[Agda] Interactive programs in Agda
Peter Hancock
hancock at spamcop.net
Fri Sep 18 17:30:47 CEST 2009
By the way, thanks very much for the library and slides.
>
> and is linked from
> http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Main.Libraries
>
Looking at the slides for your AIM talk linked from here,
I think you define
IO C R A to be nu X. A + (C <| R) X
to use container notation. This is monadic in A, but I think the
proof is a little tricky.
You give on slide 8 a "definition" of >>= which would work
fine if the IO C R A were mu X. A + (C <| R) X.
Can the definition really be justified from the universal property of
final coalgebras?
I wonder if people in the future will say "It was 2009 when
Anton Setzer dragged a window across his monitor using a
his mouse and a constructive proof". The importance of this
moment in history may overshadow the invention of the wheel.
Peter
More information about the Agda
mailing list