Now we have introduced the idea of monadicity, we move onto the most important theorem in this area. Beck’s monadicity theorem tells us that a functor is monadic if and only if the following three conditions hold:
- U has a left adjoint.
- U reflects isomorphisms.
has coequalizers of reflexive
-contractible pairs, and
preserves them.
The aim of this post is to unpack these three conditions, and to justify why they are at least necessary for a monadic functor. That they are also sufficient is a rather amazing fact that we may delve into in another post. The first two conditions are relatively trivial, but the third will require more consideration.
Left adjoints
The first condition, that has a left adjoint is the most trivial. By definition, we require a monadic functor to be a right adjoint so we can consider the comparison functor to the Eilenberg-Moore category.
Isomorphism reflection
A functor is said to reflect isomorphisms, or to be conservative, if for every
,
is an isomorphism implies
is.
Remark: Isomorphism reflection is a statement about morphisms not objects. It does not say that if is isomorphic to
then
is isomorphic to
.
For a monad , if we have an Eilenberg-Moore algebra morphism
, then in
.
Now assume there exists -morphism
such that
and
then we would like to show is an algebra morphism of type
. This is a straightforward calculation:
.
Therefore reflects isomorphisms. It is easy to verify that equivalences are also conservative, and conservative functors are closed under composition. As
where is the comparison functor, if
is monadic, it must be conservative. This condition is already sufficient to weed out various putative monadic functors.
Example: Let be the category of posets and monotone maps, and
the obvious forgetful functor. This functor has a left adjoint, and so satisfies the first condition of the monadicity theorem. Now consider the two element posets:
- The poset
, with underlying set
with the discrete partial order.
- The poset
, with underlying set
with the least partial order such that
.
There is a bijective monotone map with
and
. This morphism has no inverse monotone map. On the other hand, the underlying function
has an obvious inverse in
. Therefore
is not conservative, and therefore cannot be monadic.
This argument is easily adapted to show the forgetful functor taking a small category to its set of objects is not monadic.
The coequalizer condition
We now need to untangle the final condition, and this will be a little bit more technical. We need to introduce two related notions.
Firstly, a parallel pair:
is said to be contractible (or split) if there exists such that
and
.
Notice that these conditions are asymmetrical in and
.
Secondly, a contractible (or split) coequalizer consists of the following data:
- A parallel pair
.
- A morphism
.
- A morphism
.
- A morphism
.
such that:
coequalizes the parallel pair, that is
.
has section
, that is
.
has section
, that is
.
.
Again, notice the asymmetry of the conditions. As suggested by the terminology, a contractible coequalizer is a coequalizer in the ordinary sense.
Furthermore, a contractible coequalizer is simply a collection of morphisms satisfying four equations. If we apply a functor to the morphisms, the resulting data will also satisfy the same equations, as functors preserve them, and will therefore also form a contractible coequalizer. Therefore contractible coequalizers are preserved by every functor. That is, they are an example of an absolute colimit.
A second useful fact, connecting these two notions, is that if a contractible pair has a coequalizer
, then there automatically exists an
such that it forms a contractible coequalizer.
A -contractible pair, is a pair
such that
has a contractible coequalizer. Notice this terminology is slightly misleading, we are requiring a contractible coequalizer, not just a contractible pair.
With that mass of terminology in place, we recall that for any monad , the forgetful functor
creates colimits which exist in the base category and are preserved by
and
.
-contractible pairs induce absolute coequalizers in the base category, which are therefore created by
. Secondly, although equivalences don’t necessarily create colimits that exist, they do preserve them. Therefore, if
is monadic, as
has coequalizers of
-contractible pairs, and
preserves them.
In fact, this is stronger than the proof of the monadicity theorem needs, and we can restrict our attention to a small class of coequalizers. A parallel pair is said to be reflexive if they have common section. That is, there exists an
such that
.
Conclusion
Two out of the three conditions of the monadicity theorem are pretty routine. The third took a bit of unravelling, but enduring the technicalities is a worthwhile investment, as these special colimits arise again and again in the theory of monads. We will look in detail at the most important source of these special coequalizers in a later post.
Further reading: Our account owes a lot to that of Barr and Well’s in Toposes Triples and Theories. We have deliberately used similar notational choices to them in case readers want to consult their work for further details, which is highly recommended. Johnstone remarks in the Elephant that the restriction to reflexive pairs in condition three is omitted in many accounts, but is all that is needed. Toposes, Triples and Theories is also careful in this regard.
2 thoughts on “Beck’s Monadicity Theorem”