Documentation

TauCeti.CategoryTheory.Limits.Shapes.Pullback.Categorical.Equivalence

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 #

References #

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
    @[simp]
    theorem CategoryTheory.Limits.CategoricalPullback.sndEquiv_functor_map_fst {A : Type u₁} {B : Type u₂} {C : Type u₃} [Category.{v₁, u₁} A] [Category.{v₂, u₂} B] [Category.{v₃, u₃} C] (e : A ≌ B) (G : Functor C B) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) :
    ((sndEquiv e G).functor.map f).fst = e.inverse.map (G.map f)
    @[simp]
    theorem CategoryTheory.Limits.CategoricalPullback.sndEquiv_functor_map_snd {A : Type u₁} {B : Type u₂} {C : Type u₃} [Category.{v₁, u₁} A] [Category.{v₂, u₂} B] [Category.{v₃, u₃} C] (e : A ≌ B) (G : Functor C B) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) :
    ((sndEquiv e G).functor.map f).snd = f
    @[simp]
    theorem CategoryTheory.Limits.CategoricalPullback.sndEquiv_inverse_map {A : Type u₁} {B : Type u₂} {C : Type u₃} [Category.{v₁, u₁} A] [Category.{v₂, u₂} B] [Category.{v₃, u₃} C] (e : A ≌ B) (G : Functor C B) {X✝ Y✝ : CategoricalPullback e.functor G} (f : X✝ ⟶ Y✝) :

    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.