Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Introduction

(draft ... references to be added)

We assume here that the reader has seen some propositional and modal logic and is interested in how Kripke structures can be generalised to coalgebras. Coalgebraic logic can be seen as generalising modal logic along the following parameters:

To go through this in detail will take some time. Let us start by sketching how coalgebras generalise Kripke structures.

The notion of coalgebra is parameterised by that of a functor T:XXT:\mathcal X\to \mathcal X on some category of “spaces” X\mathcal X. An object XXX\in\mathcal X generalises the set XX of worlds of a Kripke frame, TT represents the type of transitions and the relation RR of a Kripke frame (X,R)(X,R) is a coalgebra XTXX\to TX when TX=PXTX=\mathcal PX is the set of subsets of XX.

Similarly, modal logics can be parameterised by functors LL accounting for both modal operators such as \Box and \Diamond and axioms such as \Box preserving meets and \Diamond preserving joins.

Duality theory can be used to develop the theory of coalgebras together with their modal logics. In fact, often the functors TT and LL will be dual to each other in a precise mathematical sense, giving rise to automatic soundness, completeness and expressiveness results.

In the following we summarise the basic ingredients necessary to carry out this approach.

The paradigmatic example of the powerset functor T=PT=\mathcal P is reviewed in some detail in this note on powerdomains.

Idea

We extend a basic dual adjunction between a category S\mathcal S of “spaces” and a category A\mathcal A of “algebras”, to a dual adjunction between coalgebras for a functor TT on S\mathcal S and algebras for a functor LL on A\mathcal A.

In more detail, we have

We think of PP as mapping a space XX to its algebra of propositions or predicates. In many examples, PP is actually the powerset functor.

We think of SS as mapping an algebra AA to its spectrum, or the dual space of the algebra.

In addition, we have

We think of TT as the type functor of generalised transition systems and of LL as the functor building a language or logic over some atomic propositions.

We write Coalg(T)Coalg(T) for the category of coalgebras for the functor TT and Alg(L)Alg(L) for the category of algebras for the functor LL.

Proposition: If SPS\dashv P are a dual equivalence and PTLPPT\cong LP, then Coalg(T)Coalg(T) is dually equivalent to Alg(L)Alg(L).

Example: The duality of descriptive general frames and Boolean algebras with operators arises in this way.

If SPS\dashv P is only a dual adjunction, it lifts to coalgebras/algebras only under special circumstances.

The modal logic view

The above framework is very abstract. When is it legitimate to think of coalgebras as transition systems and of algebras as logics?

The paradigmatic example is the one where

(Here we have PTLPPT\cong LP only on finite sets.)

If we take instead

So even in the case of classical modal we have already three examples that show how varying the different parameters captures interesting modal logics. Moreover, these parameters can be modified independently of each other, creating quite a large space of possibilities.

But the main interest in coalgebras stems from the discovery made by Jan Rutten and others, that there is a great variety of functors TT.

The coalgebraic approach to modal logic

The coalgebraic approach to modal logic is to expand the landscape of modal logics by systematically extending modal logic to a large variety of functors TT.

List some examples ...

The category theoretic view

The category theoretic approach to coalgebras takes an axiomatic point of view. Clearly, we cannot expect all results of modal logic to survive modifcations of the parameters X,A,S,P,L,T\mathcal X,\mathcal A,S,P,L,T.

On the other hand, the coalgebraic approach has shown that there is indeed a wide variety of instantiations of these parameters that allows us to extend many results of modal logic.

From a category theoretic point of view we can ask the following questions:

References

Jonsson-Tarski

Goldblatt

Abramsky

Bonsangue-Kurz

Kupke-Kurz-Venema

Kurz-Rosicky

Klin

...

to be completed

...

Further Reading

...