Documentation

Mathlib.CategoryTheory.Monad.Monadicity

Monadicity theorems #

We prove monadicity theorems which can establish a given functor is monadic. In particular, we show three versions of Beck's monadicity theorem, and the reflexive (crude) monadicity theorem:

G is a monadic right adjoint if it has a right adjoint, and:

Tags #

Beck, monadicity, descent

TODO #

Dualise to show comonadicity theorems.

The "main pair" for an algebra (A, α) is the pair of morphisms (F α, ε_FA). It is always a reflexive pair, and will be used to construct the left adjoint to the comparison functor and show it is an equivalence.

Equations
  • =

The "main pair" for an algebra (A, α) is the pair of morphisms (F α, ε_FA). It is always a G-split pair, and will be used to construct the left adjoint to the comparison functor and show it is an equivalence.

Equations
  • =

Provided we have the appropriate coequalizers, we have an adjunction to the comparison functor.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    This is a cofork which is helpful for establishing monadicity: the morphism from the Beck coequalizer to this cofork is the unit for the adjunction on the comparison functor.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The cofork which describes the counit of the adjunction: the morphism from the coequalizer of this pair to this morphism is the counit.

      Equations
      Instances For

        To show G is a monadic right adjoint, we can show it preserves and reflects G-split coequalizers, and C has them.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Beck's monadicity theorem. If G has a right adjoint and creates coequalizers of G-split pairs, then it is monadic. This is the converse of createsGSplitOfMonadic.

          Equations
          • CategoryTheory.Monad.monadicOfCreatesGSplitCoequalizers = let I := ; CategoryTheory.Monad.monadicOfHasPreservesReflectsGSplitCoequalizers
          Instances For

            An alternate version of Beck's monadicity theorem. If G reflects isomorphisms, preserves coequalizers of G-split pairs and C has coequalizers of G-split pairs, then it is monadic.

            Equations
            • CategoryTheory.Monad.monadicOfHasPreservesGSplitCoequalizersOfReflectsIsomorphisms = CategoryTheory.Monad.monadicOfHasPreservesReflectsGSplitCoequalizers
            Instances For

              Reflexive (crude) monadicity theorem. If G has a right adjoint, D has and G preserves reflexive coequalizers and G reflects isomorphisms, then G is monadic.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For