Categorical pullbacks along an equivalence #
For functors F : A ⥤ B and G : C ⥤ B, the categorical pullback F ⊡ G has as objects the
triples (a, c, F a ≅ G c). When F is an equivalence, the second projection
CategoricalPullback.π₂ F G : F ⊡ G ⥤ C is an equivalence of categories: an object c of C
lifts by taking for a the image of G c under an inverse of F, and any two lifts are
uniquely isomorphic. This is the stability of equivalences under pullback in the
(2,1)-category of categories.
The explicit form CategoricalPullback.sndEquiv transports extra structure along an
equivalence: when e : A ≌ B identifies objects of A with objects of B, the category of
objects of A whose image in B is equipped with a lift along G is equivalent to C.
Main declarations #
CategoryTheory.Limits.CategoricalPullback.sndEquiv: fore : A ≌ BandG : C ⥤ B, the equivalenceC ≌ e.functor ⊡ Gwhose inverse is the second projection, with identity unit and with counit built from the structural isomorphism and the unit ofe;CategoryTheory.Limits.CategoricalPullback.isEquivalence_π₂: the second projection out of the categorical pullback of an equivalence is an equivalence.
References #
- Kerodon, Tag 032Y (categorical pullbacks).
The categorical pullback of an equivalence e : A ≌ B along G : C ⥤ B is equivalent to
C. The functor sends c to (e.inverse (G c), c) with the counit of e as structural
isomorphism, the inverse is the second projection π₂, the unit is the identity, and the counit
at (a, c, φ) is e.inverse (G c) ≅ e.inverse (e.functor a) ≅ a, built from φ and the unit
of e.
Instances For
The inverse of sndEquiv e G is the second projection.
The second projection out of the categorical pullback of an equivalence is an equivalence:
an object of C lifts uniquely up to unique isomorphism.