Constructing binary product from pullbacks and terminal object. #
The product is the pullback over the terminal objects. In particular, if a category has pullbacks and a terminal object, then it has binary products.
We also provide the dual.
If a span is the pullback span over the terminal object, then it is a binary product.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pullback over the terminal object is the product
Equations
- isProductOfIsTerminalIsPullback f g h k H₁ H₂ = isBinaryProductOfIsTerminalIsPullback (CategoryTheory.Limits.pair X Y) (CategoryTheory.Limits.BinaryFan.mk h k) H₁ f g H₂
Instances For
The product is the pullback over the terminal object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any category with pullbacks and a terminal object has a limit cone for each walking pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any category with pullbacks and terminal object has binary products.
A functor that preserves terminal objects and pullbacks preserves binary products.
Equations
- preservesBinaryProductsOfPreservesTerminalAndPullbacks F = CategoryTheory.Limits.PreservesLimitsOfShape.mk
Instances For
In a category with a terminal object and pullbacks,
a product of objects X
and Y
is isomorphic to a pullback.
Equations
Instances For
If a cospan is the pushout cospan under the initial object, then it is a binary coproduct.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pushout under the initial object is the coproduct
Equations
- isCoproductOfIsInitialIsPushout f g h k H₁ H₂ = isBinaryCoproductOfIsInitialIsPushout (CategoryTheory.Limits.pair X Y) (CategoryTheory.Limits.BinaryCofan.mk f g) H₁ h k H₂
Instances For
The coproduct is the pushout under the initial object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any category with pushouts and an initial object has a colimit cocone for each walking pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Any category with pushouts and initial object has binary coproducts.
A functor that preserves initial objects and pushouts preserves binary coproducts.
Equations
- preservesBinaryCoproductsOfPreservesInitialAndPushouts F = CategoryTheory.Limits.PreservesColimitsOfShape.mk
Instances For
In a category with an initial object and pushouts,
a coproduct of objects X
and Y
is isomorphic to a pushout.