Beck’s Monadicity Theorem
Summary
A right adjoint is monadic — meaning the comparison functor to the Eilenberg–Moore category of its induced monad is an equivalence, so “is” the category of algebras — if and only if creates coequalizers of -split pairs (Beck, Theorem 5.5.1). The key technical tool is the split coequalizer, an absolute colimit (preserved by every functor), together with the fact that every algebra is canonically a coequalizer of free algebras (Proposition 5.4.2). Monadicity is powerful: a monadic functor reflects isomorphisms and creates all limits (and the colimits the monad preserves), so categories monadic over — groups, rings, modules, lattices, compact Hausdorff spaces — are automatically complete and (for finitary monads) cocomplete.
Overview
Having seen that every adjunction induces a monad (Adjunctions Induce Monads) and every monad has an Eilenberg–Moore adjunction (Algebras for a Monad - Eilenberg-Moore and Kleisli), the recognition problem is: when is a given adjunction (up to equivalence) the Eilenberg–Moore adjunction of its monad? Equivalently, when does coincide with the category of algebras? Beck’s monadicity theorem answers this with a checkable condition about a special class of coequalizers.
Main Content
Monadic adjunction / monadic functor (Definition 5.3.1)
An adjunction is monadic if the canonical comparison functor (Proposition 5.2.13) to the Eilenberg–Moore category of the induced monad is an equivalence of categories. A functor is monadic if it admits a left adjoint defining a monadic adjunction. It is strictly monadic if is an isomorphism of categories.
Split coequalizer (Definition 5.4.4)
A split coequalizer consists of maps
satisfying The condition makes a fork under the pair .
Split coequalizers are absolute (Lemma 5.4.6)
The underlying fork of a split coequalizer is a coequalizer. Moreover it is an absolute colimit: it is preserved by every functor (the universal property is witnessed by equations, , which any functor respects).
-split coequalizer; creating coequalizers (Definition 5.4.8)
Given :
- A -split coequalizer is a parallel pair in together with an extension of to a split coequalizer in .
- creates coequalizers of -split pairs if any such pair admits a coequalizer in whose image under is (isomorphic to) the given split coequalizer, and any such fork in is a coequalizer.
- strictly creates them if there is a unique lift to a coequalizer in .
Every algebra is a coequalizer of free algebras (Proposition 5.4.2)
For a monad and a -algebra , the diagram
is a coequalizer in — the “canonical presentation” of an algebra as a quotient of free algebras (generalizing presentation by generators and relations). Its underlying fork in is the split coequalizer of Example 5.4.7 (with splittings ). The monadic forgetful functor strictly creates coequalizers of -split pairs (Proposition 5.4.9).
Beck's Monadicity Theorem (Theorem 5.5.1)
A right adjoint functor is monadic if and only if it creates coequalizers of -split pairs.
More precisely, for the canonical comparison , the following are equivalent:
- is an equivalence (respectively, isomorphism) of categories;
- creates (respectively, strictly creates) coequalizers of -split pairs.
Due to Beck [Bec67]; sometimes called the PTT (“precise tripleability theorem” — “triple” is an old synonym for “monad”; “precise” because the condition is necessary and sufficient).
Proof skeleton
: a monadic adjunction is, up to the equivalence , the Eilenberg–Moore adjunction, and strictly creates such coequalizers (Proposition 5.4.9 / Corollary 5.4.10). : assuming creates coequalizers of -split pairs, build an inverse equivalence by setting on free algebras and, for a general algebra , letting be the coequalizer in of (which exists because the parallel pair is -split by Example 5.4.7). One checks and . ∎
Variants: crude/vulgar/reflexive tripleability
Inverse-equivalence constructions adapt to other hypotheses; the literature attaches three-letter acronyms (PTT, plus the crude (CTT) and vulgar (VTT) tripleability theorems, [ML98a §VI.7]). One practical variant:
- Reflexive (crude) tripleability — Proposition 5.5.8. If has a left adjoint and (i) has coequalizers of reflexive pairs, (ii) preserves coequalizers of reflexive pairs, and (iii) reflects isomorphisms, then is monadic. (A parallel pair is reflexive if admit a common section .)
- Alternate form (Exercise 5.6.i, via Exercise 3.4.iii): is monadic iff has a left adjoint, reflects isomorphisms, and has and preserves coequalizers of -split pairs.
Examples
Monadic over (Corollary 5.5.3, 5.5.6, 5.5.7)
The free forgetful adjunctions make the following monadic over : , , , , (and non-unital variants); , , , affine spaces ; (and meet/join semilattices); pointed sets ; and compact Hausdorff spaces (Corollary 5.5.6, proof via Kuratowski closure operators — uses that split coequalizers are absolute). The proof for verifies Beck’s condition directly: strictly creates the coequalizer of any pair of homomorphisms whose underlying functions extend to a split coequalizer.
is monadic (Paré, Theorem 5.5.9)
The contravariant power-set functor is monadic. The proof applies the reflexive tripleability theorem (Prop 5.5.8), using that is self-adjoint (from the cartesian closed structure ), that has the needed coequalizers, and that reflects isomorphisms (via the subobject classifier ). The argument generalizes to any elementary topos.
Non-examples
is not monadic (it has no left adjoint). and are not monadic: a monadic functor reflects isomorphisms (Lemma 5.6.1), but there are bijective continuous maps that are not homeomorphisms and bijective monotone maps that are not order-isomorphisms.
What monadicity buys you (§5.6)
Limits and colimits in categories of algebras
Let be monadic.
- Lemma 5.6.1: reflects isomorphisms (is conservative).
- Theorem 5.6.5: creates (i) any limits has, and (ii) any colimits has that the monad and preserve.
- Corollary 5.6.7: any category monadic over is complete, with limits created by the forgetful functor (and is cocomplete, Corollary 5.6.9).
- Corollary 5.6.6: a reflective subcategory of a complete category is complete.
- Proposition 5.6.11 / Theorem 5.6.12: if is cocomplete and monadic, then is cocomplete iff it has coequalizers; a finitary monad on a complete, cocomplete, locally small yields a complete and cocomplete . (A functor is finitary if it preserves filtered colimits; categories of models for an algebraic theory are finitary-monadic over , Def 5.5.4–5.5.5, and are cocomplete, Corollary 5.6.14.)
Connections
- Directly continues Algebras for a Monad - Eilenberg-Moore and Kleisli: “monadic” means the comparison functor there is an equivalence.
- Uses Adjunctions Induce Monads: the monad being recognized is the one induced by the adjunction.
- Idempotent case: the inclusion of a reflective subcategory is monadic (Proposition 5.3.3), giving the cleanest examples; the induced monad is idempotent.
- Connects to Adjoint Functor Theorems: constructing colimits of algebras (Theorem 5.6.12) invokes the General Adjoint Functor Theorem and the solution-set condition; finitary monads correspond to locally finitely presentable categories / Lawvere theories.
- Relies on Cartesian Closed Categories for Paré’s theorem (self-adjoint power-set functor).