Loading…

Well-founded coalgebras, revisited

Theoretical 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 coalg...

Full description

Saved in:
Bibliographic Details
Published in:Mathematical structures in computer science 2017-10, Vol.27 (7), p.1111-1131
Main Authors: JEANNIN, JEAN-BAPTISTE, KOZEN, DEXTER, SILVA, ALEXANDRA
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c312t-ef145f1b8b0708350d7e79cdb29183d5c453d130c37000a8fc5f5c69e0b852c43
container_end_page 1131
container_issue 7
container_start_page 1111
container_title Mathematical structures in computer science
container_volume 27
creator JEANNIN, JEAN-BAPTISTE
KOZEN, DEXTER
SILVA, ALEXANDRA
description Theoretical 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, typically the least fixpoint of a certain monotone map on a domain whose least element is the totally undefined function; but this solution 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, 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.
doi_str_mv 10.1017/S0960129515000481
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1942451930</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><cupid>10_1017_S0960129515000481</cupid><sourcerecordid>1942451930</sourcerecordid><originalsourceid>FETCH-LOGICAL-c312t-ef145f1b8b0708350d7e79cdb29183d5c453d130c37000a8fc5f5c69e0b852c43</originalsourceid><addsrcrecordid>eNp1kEtLAzEUhYMoOFZ_gLuiW6P35jFJllKsCgUXKi7DTB5lyrRTk6ngv3eGdiGIq7s45zvncgi5RLhFQHX3CqYEZEaiBACh8YgUKEpDNSh2TIpRpqN-Ss5yXgEgRzAFufoIbUtjt9v44Keuq9plqFOVb6YpfDW56YM_JyexanO4ONwJeZ8_vM2e6OLl8Xl2v6COI-tpiChkxFrXoEBzCV4FZZyvmUHNvXRCco8cHFfDh5WOTkbpShOg1pI5wSfkep-7Td3nLuTerrpd2gyVFo1gQqLhMLhw73KpyzmFaLepWVfp2yLYcQr7Z4qB4QemWtep8cvwK_pf6gcJGF2J</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1942451930</pqid></control><display><type>article</type><title>Well-founded coalgebras, revisited</title><source>Cambridge Journals Online</source><creator>JEANNIN, JEAN-BAPTISTE ; KOZEN, DEXTER ; SILVA, ALEXANDRA</creator><creatorcontrib>JEANNIN, JEAN-BAPTISTE ; KOZEN, DEXTER ; SILVA, ALEXANDRA</creatorcontrib><description>Theoretical 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, typically the least fixpoint of a certain monotone map on a domain whose least element is the totally undefined function; but this solution 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, 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.</description><identifier>ISSN: 0960-1295</identifier><identifier>EISSN: 1469-8072</identifier><identifier>DOI: 10.1017/S0960129515000481</identifier><language>eng</language><publisher>Cambridge, UK: Cambridge University Press</publisher><subject>Programming languages ; Semantics</subject><ispartof>Mathematical structures in computer science, 2017-10, Vol.27 (7), p.1111-1131</ispartof><rights>Copyright © Cambridge University Press 2016</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c312t-ef145f1b8b0708350d7e79cdb29183d5c453d130c37000a8fc5f5c69e0b852c43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.cambridge.org/core/product/identifier/S0960129515000481/type/journal_article$$EHTML$$P50$$Gcambridge$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,72960</link.rule.ids></links><search><creatorcontrib>JEANNIN, JEAN-BAPTISTE</creatorcontrib><creatorcontrib>KOZEN, DEXTER</creatorcontrib><creatorcontrib>SILVA, ALEXANDRA</creatorcontrib><title>Well-founded coalgebras, revisited</title><title>Mathematical structures in computer science</title><addtitle>Math. Struct. Comp. Sci</addtitle><description>Theoretical 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, typically the least fixpoint of a certain monotone map on a domain whose least element is the totally undefined function; but this solution 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, 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.</description><subject>Programming languages</subject><subject>Semantics</subject><issn>0960-1295</issn><issn>1469-8072</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp1kEtLAzEUhYMoOFZ_gLuiW6P35jFJllKsCgUXKi7DTB5lyrRTk6ngv3eGdiGIq7s45zvncgi5RLhFQHX3CqYEZEaiBACh8YgUKEpDNSh2TIpRpqN-Ss5yXgEgRzAFufoIbUtjt9v44Keuq9plqFOVb6YpfDW56YM_JyexanO4ONwJeZ8_vM2e6OLl8Xl2v6COI-tpiChkxFrXoEBzCV4FZZyvmUHNvXRCco8cHFfDh5WOTkbpShOg1pI5wSfkep-7Td3nLuTerrpd2gyVFo1gQqLhMLhw73KpyzmFaLepWVfp2yLYcQr7Z4qB4QemWtep8cvwK_pf6gcJGF2J</recordid><startdate>201710</startdate><enddate>201710</enddate><creator>JEANNIN, JEAN-BAPTISTE</creator><creator>KOZEN, DEXTER</creator><creator>SILVA, ALEXANDRA</creator><general>Cambridge University Press</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>88I</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L6V</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>M2P</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope></search><sort><creationdate>201710</creationdate><title>Well-founded coalgebras, revisited</title><author>JEANNIN, JEAN-BAPTISTE ; KOZEN, DEXTER ; SILVA, ALEXANDRA</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c312t-ef145f1b8b0708350d7e79cdb29183d5c453d130c37000a8fc5f5c69e0b852c43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Programming languages</topic><topic>Semantics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>JEANNIN, JEAN-BAPTISTE</creatorcontrib><creatorcontrib>KOZEN, DEXTER</creatorcontrib><creatorcontrib>SILVA, ALEXANDRA</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Science Database (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Engineering Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Science Database</collection><collection>Engineering Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><jtitle>Mathematical structures in computer science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>JEANNIN, JEAN-BAPTISTE</au><au>KOZEN, DEXTER</au><au>SILVA, ALEXANDRA</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Well-founded coalgebras, revisited</atitle><jtitle>Mathematical structures in computer science</jtitle><addtitle>Math. Struct. Comp. Sci</addtitle><date>2017-10</date><risdate>2017</risdate><volume>27</volume><issue>7</issue><spage>1111</spage><epage>1131</epage><pages>1111-1131</pages><issn>0960-1295</issn><eissn>1469-8072</eissn><abstract>Theoretical 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, typically the least fixpoint of a certain monotone map on a domain whose least element is the totally undefined function; but this solution 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, 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.</abstract><cop>Cambridge, UK</cop><pub>Cambridge University Press</pub><doi>10.1017/S0960129515000481</doi><tpages>21</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0960-1295
ispartof Mathematical structures in computer science, 2017-10, Vol.27 (7), p.1111-1131
issn 0960-1295
1469-8072
language eng
recordid cdi_proquest_journals_1942451930
source Cambridge Journals Online
subjects Programming languages
Semantics
title Well-founded coalgebras, revisited
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T14%3A46%3A37IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Well-founded%20coalgebras,%20revisited&rft.jtitle=Mathematical%20structures%20in%20computer%20science&rft.au=JEANNIN,%20JEAN-BAPTISTE&rft.date=2017-10&rft.volume=27&rft.issue=7&rft.spage=1111&rft.epage=1131&rft.pages=1111-1131&rft.issn=0960-1295&rft.eissn=1469-8072&rft_id=info:doi/10.1017/S0960129515000481&rft_dat=%3Cproquest_cross%3E1942451930%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c312t-ef145f1b8b0708350d7e79cdb29183d5c453d130c37000a8fc5f5c69e0b852c43%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1942451930&rft_id=info:pmid/&rft_cupid=10_1017_S0960129515000481&rfr_iscdi=true