A parameterized monad or indexed monad is the notion of monad that arises from an adjunction with a parameter. Recall that if is a functor such that for every , the functor has a right adjoint , then there is a canonical way to make into a bifunctor .
Let and be categories.
A parameterized monad comprises:
a functor ;
a unit morphism in , extranatural in and ;
a multiplication , extranatural in and ;
all satisfying analogues of the monad laws.
If has products then the parameterized monad might also be equipped with a strength, which is an extranatural family
satisfying analogues of the strength laws.
Finally for modelling programming languages, one might require to be a cartesian closed category, but often a weaker requirement is that the “Kleisli exponentials” exist, which means the hom-objects of the form .
Let , the category of sets. Then the parameterized state monad is given by
Let , and let . Then the parameterized continuation monad is given by
writing for the internal hom.
Let be a category with products. Let be enriched in with copowers. The definition of copower is that for any , the enriched hom-functor has a left adjoint, . This is an enriched adjunction with a parameter.
Let be a subcategory of . We can use this adjunction with parameter to define an -parameterized strong monad on :
(which looks like an enriched version of the parameterized state monad).
In fact, every parameterized strong monad is of this form.
Let be a category with products, and let be a category. The following data are equivalent:
A strong -parameterized monad on with Kleisli exponentials;
A category enriched in with copowers, having as a subcategory such that every object of is of the form for in and in .
The proof from top to bottom constructs as the “parameterized Kleisli category” of .
The definitions were first spelt out in
The idea goes back further, for example,
A connection to graded monads is given in
A treatment of both graded monads and parameterized monads is given in
The connection to enriched categories is discussed in Section 9 of
Last revised on March 27, 2025 at 13:57:16. See the history of this page for a list of all contributions to it.