eCommons

 

Well-Founded Coalgebras, Revisited

dc.contributor.authorJeannin, Jean-Baptiste
dc.contributor.authorKozen, Dexter
dc.contributor.authorSilva, Alexandra
dc.date.accessioned2013-05-24T19:29:25Z
dc.date.available2013-05-24T19:29:25Z
dc.date.issued2013-05-24
dc.description.abstractTheoretical models of recursion schemes have been well studied under the names well-founded coalgebras, recursive coalgebras, corecursive algebras, and Elgot algebras. Much of this work focuses on conditions ensuring unique or canonical solutions, e.g. when the coalgebra is well-founded. If the coalgebra is not well-founded, then there can be multiple solutions. The standard semantics of recursive programs gives a particular solution, namely the least solution in a flat Scott domain, which may not be the desired one. We have recently proposed programming language constructs to allow the specification of alternative solutions and methods to compute them. We have implemented these new constructs as an extension of OCaml. In this paper, we prove some theoretical results characterizing well-founded coalgebras that slightly extend results of Adamek, Luecke, and Milius (2007), along with several examples for which this extension is useful. We also give several examples that are not well-founded but still have a desired solution. In each case, the function would diverge under the standard semantics of recursion, but can be specified and computed with the programming language constructs we have proposed.en_US
dc.identifier.urihttps://hdl.handle.net/1813/33330
dc.language.isoen_USen_US
dc.subjectcoalgebraen_US
dc.subjectprogrammingen_US
dc.subjectcoinductionen_US
dc.titleWell-Founded Coalgebras, Revisiteden_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
theory.pdf
Size:
371.27 KB
Format:
Adobe Portable Document Format
Description:
Main article