Duoidally enriched Freyd categories

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 languageEnglish
Title of host publicationProceedings of the 20th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS 2023)
EditorsRoland Glück, Luigi Santocanale, Michael Winter
PublisherSpringer
Pages241-257
Number of pages16
ISBN (Electronic)9783031280832
ISBN (Print)9783031280825
DOIs
Publication statusPublished - 8 Mar 2023
EventThe 20th International Conference on Relational and Algebraic Methods in Computer Science, 2023
- Augsburg, Germany
Duration: 3 Apr 20236 Apr 2023
Conference number: 20
https://ramics20.lis-lab.fr/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Number1
Volume13896
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceThe 20th International Conference on Relational and Algebraic Methods in Computer Science, 2023
Abbreviated titleRAMiCS 2023
Country/TerritoryGermany
CityAugsburg
Period3/04/236/04/23
Internet address

Keywords / Materials (for Non-textual outputs)

  • Freyd category
  • duoidal category
  • Kleisli category
  • Lawvere theory
  • monad

Fingerprint

Dive into the research topics of 'Duoidally enriched Freyd categories'. Together they form a unique fingerprint.

Cite this