Documentation

Mathlib.CategoryTheory.Sites.Adjunction

In this file, we show that an adjunction G ⊣ F induces an adjunction between categories of sheaves. We also show that G preserves sheafification.

@[reducible, inline]
abbrev CategoryTheory.sheafForget {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u₂} [Category.{v₂, u₂} D] {FD : DDType u_2} {CD : DType u_3} [(X Y : D) → FunLike (FD X Y) (CD X) (CD Y)] [ConcreteCategory D FD] [J.HasSheafCompose (forget D)] :
Functor (Sheaf J D) (Sheaf J (Type u_3))

The forgetful functor from Sheaf J D to sheaves of types, for a concrete category D whose forgetful functor preserves the correct limits.

Equations
Instances For
    noncomputable def CategoryTheory.Sheaf.adjunction {C : Type u₁} [Category.{v₁, u₁} C] (J : GrothendieckTopology C) {D : Type u₂} [Category.{v₂, u₂} D] {E : Type u_1} [Category.{v_1, u_1} E] {F : Functor D E} {G : Functor E D} [HasWeakSheafify J D] [J.HasSheafCompose F] (adj : G F) :

    An adjunction adj : G ⊣ F with F : D ⥤ E and G : E ⥤ D induces an adjunction between Sheaf J D and Sheaf J E, in contexts where one can sheafify D-valued presheaves, and postcomposing with F preserves the property of being a sheaf.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[deprecated CategoryTheory.Sheaf.adjunction_unit_app_hom (since := "2026-03-05")]

      Alias of CategoryTheory.Sheaf.adjunction_unit_app_hom.

      @[deprecated CategoryTheory.Sheaf.adjunction_counit_app_hom (since := "2026-03-05")]

      Alias of CategoryTheory.Sheaf.adjunction_counit_app_hom.