Pullbacks in the category of types #
In Type*, the pullback of f : X ⟶ Z and g : Y ⟶ Z is the
subtype { p : X × Y // f p.1 = g p.2 } of the product.
We show some additional lemmas for pullbacks in the category of types.
The usual explicit pullback in the category of types, as a subtype of the product.
The full LimitCone data is bundled as pullbackLimitCone f g.
Instances For
The explicit pullback cone on PullbackObj f g.
This is bundled with the IsLimit data as pullbackLimitCone f g.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A limit pullback cone in the category of types identifies to the explicit pullback.
Equations
Instances For
Given c : PullbackCone f g in the category of types, this is
the canonical map c.pt → Types.PullbackObj f g.
Instances For
A pullback cone c in the category of types is limit iff the
map c.toPullbackObj : c.pt → Types.PullbackObj f g is a bijection.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pullback given by the instance HasPullbacks (Type u) is isomorphic to the
explicit pullback object given by PullbackObj.