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...
        Saved in:
      
    
          | Published in | RAIRO. Informatique théorique et applications Vol. 33; no. 4-5; pp. 401 - 426 | 
|---|---|
| Main Authors | , | 
| Format | Journal Article Conference Proceeding | 
| Language | English | 
| Published | 
        Paris
          EDP Sciences
    
        01.07.1999
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 0988-3754 1290-385X  | 
| DOI | 10.1051/ita:1999126 | 
Cover
| 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 |