Toposes of Coalgebras and Hidden Algebras

There is a long tradition in computer science of modelling finite data types such as stacks and natural numbers by algebras. More recently coalgebras, which are dual to algebras, have been used to model infinite data types and in operational semantics.In this report we consider categories of coalgebras from the perspective of topos theory. A mild generalisation of a well known theorem about toposes of coalgebras of a comonad is given. This result is used to prove that if B is a pullback preserving functor on a topos ?, and if the forgetful functor UB : ?B ? ? has a right adjoint then ?B, the category of B-coalgebras, is itself a topos.We also show that, if B is a bounded functor on Set preserving weak pullbacks, then the category SetB of B-coalgebras has a subobject classifier and is a reflective full subcategory of a Grothendieck topos. We mention an elementary construction of this topos, pointed out to us by 12], as the reflection of SetB in the category of effective regular categories.We are particularly interested in hidden algebra, a formalism in the algebraic specification tradition with close links to coalgebra, capturing notions of state and behavioural equivalence. For a hidden destructor signature ? we exhibit the topos structure of the category of hidden ?-algebras.

[1]  Horst Reichel,et al.  Defining Equations in Terminal Coalgebras , 1994, COMPASS/ADT.

[2]  Grant Malcolm,et al.  Behavioural Equivalence, Bisimulation, and Minimal Realisation , 1995, COMPASS/ADT.

[3]  Bart Jacobs,et al.  Objects and Classes, Co-Algebraically , 1995, Object Orientation with Parallelism and Persistence.

[4]  S. Lane Categories for the Working Mathematician , 1971 .

[5]  S. Lane,et al.  Sheaves In Geometry And Logic , 1992 .

[6]  Robert E. Kent The Metric Closure Powerspace Construction , 1987, MFPS.

[7]  J. Rutten A calculus of transition systems (towards universal coalgebra) , 1995 .

[8]  Bart Jacobs,et al.  Mongruences and Cofree Coalgebras , 1995, AMAST.

[9]  Corina Cîrstea,et al.  Coalgebra semantics for hidden algebra: Parameterised objects an inheritance , 1997, WADT.

[10]  D. Turi,et al.  Functional Operational Semantics and its Denotational Dual , 1996 .

[11]  Peter Aczel,et al.  A Final Coalgebra Theorem , 1989, Category Theory and Computer Science.

[12]  Peter Aczel,et al.  Non-well-founded sets , 1988, CSLI lecture notes series.

[13]  Michael Barr,et al.  Terminal Coalgebras in Well-Founded Set Theory , 1993, Theor. Comput. Sci..

[14]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[15]  John Power,et al.  An axiomatics for categories of coalgebras , 1998, CMCS.

[16]  Colin McLarty,et al.  Elementary categories, elementary toposes , 1992 .

[17]  Sally Popkorn,et al.  A Handbook of Categorical Algebra , 2009 .