RESEARCH INTERESTS

Introduction


Patterns

Shapes

Loops

Order Enriched Categories

Internal Languages

Order-Enriched Categories

The semantics of programming languages typically uses category theory to represent the denotations of programs, so that a program and its output have the same value. However, enriched categories allow for the expression of operational information. For example, order-enriched categories can express rewriting rules.

A general treatment of program behaviour was developed with Bernhard Steffen and Michael Mendler in Compositional Characterization of Observable Program Properties .

Non-termination issues lead to the study of partial functions and their order, in Partial Functions, Ordered Categories, Limits and Cartesian Closure .

Rewriting information can be captured in a confluent category Modelling reduction in confluent categories which exploits the Church-Rosser property within the categorical structure.

This work lead to a deeper appreciation of the significance of eta-expansions in the lambda-calculus. The denotational adjunction between product and function types should lift to an enriched adjunction in the ordered setting. (An early paper Local Adjunctions is available on request.) This works best with eta-expansions instead of the original eta-contractions. The full story is presented in joint work with Neil Ghani in a paper called The Virtues of Eta-expansion .



Page Last Updated: Monday, 03-Nov-2003 16:48:30 EST


Main | Personal Details | Research Interests | Research Publications
FISh | SDCS | Site Map

Please feel free to send any comments.

Copyright Barry Jay © 1998