Products in the over category #
Shows that products in the over category can be derived from wide pullbacks in the base category.
The main result is over_product_of_widePullback
, which says that if C
has J
-indexed wide
pullbacks, then Over B
has J
-indexed products.
(Implementation)
Given a product diagram in C/B
, construct the corresponding wide pullback diagram
in C
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) A preliminary definition to avoid timeouts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) A preliminary definition to avoid timeouts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) A preliminary definition to avoid timeouts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) A preliminary definition to avoid timeouts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) A preliminary definition to avoid timeouts.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Impl) Establish an equivalence between the category of cones for F
and for the "grown" F
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Use the above equivalence to prove we have a limit.
Given a wide pullback in C
, construct a product in C/B
.
Given a pullback in C
, construct a binary product in C/B
.
Given all wide pullbacks in C
, construct products in C/B
.
Given all finite wide pullbacks in C
, construct finite products in C/B
.
Construct terminal object in the over category. This isn't an instance as it's not typically the
way we want to define terminal objects.
(For instance, this gives a terminal object which is different from the generic one given by
over_product_of_widePullback
above.)
The product of Y
and Z
in Over X
is isomorpic to Y ×ₓ Z
.
Equations
- Y.prodLeftIsoPullback Z = ⋯.isoPullback