Categories with finite limits. #
A typeclass for categories with all finite (co)limits.
A category has all finite limits if every functor J ⥤ C with a FinCategory J
instance and J : Type has a limit.
This is often called 'finitely complete'.
Chas all limits over any typeJwhose objects and morphisms lie in the same universe and which hasFinTypeobjects and morphisms
Instances
If C has all limits, it has finite limits.
We can always derive HasFiniteLimits C by providing limits at an
arbitrary universe.
A category has all finite colimits if every functor J ⥤ C with a FinCategory J
instance and J : Type has a colimit.
This is often called 'finitely cocomplete'.
Chas all colimits over any typeJwhose objects and morphisms lie in the same universe and which hasFintypeobjects and morphisms
Instances
We can always derive HasFiniteColimits C by providing colimits at an
arbitrary universe.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- CategoryTheory.Limits.finCategoryWidePullback = { fintypeObj := inferInstance, fintypeHom := CategoryTheory.Limits.WidePullbackShape.fintypeHom }
Equations
- CategoryTheory.Limits.finCategoryWidePushout = { fintypeObj := inferInstance, fintypeHom := CategoryTheory.Limits.WidePushoutShape.fintypeHom }
HasFiniteWidePullbacks represents a choice of wide pullback
for every finite collection of morphisms
Chas all wide pullbacks for any FiniteJ
Instances
HasFiniteWidePushouts represents a choice of wide pushout
for every finite collection of morphisms
Chas all wide pushouts for any FiniteJ
Instances
Finite wide pullbacks are finite limits, so if C has all finite limits,
it also has finite wide pullbacks
Finite wide pushouts are finite colimits, so if C has all finite colimits,
it also has finite wide pushouts
Equations
- One or more equations did not get rendered due to their size.