Coalgebras and Modal Logic

Abstract Coalgebras are of growing importance in theoretical computer science. To develop languages for them is significant for the specification and verification of systems. Modal logic has proved to be suitable for this purpose. So far, most approaches have presented a language to describe only deterministic coalgebras. The present paper introduces a generalization that also covers non-deterministic systems. Models for our modal language are F -coalgebras where the functor F is inductively constructed from constant sets and the identity functor using product, coproduct, exponentiation, and the power set functor. Thus, Kripke-structures constitute a special case. First we introduce a language that is based on a multisorted modal setting: here the sorts are given by the subfunctors of F. Then we consider a restricted language that still has the same expressiveness. It turns out that, for the case of Kripke-structures, the obtained language is equivalent to the “usual” modal logic for these structures. Hence this approach actually constitutes a bridge between modal languages for coalgebras and the modal logic for Kripke-structures. A well-known result from modal logic can be transfered to our setting: for so-called image-finite coalgebras bisimilarity coincides with logical equivalence. Finally, we present a sound and complete deduction calculus in case the constants in F are finite.

[1]  Saul Kripke,et al.  A completeness theorem in modal logic , 1959, Journal of Symbolic Logic.

[2]  Saul A. Kripke,et al.  Semantical Analysis of Modal Logic I Normal Modal Propositional Calculi , 1963 .

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

[4]  Alexandru Baltag Truth-as-simulation: towards a coalgebraic perspective on logic and games , 1999 .

[5]  H. Peter Gumm Equational and implicational classes of coalgebras , 2001, Theor. Comput. Sci..

[6]  Sally Popkorn First Steps in Modal Logic , 1995 .

[7]  M. de Rijke,et al.  Two-sorted Metric Temporal Logics , 1997, Theor. Comput. Sci..

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

[9]  Andrea Corradini,et al.  A complete calculus for equational deduction in coalgebraic specification , 1997 .

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

[11]  Moshe Y. Vardi Alternating Automata: Unifying Truth and Validity Checking for Temporal Logics , 1997, CADE.

[12]  Martin Rößiger From modal logic to terminal coalgebras , 2001 .

[13]  Alexander Kurz,et al.  Specifying Coalgebras with Modal Logic , 1998, CMCS.

[14]  Yde Venema,et al.  Points, Lines and Diamonds: A two-sorted Modal Logic for Projective Planes , 1999, J. Log. Comput..

[15]  Martin Rößiger Languages for Coalgebras on Datafunctors , 1999, CMCS.

[16]  Alexander Kurz A Co-Variety-Theorem for Modal Logic , 1998, Advances in Modal Logic.

[17]  Bart Jacobs,et al.  The temporal logic of coalgebras via Galois algebras , 2002, Mathematical Structures in Computer Science.

[18]  Colin Stirling,et al.  Modal and Temporal Logics for Processes , 1996, Banff Higher Order Workshop.

[19]  Donald Sannella,et al.  Extended ML: Past, Present, and Future , 1990, ADT.

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

[21]  R. Goldblatt Logics of Time and Computation , 1987 .