Abstract
Models of iterated computation, such as (completely) iterative monads, often depend on a notion of guardedness, which guarantees unique solvability of recursive equations and requires roughly that recursive calls happen only under certain guarding operations. On the other hand, many models of iteration do admit unguarded iteration. Solutions are then no longer unique, and in general not even determined as least or greatest fixpoints, being instead governed by quasi-equational axioms. Monads that support unguarded iteration in this sense are called (complete) Elgot monads. Here, we propose to equip monads with an abstract notion of guardedness and then require solvability of abstractly guarded recursive equations; examples of such abstractly guarded pre-iterative monads include both iterative monads and Elgot monads, the latter by deeming any recursive definition to be abstractly guarded. Our main result is then that Elgot monads are precisely the iteration-congruent retracts of abstractly guarded iterative monads, the latter being defined as admitting unique solutions of abstractly guarded recursive equations; in other words, models of unguarded iteration come about by quotienting models of guarded iteration.
| Original language | English |
|---|---|
| Title of host publication | Foundations of Software Science and Computation Structures - 20th International Conference, FOSSACS 2017 Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2017, Proceedings |
| Editors | Javier Esparza, Andrzej S. Murawski |
| Publisher | Springer Verlag |
| Pages | 517-533 |
| Number of pages | 17 |
| ISBN (Print) | 9783662544570 |
| DOIs | |
| Publication status | Published - 2017 |
| Event | 20th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2017 - Uppsala, Sweden Duration: 22 Apr 2017 → 29 Apr 2017 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 10203 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 20th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2017 |
|---|---|
| Country/Territory | Sweden |
| City | Uppsala |
| Period | 22/04/17 → 29/04/17 |
Bibliographical note
Publisher Copyright:© Springer-Verlag GmbH Germany 2017.
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science