The Kan extension functor #
Given a functor L : C ⥤ D, we define the left Kan extension functor
L.lan : (C ⥤ H) ⥤ (D ⥤ H) which sends a functor F : C ⥤ H to its
left Kan extension along L. This is defined if all F have such
a left Kan extension. It is shown that L.lan is the left adjoint to
the functor (D ⥤ H) ⥤ (C ⥤ H) given by the precomposition
with L (see Functor.lanAdjunction).
Similarly, we define the right Kan extension functor
L.ran : (C ⥤ H) ⥤ (D ⥤ H) which sends a functor F : C ⥤ H to its
right Kan extension along L.
The left Kan extension functor (C ⥤ H) ⥤ (D ⥤ H) along a functor C ⥤ D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural transformation F ⟶ L ⋙ (L.lan).obj G.
Equations
- L.lanUnit = { app := fun (F : CategoryTheory.Functor C H) => L.leftKanExtensionUnit F, naturality := ⋯ }
Instances For
Equations
- ⋯ = ⋯
If there exists a pointwise left Kan extension of F along L,
then L.lan.obj G is a pointwise left Kan extension of F.
Equations
- L.isPointwiseLeftKanExtensionLanUnit F = CategoryTheory.Functor.isPointwiseLeftKanExtensionOfIsLeftKanExtension (L.lan.obj F) (L.lanUnit.app F)
Instances For
The left Kan extension functor L.Lan is left adjoint to the
precomposition by L.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The right Kan extension functor (C ⥤ H) ⥤ (D ⥤ H) along a functor C ⥤ D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural transformation L ⋙ (L.lan).obj G ⟶ L.
Equations
- L.ranCounit = { app := fun (F : CategoryTheory.Functor C H) => L.rightKanExtensionCounit F, naturality := ⋯ }
Instances For
Equations
- ⋯ = ⋯
If there exists a pointwise right Kan extension of F along L,
then L.ran.obj G is a pointwise right Kan extension of F.
Equations
- L.isPointwiseRightKanExtensionRanCounit F = CategoryTheory.Functor.isPointwiseRightKanExtensionOfIsRightKanExtension (L.ran.obj F) (L.ranCounit.app F)
Instances For
The right Kan extension functor L.ran is right adjoint to the
precomposition by L.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯