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 #

A class saying that the equivalence e transports the Grothendieck topology J to K.

  • eq_inducedTopology : K = e.inverse.inducedTopology J

    K is equal to the induced topology.

Instances

    The functor in the equivalence of sheaf categories.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The inverse in the equivalence of sheaf categories.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The equivalence of sheaf categories.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          An auxiliary definition for the sheafification adjunction.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

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

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

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

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem CategoryTheory.GrothendieckTopology.W_inverseImage_whiskeringLeft {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (K : CategoryTheory.GrothendieckTopology D) (G : CategoryTheory.Functor D C) {A : Type u₃} [CategoryTheory.Category.{v₃, u₃} A] [G.IsCoverDense J] [G.IsContinuous K J] [G.Full] [(G.sheafPushforwardContinuous A K J).EssSurj] :
                K.W.inverseImage ((CategoryTheory.whiskeringLeft Dᵒᵖ Cᵒᵖ A).obj G.op) = J.W
                theorem CategoryTheory.GrothendieckTopology.WEqualsLocallyBijective.transport {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] (J : CategoryTheory.GrothendieckTopology C) {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (K : CategoryTheory.GrothendieckTopology D) (G : CategoryTheory.Functor D C) {A : Type u₃} [CategoryTheory.Category.{v₃, u₃} A] [G.IsCoverDense J] [G.IsContinuous K J] [G.Full] [(G.sheafPushforwardContinuous A K J).EssSurj] [G.IsCocontinuous K J] (hG : CategoryTheory.CoverPreserving K J G) [CategoryTheory.ConcreteCategory A] [K.WEqualsLocallyBijective A] :
                J.WEqualsLocallyBijective A