We 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.18 page(s
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
For succesful information systems development, conceptual data modelling is essential. Nowadays many...
Knowledge based computer systems may be designed for many environments, demonstrating different patt...
AbstractWe give an account of the use of category theory in modelling data refinement over the past ...
We recall Hoare's formulation of data refinement in terms of upward, downward and total simulat...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
We introduce an axiomatic approach to logical relations and data refinement. We consider a programmi...
This paper discusses the use and importance of category theory in system descriptions for model-base...
We define a very general notion of data refinement which comprises the traditional notion of data re...
The growing complexity of modern practical problems puts high demand on mathematical modelling. Give...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a sema...
We formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and survey previo...
AbstractWe formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and surve...
Category theory was invented as an abstract language for describing certain structures and construct...
For successful information systems development, conceptual data modelling is essential. Nowadays man...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
For succesful information systems development, conceptual data modelling is essential. Nowadays many...
Knowledge based computer systems may be designed for many environments, demonstrating different patt...
AbstractWe give an account of the use of category theory in modelling data refinement over the past ...
We recall Hoare's formulation of data refinement in terms of upward, downward and total simulat...
AbstractWe give a systematic category theoretic axiomatics for modelling data refinement in call by ...
We introduce an axiomatic approach to logical relations and data refinement. We consider a programmi...
This paper discusses the use and importance of category theory in system descriptions for model-base...
We define a very general notion of data refinement which comprises the traditional notion of data re...
The growing complexity of modern practical problems puts high demand on mathematical modelling. Give...
AbstractUsing a set-theoretic model of predicate transformers and ordered data types, we give a sema...
We formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and survey previo...
AbstractWe formally develop category theory up to Yoneda's lemma, using Isabelle/HOL/Isar, and surve...
Category theory was invented as an abstract language for describing certain structures and construct...
For successful information systems development, conceptual data modelling is essential. Nowadays man...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
For succesful information systems development, conceptual data modelling is essential. Nowadays many...
Knowledge based computer systems may be designed for many environments, demonstrating different patt...