Abstract / Description of output
Freyd categories provide a semantics for first-order effectful programming languages by capturing the two different orders of evaluation for products. We enrich Freyd categories in a duoidal category, which provides a new, third choice of parallel composition. Duoidal categories have two monoidal structures which account for the sequential and parallel compositions. The traditional setting is recovered as a full coreflective subcategory for a judicious choice of duoidal category. We give several worked examples of this uniform framework, including the parameterised state monad, basic separation semantics for resources, and interesting cases of change of enrichment
Original language | English |
---|---|
Title of host publication | Proceedings of the 20th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 2023) |
Editors | Roland Glück, Luigi Santocanale, Michael Winter |
Publisher | Springer |
Pages | 241-257 |
Number of pages | 16 |
ISBN (Electronic) | 9783031280832 |
ISBN (Print) | 9783031280825 |
DOIs | |
Publication status | Published - 8 Mar 2023 |
Event | The 20th International Conference on Relational and Algebraic Methods in Computer Science, 2023 - Augsburg, Germany Duration: 3 Apr 2023 → 6 Apr 2023 Conference number: 20 https://ramics20.lis-lab.fr/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Number | 1 |
Volume | 13896 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | The 20th International Conference on Relational and Algebraic Methods in Computer Science, 2023 |
---|---|
Abbreviated title | RAMiCS 2023 |
Country/Territory | Germany |
City | Augsburg |
Period | 3/04/23 → 6/04/23 |
Internet address |
Keywords / Materials (for Non-textual outputs)
- Freyd category
- duoidal category
- Kleisli category
- Lawvere theory
- monad