AbstractWe give an account of the use of category theory in modelling data refinement over the past twenty years. We start with Tony Hoare's formulation of data refinement in category theoretic terms, explain how the category theory may be made precise in generality and with elegance, using the notion of structure respecting lax transformation, for a first order imperative language, then study two main alternatives for extending that category theoretic analysis in order to account for higher order languages. The first is given by adjoint simulations; the second is given by the notion of lax logical relation. These provide techniques that can be used for a combined language, such as an imperative language with procedure passing
AbstractThis paper presents indexed categories which model uniformly defined families of categories,...
This paper shows how concepts coming from category theory associated to a functional programming lan...
Indexed and fibred categorical concepts are widely used in computer science as models of logical sys...
We give an account of the use of category theory in modelling data refinement over the past twenty y...
AbstractWe give an account of the use of category theory in modelling data refinement over the past ...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
We recall Hoare's formulation of data refinement in terms of upward, downward and total simulat...
AbstractWe develop the relationship between algebraic structure and monads enriched over the monoida...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a sema...
We introduce an axiomatic approach to logical relations and data refinement. We consider a programmi...
AbstractLawvere theories provide a categorical formulation of the algebraic theories from universal ...
This paper discusses the use and importance of category theory in system descriptions for model-base...
technical reportWe present a formal theory of abstract interpretation based on a new category theore...
We define a very general notion of data refinement which comprises the traditional notion of data re...
Lax logical relations are a categorical generalisation of logical relations; though they preserve p...
AbstractThis paper presents indexed categories which model uniformly defined families of categories,...
This paper shows how concepts coming from category theory associated to a functional programming lan...
Indexed and fibred categorical concepts are widely used in computer science as models of logical sys...
We give an account of the use of category theory in modelling data refinement over the past twenty y...
AbstractWe give an account of the use of category theory in modelling data refinement over the past ...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
We recall Hoare's formulation of data refinement in terms of upward, downward and total simulat...
AbstractWe develop the relationship between algebraic structure and monads enriched over the monoida...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a sema...
We introduce an axiomatic approach to logical relations and data refinement. We consider a programmi...
AbstractLawvere theories provide a categorical formulation of the algebraic theories from universal ...
This paper discusses the use and importance of category theory in system descriptions for model-base...
technical reportWe present a formal theory of abstract interpretation based on a new category theore...
We define a very general notion of data refinement which comprises the traditional notion of data re...
Lax logical relations are a categorical generalisation of logical relations; though they preserve p...
AbstractThis paper presents indexed categories which model uniformly defined families of categories,...
This paper shows how concepts coming from category theory associated to a functional programming lan...
Indexed and fibred categorical concepts are widely used in computer science as models of logical sys...