Limits and the category of (co)cones #
This files contains results that stem from the limit API. For the definition and the category
instance of Cone
, please refer to CategoryTheory/Limits/Cones.lean
.
Main results #
- The category of cones on
F : J ⥤ C
is equivalent to the categoryCostructuredArrow (const J) F
. - A cone is limiting iff it is terminal in the category of cones. As a corollary, an equivalence of categories of cones preserves limiting properties.
Given a cone c
over F
, we can interpret the legs of c
as structured arrows
c.pt ⟶ F.obj -
.
Equations
Instances For
If F
has a limit, then the limit projections can be interpreted as structured arrows
limit F ⟶ F.obj -
.
Equations
Instances For
Cone.toStructuredArrow
can be expressed in terms of Functor.toStructuredArrow
.
Equations
Instances For
Functor.toStructuredArrow
can be expressed in terms of Cone.toStructuredArrow
.
Equations
Instances For
Interpreting the legs of a cone as a structured arrow and then forgetting the arrow again does nothing.
Equations
Instances For
Interpreting the legs of a cone as a structured arrow, interpreting this arrow as an arrow over the cone point, and finally forgetting the arrow is the same as just applying the functor the cone was over.
Equations
Instances For
A cone c
on F : J ⥤ C
lifts to a cone in Over c.pt
with cone point 𝟙 c.pt
.
Equations
Instances For
The limit cone for F : J ⥤ C
lifts to a cocone in Under (limit F)
with cone point
𝟙 (limit F)
. This is automatically also a limit cone.
Equations
Instances For
c.toUnder
is a lift of c
under the forgetful functor.
Equations
Instances For
Given a diagram of StructuredArrow X F
s, we may obtain a cone with cone point X
.
Equations
Instances For
Given a cone c : Cone K
and a map f : X ⟶ F.obj c.X
, we can construct a cone of structured
arrows over X
with f
as the cone point.
Equations
Instances For
Construct an object of the category (Δ ↓ F)
from a cone on F
. This is part of an
equivalence, see Cone.equivCostructuredArrow
.
Equations
Instances For
Construct a cone on F
from an object of the category (Δ ↓ F)
. This is part of an
equivalence, see Cone.equivCostructuredArrow
.
Equations
Instances For
The category of cones on F
is just the comma category (Δ ↓ F)
, where Δ
is the constant
functor.
Equations
Instances For
A cone is a limit cone iff it is terminal.
Equations
Instances For
If G : Cone F ⥤ Cone F'
preserves terminal objects, it preserves limit cones.
Equations
Instances For
If G : Cone F ⥤ Cone F'
reflects terminal objects, it reflects limit cones.
Equations
Instances For
Given a cocone c
over F
, we can interpret the legs of c
as costructured arrows
F.obj - ⟶ c.pt
.
Equations
Instances For
If F
has a colimit, then the colimit inclusions can be interpreted as costructured arrows
F.obj - ⟶ colimit F
.
Equations
Instances For
Cocone.toCostructuredArrow
can be expressed in terms of Functor.toCostructuredArrow
.
Equations
Instances For
Functor.toCostructuredArrow
can be expressed in terms of Cocone.toCostructuredArrow
.
Equations
Instances For
Interpreting the legs of a cocone as a costructured arrow and then forgetting the arrow again does nothing.
Equations
Instances For
Interpreting the legs of a cocone as a costructured arrow, interpreting this arrow as an arrow over the cocone point, and finally forgetting the arrow is the same as just applying the functor the cocone was over.
Equations
Instances For
A cocone c
on F : J ⥤ C
lifts to a cocone in Over c.pt
with cone point 𝟙 c.pt
.
Equations
Instances For
The colimit cocone for F : J ⥤ C
lifts to a cocone in Over (colimit F)
with cone point
𝟙 (colimit F)
. This is automatically also a colimit cocone.
Equations
Instances For
c.toOver
is a lift of c
under the forgetful functor.
Equations
Instances For
Given a diagram CostructuredArrow F X
s, we may obtain a cocone with cone point X
.
Equations
Instances For
Given a cocone c : Cocone K
and a map f : F.obj c.X ⟶ X
, we can construct a cocone of
costructured arrows over X
with f
as the cone point.
Equations
Instances For
Construct an object of the category (F ↓ Δ)
from a cocone on F
. This is part of an
equivalence, see Cocone.equivStructuredArrow
.
Equations
Instances For
Construct a cocone on F
from an object of the category (F ↓ Δ)
. This is part of an
equivalence, see Cocone.equivStructuredArrow
.
Equations
Instances For
The category of cocones on F
is just the comma category (F ↓ Δ)
, where Δ
is the constant
functor.
Equations
Instances For
A cocone is a colimit cocone iff it is initial.
Equations
Instances For
If G : Cocone F ⥤ Cocone F'
preserves initial objects, it preserves colimit cocones.
Equations
Instances For
If G : Cocone F ⥤ Cocone F'
reflects initial objects, it reflects colimit cocones.