English

Distributive Laws of Monadic Containers

Logic in Computer Science 2025-06-16 v2 Category Theory Logic

Abstract

Containers are used to carve out a class of strictly positive data types in terms of shapes and positions. They can be interpreted via a fully-faithful functor into endofunctors on Set. Monadic containers are those containers whose interpretation as a Set functor carries a monad structure. The category of containers is closed under container composition and is a monoidal category, whereas monadic containers do not in general compose. In this paper, we develop a characterisation of distributive laws of monadic containers. Distributive laws were introduced as a sufficient condition for the composition of the underlying functors of two monads to also carry a monad structure. Our development parallels Ahman and Uustalu's characterisation of distributive laws of directed containers, i.e. containers whose Set functor interpretation carries a comonad structure. Furthermore, by combining our work with theirs, we construct characterisations of mixed distributive laws (i.e. of directed containers over monadic containers and vice versa), thereby completing the 'zoo' of container characterisations of (co)monads and their distributive laws. We have found these characterisations amenable to development of existence and uniqueness proofs of distributive laws, particularly in the mechanised setting of Cubical Agda, in which most of the theory of this paper has been formalised.

Keywords

Cite

@article{arxiv.2503.17191,
  title  = {Distributive Laws of Monadic Containers},
  author = {Chris Purdy and Stefania Damato},
  journal= {arXiv preprint arXiv:2503.17191},
  year   = {2025}
}

Comments

16 pages main text, 4 pages appendices. To appear at CALCO 2025

R2 v1 2026-06-28T22:29:49.318Z