Adjunctions Induce Monads
Summary
Every adjunction induces a monad. Given with unit and counit , the data is a monad on — the codomain of the right adjoint. The endofunctor is the composite , the unit is the adjunction’s unit, and the multiplication is the whiskered counit . The monad laws are precisely the triangle identities (for the unit law) plus naturality of (for associativity). (Writing the right adjoint as , this is the familiar construction , .)
Overview
This is the source of “almost all” monads in practice. Riehl frames it as the shadow an adjunction casts on the “home” category : from , in ignorance of , only the composite endofunctor , the unit , and a whiskered version of the counit are visible — and exactly that data is a monad. The dual statement (Definition 5.1.6 / comonad) is that an adjunction casts a comonad on , the codomain of the left adjoint.
The converse question — does every monad arise this way? — is answered “yes” in Algebras for a Monad - Eilenberg-Moore and Kleisli (two canonical such adjunctions: Kleisli and Eilenberg–Moore).
Main Content
Every adjunction gives a monad (Lemma 5.1.3)
Any adjunction
gives rise to a monad on the category serving as the codomain of the right adjoint , with
- the endofunctor ,
- the unit of the adjunction serving as the monad unit , and
- the whiskered counit serving as the multiplication .
Equivalently, with the right adjoint named : and .
Proof idea
The two unit-law triangles for the monad,
commute by the triangle identities of the adjunction ( and , whiskered appropriately). The associativity square,
commutes by naturality of the vertical natural transformation . The two composites and together define the horizontal composite of with itself. ∎
Examples
→ free abelian group monad
Take the free forgetful adjunction , then “forget abelian groups entirely.” What remains on : the endofunctor sends a set to the set of finite formal integer sums of its elements; the unit sends an element to its singleton sum; and the multiplication has components that are instances of the evaluation map (regarded as a function, not a group homomorphism) on free groups. The counit itself (evaluate a formal sum to its actual sum in ) is not visible from — only its whiskering is.
Free forgetful adjunctions
Each canonical monad on (see Examples) arises this way:
- pointed sets ⊣ → maybe monad ;
- monoids ⊣ → list / free-monoid monad ;
- -modules ⊣ → free -module monad ; groups ⊣ → free group monad;
- (composite adjunction) → Stone–Čech / ultrafilter monad ;
- quivers ⊣ → the free-category monad on quivers.
Adjunctions need not be of “free ⊣ forgetful” type: the self-adjoint contravariant power-set functor induces the double power-set monad (Example 5.1.4(vii)).
Reflective subcategories → idempotent monads
When exhibits as a reflective subcategory of , the induced monad is idempotent: its multiplication is a natural isomorphism (Exercise 5.1.iii). Idempotent monads have a very simple algebra theory — see Algebras for a Monad - Eilenberg-Moore and Kleisli and Proposition 5.3.3.
Connections
- Upstream: this is the concrete realization of the abstract Monads and the Monad Laws; the verification is the triangle identities of Adjoint Functors.
- Downstream — the converse: every monad arises from some adjunction. §5.2 constructs the two canonical ones (Kleisli and Eilenberg–Moore ); both have underlying monad exactly .
- Recognition: an adjunction that recovers from its monad is called monadic — see Beck’s Monadicity Theorem.
- Comonad dual: the same construction on casts a comonad on (the codomain of the left adjoint).