Kan extensions #
This file defines the right and left Kan extensions of a functor. They exist under the assumption that the target category has enough limits resp. colimits.
The main definitions are Ran ι and Lan ι, where ι : S ⥤ L is a functor.
Namely, Ran ι is the right Kan extension, while Lan ι is the left Kan extension,
both as functors (S ⥤ D) ⥤ (L ⥤ D).
To access the right resp. left adjunction associated to these, use Ran.adjunction
resp. Lan.adjunction.
Projects #
A lot of boilerplate could be generalized by defining and working with pseudofunctors.
The diagram indexed by Ran.index ι x used to define Ran.
Equations
Instances For
A cone over Ran.diagram ι F x used to define Ran.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary definition used to define Ran.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary definition used to define Ran and Ran.adjunction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right Kan extension of a functor.
Equations
- CategoryTheory.ran ι = CategoryTheory.Adjunction.rightAdjointOfEquiv (fun (F : CategoryTheory.Functor L D) (G : CategoryTheory.Functor S D) => (CategoryTheory.Ran.equiv ι G F).symm) ⋯
Instances For
The adjunction associated to Ran.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The diagram indexed by Lan.index ι x used to define Lan.
Equations
Instances For
A cocone over Lan.diagram ι F x used to define Lan.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary definition used to define Lan.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary definition used to define Lan and Lan.adjunction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The left Kan extension of a functor.
Equations
- CategoryTheory.lan ι = CategoryTheory.Adjunction.leftAdjointOfEquiv (fun (F : CategoryTheory.Functor S D) (G : CategoryTheory.Functor L D) => CategoryTheory.Lan.equiv ι F G) ⋯
Instances For
The adjunction associated to Lan.
Equations
- One or more equations did not get rendered due to their size.