Limit creation properties of Functor.op and related constructions #
We formulate conditions about F which imply that F.op, F.unop, F.leftOp and F.rightOp
create certain (co)limits and vice versa.
If F : C ⥤ D creates colimits of K.leftOp : Jᵒᵖ ⥤ C, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates
limits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F : C ⥤ D creates
limits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates colimits of K.leftOp : Jᵒᵖ ⥤ C, then F.leftOp : Cᵒᵖ ⥤ D
creates limits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates colimits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F : C ⥤ Dᵒᵖ creates
limits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates colimits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F.rightOp : C ⥤ Dᵒᵖ creates
limits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates colimits of K.leftOp : Jᵒᵖ ⥤ Cᵒᵖ, then F : Cᵒᵖ ⥤ D
creates limits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F.unop : C ⥤ D creates
limits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates colimits of K.leftOp : Jᵒᵖ ⥤ C, then F : Cᵒᵖ ⥤ Dᵒᵖ creates
limits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates limits of K.leftOp : Jᵒᵖ ⥤ C, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates
colimits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F : C ⥤ D creates
colimits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates limits of K.leftOp : Jᵒᵖ ⥤ C, then F.leftOp : Cᵒᵖ ⥤ D creates
colimits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates limits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F : C ⥤ Dᵒᵖ creates
colimits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates limits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F.rightOp : C ⥤ Dᵒᵖ creates
colimits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates limits of K.leftOp : Jᵒᵖ ⥤ Cᵒᵖ, then F : Cᵒᵖ ⥤ D
creates colimits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates limits of K.op : Jᵒᵖ ⥤ Cᵒᵖ, then F.unop : C ⥤ D creates
colimits of K : J ⥤ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates limits of K.op : Jᵒᵖ ⥤ C, then F : Cᵒᵖ ⥤ Dᵒᵖ creates
colimits of K : J ⥤ Cᵒᵖ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates colimits of shape Jᵒᵖ, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits of
shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsLimitOp K F }
Instances For
If F : C ⥤ Dᵒᵖ creates colimits of shape Jᵒᵖ, then F.leftOp : Cᵒᵖ ⥤ D creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeLeftOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsLimitLeftOp K F }
Instances For
If F : Cᵒᵖ ⥤ D creates colimits of shape Jᵒᵖ, then F.rightOp : C ⥤ Dᵒᵖ creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeRightOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsLimitRightOp K F }
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits of shape Jᵒᵖ, then F.unop : C ⥤ D creates limits of
shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeUnop J F = { CreatesLimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsLimitUnop K F }
Instances For
If F : C ⥤ D creates limits of shape Jᵒᵖ, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits of
shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsColimitOp K F }
Instances For
If F : C ⥤ Dᵒᵖ creates limits of shape Jᵒᵖ, then F.leftOp : Cᵒᵖ ⥤ D creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeLeftOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsColimitLeftOp K F }
Instances For
If F : Cᵒᵖ ⥤ D creates limits of shape Jᵒᵖ, then F.rightOp : C ⥤ Dᵒᵖ creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeRightOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsColimitRightOp K F }
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates limits of shape Jᵒᵖ, then F.unop : C ⥤ D creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeUnop J F = { CreatesColimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsColimitUnop K F }
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits of shape Jᵒᵖ, then F : C ⥤ D creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeOfOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsLimitOfOp K F }
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates colimits of shape Jᵒᵖ, then F : C ⥤ Dᵒᵖ creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeOfLeftOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsLimitOfLeftOp K F }
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates colimits of shape Jᵒᵖ, then F : Cᵒᵖ ⥤ D creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeOfRightOp J F = { CreatesLimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsLimitOfRightOp K F }
Instances For
If F.unop : C ⥤ D creates colimits of shape Jᵒᵖ, then F : Cᵒᵖ ⥤ Dᵒᵖ creates limits
of shape J.
Equations
- CategoryTheory.Limits.createsLimitsOfShapeOfUnop J F = { CreatesLimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsLimitOfUnop K F }
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits of shape Jᵒᵖ, then F : C ⥤ D creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeOfOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsColimitOfOp K F }
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates limits of shape Jᵒᵖ, then F : C ⥤ Dᵒᵖ creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeOfLeftOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J C} => CategoryTheory.Limits.createsColimitOfLeftOp K F }
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates limits of shape Jᵒᵖ, then F : Cᵒᵖ ⥤ D creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeOfRightOp J F = { CreatesColimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsColimitOfRightOp K F }
Instances For
If F.unop : C ⥤ D creates limits of shape Jᵒᵖ, then F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits
of shape J.
Equations
- CategoryTheory.Limits.createsColimitsOfShapeOfUnop J F = { CreatesColimit := fun {K : CategoryTheory.Functor J Cᵒᵖ} => CategoryTheory.Limits.createsColimitOfUnop K F }
Instances For
If F : C ⥤ D creates colimits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates colimits, then F.leftOp : Cᵒᵖ ⥤ D creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates colimits, then F.rightOp : C ⥤ Dᵒᵖ creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits, then F.unop : C ⥤ D creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates limits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates limits, then F.leftOp : Cᵒᵖ ⥤ D creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates limits, then F.rightOp : C ⥤ Dᵒᵖ creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates limits, then F.unop : C ⥤ D creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits, then F : C ⥤ D creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates colimits, then F : C ⥤ Dᵒᵖ creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates colimits, then F : Cᵒᵖ ⥤ D creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates colimits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits, then F : C ⥤ D creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates limits, then F : C ⥤ Dᵒᵖ creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates limits, then F : Cᵒᵖ ⥤ D creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates limits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates colimits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits.
Instances For
If F : C ⥤ Dᵒᵖ creates colimits, then F.leftOp : Cᵒᵖ ⥤ D creates limits.
Equations
Instances For
If F : Cᵒᵖ ⥤ D creates colimits, then F.rightOp : C ⥤ Dᵒᵖ creates limits.
Equations
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits, then F.unop : C ⥤ D creates limits.
Equations
Instances For
If F : C ⥤ D creates limits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits.
Equations
Instances For
If F : C ⥤ Dᵒᵖ creates limits, then F.leftOp : Cᵒᵖ ⥤ D creates colimits.
Equations
Instances For
If F : Cᵒᵖ ⥤ D creates limits, then F.rightOp : C ⥤ Dᵒᵖ creates colimits.
Equations
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates limits, then F.unop : C ⥤ D creates colimits.
Equations
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates colimits, then F : C ⥤ D creates limits.
Equations
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates colimits, then F : C ⥤ Dᵒᵖ creates limits.
Equations
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates colimits, then F : Cᵒᵖ ⥤ D creates limits.
Equations
Instances For
If F.unop : C ⥤ D creates colimits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates limits.
Equations
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates limits, then F : C ⥤ D creates colimits.
Equations
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates limits, then F : C ⥤ Dᵒᵖ creates colimits.
Equations
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates limits, then F : Cᵒᵖ ⥤ D creates colimits.
Equations
Instances For
If F.unop : C ⥤ D creates limits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates colimits.
Equations
Instances For
If F : C ⥤ D creates finite colimits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates finite colimits, then F.leftOp : Cᵒᵖ ⥤ D creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates finite colimits, then F.rightOp : C ⥤ Dᵒᵖ creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates finite colimits, then F.unop : C ⥤ D creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates finite limits, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ Dᵒᵖ creates finite limits, then F.leftOp : Cᵒᵖ ⥤ D creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ D creates finite limits, then F.rightOp : C ⥤ Dᵒᵖ creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates finite limits, then F.unop : C ⥤ D creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite colimits, then F : C ⥤ D creates finite limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates finite colimits, then F : C ⥤ Dᵒᵖ creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates finite colimits, then F : Cᵒᵖ ⥤ D creates finite
limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates finite colimits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates finite limits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite limits, then F : C ⥤ D creates finite colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.leftOp : Cᵒᵖ ⥤ D creates finite limits, then F : C ⥤ Dᵒᵖ creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.rightOp : C ⥤ Dᵒᵖ creates finite limits, then F : Cᵒᵖ ⥤ D creates finite
colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F.unop : C ⥤ D creates finite limits, then F : Cᵒᵖ ⥤ Dᵒᵖ creates finite colimits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : C ⥤ D creates finite coproducts, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite
products.
Equations
- CategoryTheory.Limits.createsFiniteProductsOp F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsLimitsOfShapeOp (CategoryTheory.Discrete x) F }
Instances For
If F : C ⥤ Dᵒᵖ creates finite coproducts, then F.leftOp : Cᵒᵖ ⥤ D creates finite
products.
Equations
- CategoryTheory.Limits.createsFiniteProductsLeftOp F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsLimitsOfShapeLeftOp (CategoryTheory.Discrete x) F }
Instances For
If F : Cᵒᵖ ⥤ D creates finite coproducts, then F.rightOp : C ⥤ Dᵒᵖ creates finite
products.
Equations
- CategoryTheory.Limits.createsFiniteProductsRightOp F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsLimitsOfShapeRightOp (CategoryTheory.Discrete x) F }
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates finite coproducts, then F.unop : C ⥤ D creates finite
products.
Equations
- CategoryTheory.Limits.createsFiniteProductsUnop F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsLimitsOfShapeUnop (CategoryTheory.Discrete x) F }
Instances For
If F : C ⥤ D creates finite products, then F.op : Cᵒᵖ ⥤ Dᵒᵖ creates finite
coproducts.
Equations
- CategoryTheory.Limits.createsFiniteCoproductsOp F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsColimitsOfShapeOp (CategoryTheory.Discrete x) F }
Instances For
If F : C ⥤ Dᵒᵖ creates finite products, then F.leftOp : Cᵒᵖ ⥤ D creates finite
coproducts.
Equations
- CategoryTheory.Limits.createsFiniteCoproductsLeftOp F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsColimitsOfShapeLeftOp (CategoryTheory.Discrete x) F }
Instances For
If F : Cᵒᵖ ⥤ D creates finite products, then F.rightOp : C ⥤ Dᵒᵖ creates finite
coproducts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F : Cᵒᵖ ⥤ Dᵒᵖ creates finite products, then F.unop : C ⥤ D creates finite
coproducts.
Equations
- CategoryTheory.Limits.createsFiniteCoproductsUnop F = { creates := fun (x : Type) (x_1 : Fintype x) => CategoryTheory.Limits.createsColimitsOfShapeUnop (CategoryTheory.Discrete x) F }