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 ⥤ Cis 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
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
Instances For
Given a diagram of StructuredArrow X Fs, we may obtain a cone with cone point X.
Equations
- CategoryTheory.Limits.Cone.fromStructuredArrow F G = { pt := X, π := { app := fun (j : J) => (G.obj j).hom, naturality := ⋯ } }
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
- One or more equations did not get rendered due to their size.
Instances For
Construct an object of the category (Δ ↓ F) from a cone on F. This is part of an
equivalence, see Cone.equivCostructuredArrow.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct a cone on F from an object of the category (Δ ↓ F). This is part of an
equivalence, see Cone.equivCostructuredArrow.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The category of cones on F is just the comma category (Δ ↓ F), where Δ is the constant
functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cone is a limit cone iff it is terminal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G : Cone F ⥤ Cone F' preserves terminal objects, it preserves limit cones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G : Cone F ⥤ Cone F' reflects terminal objects, it reflects limit cones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a cocone c over F, we can interpret the legs of c as costructured arrows
F.obj - ⟶ c.pt.
Equations
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
Instances For
Given a diagram CostructuredArrow F Xs, we may obtain a cocone with cone point X.
Equations
- CategoryTheory.Limits.Cocone.fromCostructuredArrow F G = { pt := X, ι := { app := fun (j : J) => (G.obj j).hom, naturality := ⋯ } }
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
- One or more equations did not get rendered due to their size.
Instances For
Construct an object of the category (F ↓ Δ) from a cocone on F. This is part of an
equivalence, see Cocone.equivStructuredArrow.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Construct a cocone on F from an object of the category (F ↓ Δ). This is part of an
equivalence, see Cocone.equivStructuredArrow.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The category of cocones on F is just the comma category (F ↓ Δ), where Δ is the constant
functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cocone is a colimit cocone iff it is initial.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G : Cocone F ⥤ Cocone F' preserves initial objects, it preserves colimit cocones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If G : Cocone F ⥤ Cocone F' reflects initial objects, it reflects colimit cocones.
Equations
- One or more equations did not get rendered due to their size.