Final Dialgebras: From Categories to Allegories

The study of inductive and coinductive types (like finite lists and streams, respectively) is usually conducted within the framework of category theory, which to all intents and purposes is a theory of sets and functions between sets. Allegory theory, an extension of category theory due to Freyd, is...

Full description

Saved in:
Bibliographic Details
Published inRAIRO. Informatique théorique et applications Vol. 33; no. 4-5; pp. 401 - 426
Main Authors Backhouse, Roland, Hoogendijk, Paul
Format Journal Article Conference Proceeding
LanguageEnglish
Published Paris EDP Sciences 01.07.1999
Subjects
Online AccessGet full text
ISSN0988-3754
1290-385X
DOI10.1051/ita:1999126

Cover

More Information
Summary:The study of inductive and coinductive types (like finite lists and streams, respectively) is usually conducted within the framework of category theory, which to all intents and purposes is a theory of sets and functions between sets. Allegory theory, an extension of category theory due to Freyd, is better suited to modelling relations between sets as opposed to functions between sets. The question thus arises of how to extend the standard categorical results on the existence of final objects in categories (for example, coalgebras and products) to their existence in allegories. The motivation is to streamline current work on generic programming, in which the use of a relational theory rather than a functional theory has proved to be desirable. In this paper, we define the notion of a relational final dialgebra and prove, for an important class of dialgebras, that a relational final dialgebra exists in an allegory if and only if a final dialgebra exists in the underlying category of maps. Instances subsumed by the class we consider include coalgebras and products. An important lemma expresses bisimulations in allegorical terms and proves this equivalent to Aczel and Mendler's categorical definition.
Bibliography:PII:S0988375499001265
publisher-ID:ita9933
istex:2952FCDB224C51E1AF8FFD050C235A4E5A5E6D3A
ark:/67375/80W-2NMTDJV8-P
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:0988-3754
1290-385X
DOI:10.1051/ita:1999126