Documentation

Mathlib.CategoryTheory.Monad.Kleisli

Kleisli category on a (co)monad #

This file defines the Kleisli category on a monad (T, η_ T, μ_ T) as well as the co-Kleisli category on a comonad (U, ε_ U, δ_ U). It also defines the Kleisli adjunction which gives rise to the monad (T, η_ T, μ_ T) as well as the co-Kleisli adjunction which gives rise to the comonad (U, ε_ U, δ_ U).

References #

The objects for the Kleisli category of the monad T : Monad C, which are the same thing as objects of the base category C.

Equations
    Instances For

      The Kleisli category on a monad T. cf Definition 5.2.9 in [Riehl][riehl2017].

      Equations

        The left adjoint of the adjunction which induces the monad (T, η_ T, μ_ T).

        Equations
          Instances For
            @[simp]

            The right adjoint of the adjunction which induces the monad (T, η_ T, μ_ T).

            Equations
              Instances For
                @[simp]
                theorem CategoryTheory.Kleisli.Adjunction.fromKleisli_map {C : Type u} [Category.{v, u} C] (T : Monad C) {x✝ Y : Kleisli T} (f : x✝ Y) :

                The Kleisli adjunction which gives rise to the monad (T, η_ T, μ_ T). cf Lemma 5.2.11 of [Riehl][riehl2017].

                Equations
                  Instances For

                    The composition of the adjunction gives the original functor.

                    Equations
                      Instances For

                        The objects for the co-Kleisli category of the comonad U : Comonad C, which are the same thing as objects of the base category C.

                        Equations
                          Instances For

                            The co-Kleisli category on a comonad U.

                            Equations

                              The right adjoint of the adjunction which induces the comonad (U, ε_ U, δ_ U).

                              Equations
                                Instances For
                                  @[simp]

                                  The left adjoint of the adjunction which induces the comonad (U, ε_ U, δ_ U).

                                  Equations
                                    Instances For

                                      The co-Kleisli adjunction which gives rise to the monad (U, ε_ U, δ_ U).

                                      Equations
                                        Instances For

                                          The composition of the adjunction gives the original functor.

                                          Equations
                                            Instances For