Creation of finite limits #
This file defines the classes CreatesFiniteLimits
, CreatesFiniteColimits
,
CreatesFiniteProducts
and CreatesFiniteCoproducts
.
We say that a functor creates finite limits if it creates all limits of shape J
where
J : Type
is a finite category.
F
creates all finite limits.
Instances
If F
creates limits of any size, it creates finite limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F
creates finite limits in any universe, then it creates finite limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Transfer creation of finite limits along a natural isomorphism in the functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
We say that a functor creates finite products if it creates all limits of shape Discrete J
where J : Type
is finite.
F
creates all finite limits.
Instances
Equations
- CategoryTheory.Limits.compCreatesFiniteProducts F G = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.compCreatesLimitsOfShape F G }
Transfer creation of finite products along a natural isomorphism in the functor.
Equations
- CategoryTheory.Limits.createsFiniteProductsOfNatIso = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.createsLimitsOfShapeOfNatIso h }
Instances For
Equations
- CategoryTheory.Limits.instCreatesFiniteProductsOfCreatesFiniteLimits F = { creates := fun (x : Type) (x_1 : Fintype x) => inferInstance }
We say that a functor creates finite colimits if it creates all colimits of shape J
where
J : Type
is a finite category.
F
creates all finite colimits.
Instances
If F
creates colimits of any size, it creates finite colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F
creates finite colimits in any universe, then it creates finite colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Transfer creation of finite colimits along a natural isomorphism in the functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
We say that a functor creates finite limits if it creates all limits of shape J
where
J : Type
is a finite category.
F
creates all finite limits.
Instances
Equations
- CategoryTheory.Limits.compCreatesFiniteCoproducts F G = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.compCreatesColimitsOfShape F G }
Transfer creation of finite limits along a natural isomorphism in the functor.
Equations
- CategoryTheory.Limits.createsFiniteCoproductsOfNatIso = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.createsColimitsOfShapeOfNatIso h }
Instances For
Equations
- CategoryTheory.Limits.instCreatesFiniteCoproductsOfCreatesFiniteColimits F = { creates := fun (x : Type) (x_1 : Fintype x) => inferInstance }