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).

See Also