Limits and colimits in the over and under categories #
Show that the forgetful functor forget X : Over X ⥤ C creates colimits, and hence Over X has
any colimits that C has (as well as the dual that forget X : Under X ⟶ C creates limits).
Note that the folder CategoryTheory.Limits.Shapes.Constructions.Over further shows that
forget X : Over X ⥤ C creates connected limits (so Over X has connected limits), and that
Over X has J-indexed products if C has J-indexed wide pullbacks.
TODO: If C has binary products, then forget X : Over X ⥤ C has a right adjoint.
Equations
- CategoryTheory.Over.createsColimitsOfSize = CategoryTheory.CostructuredArrow.createsColimitsOfSize
When C has pullbacks, a morphism f : X ⟶ Y induces a functor Over Y ⥤ Over X,
by pulling back a morphism along f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Over.map f is left adjoint to Over.pullback f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pullback (𝟙 A) : over A ⥤ over A is the identity functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
pullback commutes with composition (up to natural isomorphism).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CategoryTheory.Over.pullbackIsRightAdjoint f = { left := CategoryTheory.Over.map f, adj := CategoryTheory.Over.mapPullbackAdj f }
Equations
- CategoryTheory.Under.createsLimitsOfSize = CategoryTheory.StructuredArrow.createsLimitsOfSize
When C has pushouts, a morphism f : X ⟶ Y induces a functor Under X ⥤ Under Y,
by pushing a morphism forward along f.
Equations
- One or more equations did not get rendered due to their size.