Preserving pullbacks #
Constructions to relate the notions of preserving pullbacks and reflecting pullbacks to concrete pullback cones.
In particular, we show that pullbackComparison G f g
is an isomorphism iff G
preserves
the pullback of f
and g
.
The dual is also given.
TODO #
- Generalise to wide pullbacks
The image of a pullback cone by a functor.
Equations
- c.map G = CategoryTheory.Limits.PullbackCone.mk (G.map c.fst) (G.map c.snd) ⋯
Instances For
The map (as a cone) of a pullback cone is limit iff the map (as a pullback cone) is limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map of a pullback cone is a limit iff the fork consisting of the mapped morphisms is a
limit. This essentially lets us commute PullbackCone.mk
with Functor.mapCone
.
Equations
- CategoryTheory.Limits.isLimitMapConePullbackConeEquiv G comm = (CategoryTheory.Limits.PullbackCone.mk h k comm).isLimitMapConeEquiv G
Instances For
The property of preserving pullbacks expressed in terms of binary fans.
Equations
- CategoryTheory.Limits.isLimitPullbackConeMapOfIsLimit G comm l = ((CategoryTheory.Limits.PullbackCone.mk h k comm).isLimitMapConeEquiv G).toFun (CategoryTheory.Limits.isLimitOfPreserves G l)
Instances For
The property of reflecting pullbacks expressed in terms of binary fans.
Equations
- CategoryTheory.Limits.isLimitOfIsLimitPullbackConeMap G comm l = CategoryTheory.Limits.isLimitOfReflects G (((CategoryTheory.Limits.PullbackCone.mk h k comm).isLimitMapConeEquiv G).invFun l)
Instances For
If G
preserves pullbacks and C
has them, then the pullback cone constructed of the mapped
morphisms of the pullback cone is a limit.
Equations
Instances For
If F
preserves the pullback of f, g
, it also preserves the pullback of g, f
.
If G
preserves the pullback of (f,g)
, then the pullback comparison map for G
at (f,g)
is
an isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A pullback cone in C
is limit iff if it is so after the application
of coyoneda.obj X
for all X : Cᵒᵖ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The image of a pullback cone by a functor.
Equations
- c.map G = CategoryTheory.Limits.PushoutCocone.mk (G.map c.inl) (G.map c.inr) ⋯
Instances For
The map (as a cocone) of a pushout cocone is colimit iff the map (as a pushout cocone) is limit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The map of a pushout cocone is a colimit iff the cofork consisting of the mapped morphisms is a
colimit. This essentially lets us commute PushoutCocone.mk
with Functor.mapCocone
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The property of preserving pushouts expressed in terms of binary cofans.
Equations
Instances For
The property of reflecting pushouts expressed in terms of binary cofans.
Equations
Instances For
If G
preserves pushouts and C
has them, then the pushout cocone constructed of the mapped
morphisms of the pushout cocone is a colimit.
Equations
Instances For
If F
preserves the pushout of f, g
, it also preserves the pushout of g, f
.
If G
preserves the pushout of (f,g)
, then the pushout comparison map for G
at (f,g)
is
an isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If the pullback comparison map for G
at (f,g)
is an isomorphism, then G
preserves the
pullback of (f,g)
.
Equations
- ⋯ = ⋯
If the pushout comparison map for G
at (f,g)
is an isomorphism, then G
preserves the
pushout of (f,g)
.
Equations
- ⋯ = ⋯
A pushout cocone in C
is colimit iff it becomes limit
after the application of yoneda.obj X
for all X : C
.
Equations
- One or more equations did not get rendered due to their size.