Documentation

Mathlib.CategoryTheory.Sites.Equivalence

Equivalences of sheaf categories #

Given a site (C, J) and a category D which is equivalent to C, with C and D possibly large and possibly in different universes, we transport the Grothendieck topology J on C to D and prove that the sheaf categories are equivalent.

We also prove that sheafification and the property HasSheafCompose transport nicely over this equivalence, and apply it to essentially small sites. We also provide instances for existence of sufficiently small limits in the sheaf category on the essentially small site.

Main definitions #

The functor in the equivalence of sheaf categories.

Equations
    Instances For
      @[simp]
      theorem CategoryTheory.Equivalence.sheafCongr.functor_obj_val_map {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u₂} [Category.{v₂, u₂} D] (K : GrothendieckTopology D) (e : C D) (A : Type u₃) [Category.{v₃, u₃} A] [Functor.IsDenseSubsite K J e.inverse] (F : Sheaf J A) {X✝ Y✝ : Dᵒᵖ} (f : X✝ Y✝) :
      ((functor J K e A).obj F).val.map f = F.val.map (e.inverse.map f.unop).op
      @[simp]

      The inverse in the equivalence of sheaf categories.

      Equations
        Instances For
          @[simp]
          theorem CategoryTheory.Equivalence.sheafCongr.inverse_obj_val_map {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u₂} [Category.{v₂, u₂} D] (K : GrothendieckTopology D) (e : C D) (A : Type u₃) [Category.{v₃, u₃} A] [Functor.IsDenseSubsite K J e.inverse] (F : Sheaf K A) {X✝ Y✝ : Cᵒᵖ} (f : X✝ Y✝) :
          ((inverse J K e A).obj F).val.map f = F.val.map (e.functor.map f.unop).op
          @[simp]

          The unit iso in the equivalence of sheaf categories.

          Equations
            Instances For

              The counit iso in the equivalence of sheaf categories.

              Equations
                Instances For

                  The equivalence of sheaf categories.

                  Equations
                    Instances For

                      Transport a presheaf to the equivalent category and sheafify there.

                      Equations
                        Instances For

                          An auxiliary definition for the sheafification adjunction.

                          Equations
                            Instances For

                              Transporting and sheafifying is left adjoint to taking the underlying presheaf.

                              Equations
                                Instances For

                                  Transport HasSheafify along an equivalence of sites.

                                  Transport to a small model and sheafify there.

                                  Equations
                                    Instances For

                                      Transporting to a small model and sheafifying there is left adjoint to the underlying presheaf functor

                                      Equations
                                        Instances For
                                          theorem CategoryTheory.GrothendieckTopology.WEqualsLocallyBijective.transport {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u₂} [Category.{v₂, u₂} D] (K : GrothendieckTopology D) (G : Functor D C) {A : Type u₃} [Category.{v₃, u₃} A] [G.IsCoverDense J] [G.Full] [G.IsContinuous K J] [(G.sheafPushforwardContinuous A K J).EssSurj] [G.IsCocontinuous K J] {FA : AAType u_1} {CA : AType u_2} [(X Y : A) → FunLike (FA X Y) (CA X) (CA Y)] [ConcreteCategory A FA] [K.WEqualsLocallyBijective A] (hG : CoverPreserving K J G) :