[Agda] Agda's coinduction incompatible with initial algebras

Martin Escardo m.escardo at cs.bham.ac.uk
Tue Oct 4 23:15:06 CEST 2011


On 04/10/11 21:41, Martin Escardo wrote:
> (Domains with strict continuous maps are algebraicly compact with
> respect to continuous endo-functors.)
>
 > [...]
> It seems that you have shown that this extension of Agda with
> co-inductive types is actually an algebraicly compact extension of Agda.
>
> For the functor 1+(-), you get bi-natural numbers. By initiality, they
> have iteration, and by finality they have a point infty. Combining these
> two things, iterating infty-many times, you get fixed points, and so
> inhabitedness of all objects (by taking fixed points of identities).

In the above category, you get the so-called domain of lazy natural 
numbers for the 1+(-) functor:


                                        infty
                                 ...  /
                                2     ...
                                 \  /
                              1    succ(succ(_|_))
                               \  /
                           0     succ(_|_)
                            \   /
                             _|_

It seems that sharp, when interpreted in the above category, is doing 
lifting (?). But there is no way of making sense of lifting in the 
category of sets.

Martin


More information about the Agda mailing list