SLIDE 10 Introduction Regular expressions and languages Context-free languages Generalizing context-freeness Conclusions and further work Overview Formal power series, formal languages, and streams F-Coalgebras Coalgebras representing formal power series Homomorphisms and bisimulations Final coalgebras
Final coalgebras (1)
Consider the 2 × (−)A-coalgebra (L, l) defined as follows:
◮ L is the set of all languages on the alphabet A. ◮ For any L ∈ L:
◮ o(L) is 1 iff the empty word is in L. ◮ Fa = {w | a · w ∈ L}.
This is a final coalgebra: for every 2 × (−)A-coalgebra (X, f ), there is a unique homomorphism h from (X, f ) to (L, l). Given a 2 × (−)A-coalgebra (X, f ), and an element x ∈ X, we let x denote the value of x under this unique homomorphism.
Joost Winter A Coalgebraic View on Context-Free Languages and Streams