English

Effectful Semantics in 2-Dimensional Categories: Premonoidal and Freyd Bicategories

Logic in Computer Science 2023-12-27 v1 Programming Languages

Abstract

Premonoidal categories and Freyd categories provide an encompassing framework for the semantics of call-by-value programming languages. Premonoidal categories are a weakening of monoidal categories in which the interchange law for the tensor product may not hold, modelling the fact that effectful programs cannot generally be re-ordered. A Freyd category is a pair of categories with the same objects: a premonoidal category of general programs, and a monoidal category of 'effect-free' programs which do admit re-ordering. Certain recent innovations in semantics, however, have produced models which are not categories but bicategories. Here we develop the theory to capture such examples by introducing premonoidal and Freyd structure in a bicategorical setting. The second dimension introduces new subtleties, so we verify our definitions with several examples and a correspondence theorem (between Freyd bicategories and certain actions of monoidal bicategories) which parallels the categorical framework.

Keywords

Cite

@article{arxiv.2312.14964,
  title  = {Effectful Semantics in 2-Dimensional Categories: Premonoidal and Freyd Bicategories},
  author = {Hugo Paquet and Philip Saville},
  journal= {arXiv preprint arXiv:2312.14964},
  year   = {2023}
}

Comments

In Proceedings ACT 2023, arXiv:2312.08138

R2 v1 2026-06-28T14:00:17.340Z