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 #
- obtain similar results for right Kan extensions
- refactor the file
CategoryTheory.Limits.KanExtension
using this new general API
References #
- https://ncatlab.org/nlab/show/Kan+extension
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
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
A left extension E : LeftExtension L F
is a pointwise left Kan extension at Y
when
E.coconeAt Y
is a colimit cocone.
Equations
Instances For
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
The functor pointwiseLeftKanExtension L F
is a pointwise left Kan
extension of F
along L
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor pointwiseLeftKanExtension L F
is a left Kan extension of F
along L
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯