(Co)limit presentations #
Let J and C be categories and X : C. We define type ColimitPresentation J X that contains
the data of objects Dⱼ and natural maps sⱼ : Dⱼ ⟶ X that make X the colimit of the Dⱼ.
Main definitions: #
CategoryTheory.Limits.ColimitPresentation: A colimit presentation ofXoverJis a diagram{Dᵢ}inCand natural mapssᵢ : Dᵢ ⟶ XmakingXinto the colimit of theDᵢ.CategoryTheory.Limits.ColimitPresentation.bind: Given a colimit presentation ofXand colimit presentations of the components, this is the colimit presentation over the sigma type.
TODOs: #
- Dualise to obtain
LimitPresentation. - Refactor
TransfiniteCompositionOfShapeso that it extendsColimitPresentation.
A colimit presentation of X over J is a diagram {Dᵢ} in C and natural maps
sᵢ : Dᵢ ⟶ X making X into the colimit of the Dᵢ.
- diag : Functor J C
The diagram
{Dᵢ}. The natural maps
sᵢ : Dᵢ ⟶ X.Xis the colimit of theDᵢviasᵢ.
Instances For
The cocone associated to a colimit presentation.
Instances For
The canonical colimit presentation of any object over a point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F preserves colimits of shape J, it maps colimit presentations of X to
colimit presentations of F(X).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Map a colimit presentation under an isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The type underlying the category used in the construction of the composition
of colimit presentations. This is simply Σ j, I j but with a different category structure.
Equations
- CategoryTheory.Limits.ColimitPresentation.Total P = ((j : J) × I j)
Instances For
Constructor for Total to guide type checking.
Equations
Instances For
Morphisms in the Total category.
The underlying morphism in the first component.
A morphism in
C.
Instances For
Composition of morphisms in the Total category.
Equations
- f.comp g = { base := CategoryTheory.CategoryStruct.comp f.base g.base, hom := CategoryTheory.CategoryStruct.comp f.hom g.hom, w := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
If P is a colimit presentation over J of X and for every j we are given a colimit
presentation Qⱼ over I j of the P.diag.obj j, this is the refined colimit presentation of X
over Total Q.
Equations
- One or more equations did not get rendered due to their size.