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.

Instances For
    @[simp]
    theorem CategoryTheory.Equivalence.sheafCongr.functor_obj_obj_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] (X : Sheaf J A) {Xโœ Yโœ : Dแต’แต–} (f : Xโœ โŸถ Yโœ) :
    ((functor J K e A).obj X).obj.map f = X.obj.map (e.inverse.map f.unop).op

    The inverse in the equivalence of sheaf categories.

    Instances For
      @[simp]
      theorem CategoryTheory.Equivalence.sheafCongr.inverse_obj_obj_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] (X : Sheaf K A) {Xโœ Yโœ : Cแต’แต–} (f : Xโœ โŸถ Yโœ) :
      ((inverse J K e A).obj X).obj.map f = X.obj.map (e.functor.map f.unop).op

      The unit iso in the equivalence of sheaf categories.

      Instances For

        The counit iso in the equivalence of sheaf categories.

        Instances For

          Transport a presheaf to the equivalent category and sheafify there.

          Instances For

            An auxiliary definition for the sheafification adjunction.

            Instances For

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

              Instances For

                Transport HasSheafify along an equivalence of sites.

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

                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 : A โ†’ A โ†’ Type u_1} {CA : A โ†’ Type u_2} [(X Y : A) โ†’ FunLike (FA X Y) (CA X) (CA Y)] [ConcreteCategory A FA] [K.WEqualsLocallyBijective A] (hG : CoverPreserving K J G) :