nLab
monadicity theorem

Contents

Statement

Theorem

(Beck’s monadicity theorem, tripleability theorem)

A functor U:DC is monadic (tripleable) if and only if

  1. U has a left adjoint, and
  2. U creates coequalizers of U-split pairs.

A proof is reproduced at (Borceux, vol 2, theorem 4.4.4).

Here a parallel pair f,g:ab in D is U-split if the pair Uf,Ug has a split coequalizer in C. Specifically, this means that there is a diagram in C:

UaUfUgUbhcU a \;\underoverset{U f}{U g}{\rightrightarrows}\; U b \;\overset{h}{\rightarrow}\; c

where h has a section s and Uf has a section t such that Ugt=sh. This implies that the arrow h is necessarily a coequalizer of Uf and Ug. To say that U creates coequalizers of U-split pairs is to say that for any such U-split pair, there exists a coequalizer e of f,g in D which is preserved by U, and moreover any fork in D whose image in C is a split coequalizer must itself be a coequalizer (not necessarily split).

An equivalent, and sometimes easier, way to state these conditions is to say that

Theorem

A functor U:DC is monadic precisely if

  1. U has a left adjoint,
  2. U reflects isomorphisms (i.e. it is conservative), and
  3. D has, and U preserves, coequalizers of U-split pairs.

This is equivalent because a conservative functor reflects any limits or colimits which exist in its domain and which it preserves, while monadic functors are always conservative.

Variations

The crude monadicity theorem

The crude monadicity theorem gives a sufficient, but not necessary, condition for a functor to be monadic. It states that a functor U:DC is monadic if

  1. U has a left adjoint
  2. U reflects isomorphisms
  3. D has and U preserves coequalizers of reflexive pairs.

(Recall that a parallel pair f,g:ab is reflexive if f and g have a common section.) This sufficient, but not necessary, condition is sometimes easier to verify in practice. In contrast to the crude monadicity theorem, the necessary and sufficient condition above is sometimes called the precise monadicity theorem.

Duskin’s monadicity theorem

Duskin’s monadicity theorem gives a different sufficient, but not necessary, condition which refers only to quotients of congruences. It says that a functor U:DC is monadic if

  1. U has a left adjoint
  2. D and C are finitely complete
  3. U creates coequalizers for congruences in D whose images in C have split coequalizers.

We can weaken the hypothesis a bit further to obtain the theorem:

  • A right adjoint between finitely complete categories is monadic if it creates quotients for congruences.

As usual, we can also modify it by replacing reflection of limits by reflection of isomorphisms.

  • A conservative right adjoint U:DC between finitely complete categories is monadic if any congruence in D which has a quotient in C already has a quotient in D, and that quotient that is preserved by U.

If we view the objects of D as underlying C-objects with structure, this says that any congruence in D induces a D-structure on its quotient in C. As with the crude monadicity theorem, this condition is sometimes easier to verify since quotients of congruences are often better-behaved than arbitrary coequalizers. This is the case in many “algebraic” situations.

Duskin actually gave a slightly more precise version only assuming the categories C and D to have particular finite limits, rather than all of them.

Monadicity over Set

In the case when the base category C is Set, one can further refine the requisite conditions. Linton proved that a functor U:DSet is monadic if and only if

  1. U has a left adjoint,
  2. D admits kernel pairs and coequalizers,
  3. A parallel pair RS in D is a kernel pair if and only if its image under U is so, and
  4. A morphism AB in D is a regular epimorphism if and only if its image under U is so.

There are other versions of this theorem, including generalizations to monadicity over presheaf categories, which can be viewed as analogues of Giraud's theorem.

Strict monadicity

The version of the monadicity theorem given in Categories Work uses an evil notion of “creation of limits” and concludes that the comparison functor is an isomorphism of categories, rather than merely an equivalence. But the versions mentioned above can be found in the exercises.

Note however that if U:DC is an amnestic isofibration, then U is monadic iff it is strictly monadic. For an application of this observation, see for example the discussion of algebraically free monads at free monad.

Examples and Applications

Groups over sets

We will use Duskin’s variant to prove that the forgetful functor U:GrpSet is monadic. Of course, this is also easy to show by explicit computation, but it serves as a useful example of how to use a monadicity theorem. We first need it to have a left adjoint: this is easy to show by a direct construction of free groups, but we could also invoke the adjoint functor theorem. It is also easy to show that it is conservative (a bijective group homomorphism is a group isomorphism), so it remains to consider congruences.

Since limits in Grp are created in Set, a congruence in Grp on a group G is an equivalence relation on G which is also a subgroup of G×G. This latter condition means that if g 1g 2 and h 1h 2, then also g 1 1g 2 1 and g 1h 1g 2h 2. Since gg for all g, it follows that gh if and only if 1hg 1, so is determined by the subset HG of those hG such that 1h. This H is clearly a subgroup of G, and moreover a normal subgroup, since if hH and gG we have 1=g 1gg 1hg, so g 1hgH. Conversely, it is easy to construct a congruence from any normal subgroup, so the two notions are equivalent. It remains only to observe that the quotient of a group by a normal subgroup is, in fact, a quotient of its associated congruence in Grp, which is preserved by U. Thus, by Duskin’s monadicity theorem, U is monadic.

Categories over computads

The monadicity theorem becomes more important when the base category C is more complicated and harder to work with explicitly, and when the objects of D are not obviously defined as “objects of C with extra structure.” For instance, the category of strict 2-categories is monadic over the category of 2-globular sets, essentially by definition, but it is much less trivial to show that it is also monadic over the category of 2-computads. This latter fact can, however, be proven using the monadicity theorem.

Monadic descent

The monadicity theorem also plays a central role in monadic descent.

In (,1)-categories

There is a version of the monadicity theorem for (∞,1)-monads in section 3.4 of

References

Canonical textbook references include

  • Section 4 in volume 2 of Francis Borceux, Handbook of categorical algebra , in 3 vols.

Other references include:

Revised on February 23, 2013 17:35:06 by Anonymous Coward (74.102.92.13)