Oles embeddings
Paul Levy ( University of Birmingham )
- 14:00 13th November 2015 ( week 5, Michaelmas Term 2015 )Lecture Theatre B
Oles embeddings are a way of generalizing the notion of injection in the
category of sets (and decidable subobject in an extensive category) to
an arbitrary category with finite coproducts. The concept is dual to
that of Oles expansions, also known as very well-behaved lenses, which
have played a role in the semantics of state.
We also introduce notions of Oles inverse image square, Oles intersection square and union, generalizing the corresponding notions from the category of sets and satisfying several of their properties.
We then further generalize these notions to the setting of a category acting on another category, and we see various examples from the semantics of effects arising as special cases. These include the lookup/update algebras (mnemoids) of Plotkin and Power, and monads supporting exceptions and other kinds of handling.