Logic List Mailing Archive

COIN: Coalgebra in the Netherlands

21 Nov 2011
Nijmegen, The Netherlands

COIN, or Coalgebra in the Netherlands, is a newly organized seminar
planned to take place alternating at the Radboud University Nijmegen
and the CWI in Amsterdam. The aim of COIN is to bring together
coalgebra researchers from various locations in the Netherlands, and
share current results and questions in the world of coalgebra. We
welcome presentations on any subject related to coalgebra.

COIN is coordinated by Marcello Bonsangue (Leiden University/CWI),
Bart Jacobs (Radboud Universiteit Nijmegen), and Jan Rutten
(CWI/Radboud Universiteit Nijmegen), and its website can be found at

       http://homepages.cwi.nl/~winter/coin.html

The first COIN meeting is scheduled for Monday, 21 November 2011, at
CWI, in room L120. The schedule is as follows:

14:30 - 15:15 Dimitri Hendriks (VU) and Jörg Endrullis (VU)
       Equational Reasoning and Bisimulation in Coq
15:15 - 16:00 Jan Rutten (CWI/RU)
       On the Final Coalgebra of Automatic Sequences
16:15 - 17:00 Marcello Bonsangue (Leiden/CWI)
       Coalgebraic Characterizations of Regular and Context-Free
       Languages



Abstracts
=========

Dimitri Hendriks (VU) and Jörg Endrullis (VU)
Equational Reasoning and Bisimulation in Coq
--------------------------------------------

We investigate methods for proving in Coq bisimilarity of infinite
objects using coinduction and equational reasoning.

To avoid the introduction of non-normalizable terms, in Coq the
construction of a coinductive object is subjected to a simple
syntactic criterion called guarded corecursion. Every corecursive call
has to be guarded by (to be an argument of) at least one constructor
of the coinductive type we are building a term in, and only by such
constructors. Guardedness ensures productivity (the unique existence
of infinite constructor normal forms), but rejects many productive
specifications. In Coq, proofs are terms, and bisimilarity is defined
as a coinductive type, and so also bisimilarity proofs are forced to
be guarded. However equational reasoning (i.e., rewriting) usually
obstructs guardedness. Typically, applications of transitivity are in
between the guard and the coinduction hypothesis.

We adopt techniques from process algebra and employ the notion of
bisimulations-up-to. Let R be a binary relation on streams, and F a
function from relations to relations. Then R is a bisimulation up-to F
if s R t implies s(0) = t(0) and s' F(R) t'. For certain F this is
sufficient to conclude that R is a subset of ~ (bisimilarity).
Typically R is a subset of F(R), and thus, in comparison with a full
bisimulation, less diagrams have to be checked. We take F(R) to be the
least relation including R and ~, and closed under causal contexts,
and under transitivity and symmetry. For this F we show that if R is a
bisimulation up-to F, then F(R) is a subset of ~. We show that
causality can be proved using techniques to prove productivity.

This method allows for an elegant rendering of equational, coinductive
proofs, and avoids the troubles with guardedness.


Jan Rutten (CWI/Radboud Universiteit Nijmegen)
On the Final Coalgebra of Automatic Sequences
---------------------------------------------

Streams are omnipresent in both mathematics and theoretical computer
science. Automatic sequences form a particularly interesting class of
streams that live in both worlds at the same time: they are defined in
terms of finite automata, which are basic computational structures in
computer science; and they appear in mathematics in many different
ways, for instance in number theory. Examples of automatic sequences
include the celebrated Thue- Morse sequence and the Rudin-Shapiro
sequence.

In this talk, we shall apply the coalgebraic perspective on streams to
automatic sequences. We shall show that the set of automatic sequences
carries a final coalgebra structure, consisting of the operations of
head, even, and odd. This will allow us to show that automatic
sequences are to (general) streams what rational languages are to
(arbitrary) languages.

This is joint work with Clemens Kupke, Oxford University.


Marcello Bonsangue (Leiden University/CWI)
Coalgebraic Characterizations of Regular and Context-Free Languages
-------------------------------------------------------------------

In this lecture we present coalgebraic characterizations of regular
and context free languages using grammars, behavioural differential
equations and generalized regular expressions in which the Kleene star
is replaced by a unique fixed point operator.