(Co)limits in functor categories. #
We show that if D has limits, then the functor category C ⥤ D also has limits
(CategoryTheory.Limits.functorCategoryHasLimits),
and the evaluation functors preserve limits
(CategoryTheory.Limits.evaluation_preservesLimits)
(and similarly for colimits).
We also show that F : D ⥤ K ⥤ C preserves (co)limits if it does so for each k : K
(CategoryTheory.Limits.preservesLimits_of_evaluation and
CategoryTheory.Limits.preservesColimits_of_evaluation).
The evaluation functors jointly reflect limits: that is, to show a cone is a limit of F
it suffices to show that each evaluation cone is a limit. In other words, to prove a cone is
limiting you can show it's pointwise limiting.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a functor F and a collection of limit cones for each diagram X ↦ F X k, we can stitch
them together to give a cone for the diagram F.
combinedIsLimit shows that the new cone is limiting, and evalCombined shows it is
(essentially) made up of the original cones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stitched together cones each project down to the original given cones (up to iso).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Stitching together limiting cones gives a limiting cone.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The evaluation functors jointly reflect colimits: that is, to show a cocone is a colimit of F
it suffices to show that each evaluation cocone is a colimit. In other words, to prove a cocone is
colimiting you can show it's pointwise colimiting.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a functor F and a collection of colimit cocones for each diagram X ↦ F X k, we can stitch
them together to give a cocone for the diagram F.
combinedIsColimit shows that the new cocone is colimiting, and evalCombined shows it is
(essentially) made up of the original cocones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stitched together cocones each project down to the original given cocones (up to iso).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Stitching together colimiting cocones gives a colimiting cocone.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An alternative colimit cocone in the functor category K ⥤ C in the case where C has
J-shaped colimits, with cocone point F.flip ⋙ colim.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pointwiseCocone is indeed a colimit cocone.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : J ⥤ K ⥤ C is a functor into a functor category which has a limit,
then the evaluation of that limit at k is the limit of the evaluations of F.obj j at k.
Equations
Instances For
Taking a limit after whiskering by G is the same as using G and then taking a limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : J ⥤ K ⥤ C is a functor into a functor category which has a colimit,
then the evaluation of that colimit at k is the colimit of the evaluations of F.obj j at k.
Equations
Instances For
Taking a colimit after whiskering by G is the same as using G and then taking a colimit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
F : D ⥤ K ⥤ C preserves the limit of some G : J ⥤ D if it does for each k : K.
F : D ⥤ K ⥤ C preserves limits of shape J if it does for each k : K.
F : D ⥤ K ⥤ C preserves all limits if it does for each k : K.
The constant functor C ⥤ (D ⥤ C) preserves limits.
F : D ⥤ K ⥤ C preserves the colimit of some G : J ⥤ D if it does for each k : K.
F : D ⥤ K ⥤ C preserves all colimits of shape J if it does for each k : K.
F : D ⥤ K ⥤ C preserves all colimits if it does for each k : K.
The constant functor C ⥤ (D ⥤ C) preserves colimits.
The limit of a diagram F : J ⥤ K ⥤ C is isomorphic to the functor given by
the individual limits on objects.
Equations
Instances For
limitIsoFlipCompLim is natural with respect to diagrams.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A variant of limitIsoFlipCompLim where the arguments of F are flipped.
Equations
- One or more equations did not get rendered due to their size.
Instances For
limitFlipIsoCompLim is natural with respect to diagrams.
Equations
- One or more equations did not get rendered due to their size.
Instances For
For a functor G : J ⥤ K ⥤ C, its limit K ⥤ C is given by (G' : K ⥤ J ⥤ C) ⋙ lim.
Note that this does not require K to be small.
Equations
Instances For
The colimit of a diagram F : J ⥤ K ⥤ C is isomorphic to the functor given by
the individual colimits on objects.
Equations
Instances For
colimitIsoFlipCompColim is natural with respect to diagrams.
Equations
Instances For
A variant of colimitIsoFlipCompColim where the arguments of F are flipped.
Equations
- One or more equations did not get rendered due to their size.
Instances For
colimitFlipIsoCompColim is natural with respect to diagrams.
Equations
Instances For
For a functor G : J ⥤ K ⥤ C, its colimit K ⥤ C is given by (G' : K ⥤ J ⥤ C) ⋙ colim.
Note that this does not require K to be small.