Hostname: page-component-6766d58669-rxg44 Total loading time: 0 Render date: 2026-05-14T12:30:01.342Z Has data issue: false hasContentIssue false

Categories for collection monads

Published online by Cambridge University Press:  04 March 2026

Eugenio Moggi*
Affiliation:
DIBRIS, Universita degli Studi di Genova , Italy
*
Rights & Permissions [Opens in a new window]

Abstract

Manes (1998). Implementing Collection Classes with Monads. Mathematical Structures in Computer Science 8 (231–276) introduced the notion of a collection monad on the category of sets as a suitable semantics for collection types. The canonical example of collection monad is the finite powerset monad. In order to account for the algorithmic aspects, the category of sets should be replaced with categories whose arrows are maps computable by low-complexity algorithms. Inspired by realizability, we give a systematic way for constructing categories of small sets and low-complexity functions and define an analogue of collection monads on such categories.

Information

Type
Special Issue: Rosolini Festschrift
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Sub-monoids of $W\to W$ defined in terms of complexity classes.