Documentation

Mathlib.CategoryTheory.Functor.KanExtension.Pointwise

Pointwise Kan extensions #

In this file, we define the notion of pointwise (left) Kan extension. Given two functors L : C ⥤ D and F : C ⥤ H, and E : LeftExtension L F, we introduce a cocone E.coconeAt Y for the functor CostructuredArrow.proj L Y ⋙ F : CostructuredArrow L Y ⥤ H the point of which is E.right.obj Y, and the type E.IsPointwiseLeftKanExtensionAt Y which expresses that E.coconeAt Y is colimit. When this holds for all Y : D, we may say that E is a pointwise left Kan extension (E.IsPointwiseLeftKanExtension).

Conversely, when CostructuredArrow.proj L Y ⋙ F has a colimit, we say that F has a pointwise left Kan extension at Y : D (HasPointwiseLeftKanExtensionAt L F Y), and if this holds for all Y : D, we construct a functor pointwiseLeftKanExtension L F : D ⥤ H and show it is a pointwise Kan extension.

TODO #

References #

@[inline, reducible]

The condition that a functor F has a pointwise left Kan extension along L at Y. It means that the functor CostructuredArrow.proj L Y ⋙ F : CostructuredArrow L Y ⥤ H has a colimit.

Equations
Instances For
    @[inline, reducible]

    The condition that a functor F has a pointwise left Kan extension along L: it means that it has a pointwise left Kan extension at any object.

    Equations
    Instances For

      The cocone for CostructuredArrow.proj L Y ⋙ F attached to E : LeftExtension L F. The point is this cocone is E.right.obj Y

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[inline, reducible]

        A left extension E : LeftExtension L F is a pointwise left Kan extension when it is a pointwise left Kan extension at any object.

        Equations
        Instances For

          The (unique) morphism from a pointwise left Kan extension.

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

            A pointwise left Kan extension is universal, i.e. it is a left Kan extension.

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

              The constructed pointwise left Kan extension when HasPointwiseLeftKanExtension L F holds.

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

                The unit of the constructed pointwise left Kan extension when HasPointwiseLeftKanExtension L F holds.

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