ModuleRestrictionAdjunction.lean
Nyll.EtaleCohomology.Sites.RestrictionAdjunction
4 declarations indexed from sourceView source ↗ Module documentation
Canonical counits and initial neighborhood functors
The colimit comparison for restriction agrees, under the stalk/skyscraper adjunctions, with restriction of maps into skyscraper sheaves. Initiality of the neighborhood functor therefore makes that restriction bijective on Hom sets. For any left adjoint to restriction, this proves that the canonical counit induces an isomorphism on the specified stalk.
The coefficient category only needs products and colimits of the size of the point. No additive, abelian, or scheme hypothesis is used.
Imports15
- Nyll.EtaleCohomology.Sites.RestrictionStalks
- Mathlib.CategoryTheory.Sites.Point.Comap
- Mathlib.CategoryTheory.Sites.Point.Basic
- Mathlib.CategoryTheory.Sites.Point.Skyscraper
- Mathlib.CategoryTheory.Sites.Continuous
- Mathlib.CategoryTheory.Sites.CoverPreserving
- Mathlib.CategoryTheory.Sites.Sheaf
- Mathlib.CategoryTheory.Elements
- Mathlib.CategoryTheory.Functor.Flat
- Mathlib.CategoryTheory.Functor.Category
- Mathlib.CategoryTheory.Limits.Final
- Mathlib.CategoryTheory.Limits.FinallySmall
- Mathlib.CategoryTheory.Adjunction.Basic
- Mathlib.CategoryTheory.Yoneda
- Mathlib.CategoryTheory.Limits.Shapes.Products
Imported by2
Declarations
EtaleCohomology.Sites.toPresheafFiber_restrictionComapStalkIso_hom
DocumentationThe stalk comparison sends each section to its image in the original stalk.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleCohomology.Sites
universe w uC vC uD vD uA vA
variable {C : Type uC} [Category.{vC} C] {D : Type uD} [Category.{vD} D]
{J : GrothendieckTopology C} {K : GrothendieckTopology D}
(F : C ⥤ D) [RepresentablyFlat F] [F.IsContinuous J K]
(hF : CoverPreserving J K F) (Φ : K.Point.{w})
[InitiallySmall.{w} (F ⋙ Φ.fiber).Elements]
(A : Type uA) [Category.{vA} A] [HasColimitsOfSize.{w, w} A]
[(Functor.Elements.precomp F Φ.fiber).Initial]
EtaleCohomology.Sites.restrictionComapStalkIso_homEquiv
DocumentationUnder the stalk/skyscraper adjunction, the colimit comparison is restriction of maps.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleCohomology.Sites
universe w uC vC uD vD uA vA
variable {C : Type uC} [Category.{vC} C] {D : Type uD} [Category.{vD} D]
{J : GrothendieckTopology C} {K : GrothendieckTopology D}
(F : C ⥤ D) [RepresentablyFlat F] [F.IsContinuous J K]
(hF : CoverPreserving J K F) (Φ : K.Point.{w})
[InitiallySmall.{w} (F ⋙ Φ.fiber).Elements]
(A : Type uA) [Category.{vA} A] [HasColimitsOfSize.{w, w} A]
[(Functor.Elements.precomp F Φ.fiber).Initial]
variable [HasProducts.{w} A]
EtaleCohomology.Sites.restriction_skyscraperHom_bijective
DocumentationInitiality of the neighborhood functor makes restriction bijective on maps to skyscrapers.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleCohomology.Sites
universe w uC vC uD vD uA vA
variable {C : Type uC} [Category.{vC} C] {D : Type uD} [Category.{vD} D]
{J : GrothendieckTopology C} {K : GrothendieckTopology D}
(F : C ⥤ D) [RepresentablyFlat F] [F.IsContinuous J K]
(hF : CoverPreserving J K F) (Φ : K.Point.{w})
[InitiallySmall.{w} (F ⋙ Φ.fiber).Elements]
(A : Type uA) [Category.{vA} A] [HasColimitsOfSize.{w, w} A]
[(Functor.Elements.precomp F Φ.fiber).Initial]
variable [HasProducts.{w} A]
include hF in
EtaleCohomology.Sites.restriction_counit_stalk_isIso
DocumentationThe actual adjunction counit is an isomorphism on the stalk with initial neighborhoods.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits Opposite
namespace EtaleCohomology.Sites
universe w uC vC uD vD uA vA
variable {C : Type uC} [Category.{vC} C] {D : Type uD} [Category.{vD} D]
{J : GrothendieckTopology C} {K : GrothendieckTopology D}
(F : C ⥤ D) [RepresentablyFlat F] [F.IsContinuous J K]
(hF : CoverPreserving J K F) (Φ : K.Point.{w})
[InitiallySmall.{w} (F ⋙ Φ.fiber).Elements]
(A : Type uA) [Category.{vA} A] [HasColimitsOfSize.{w, w} A]
[(Functor.Elements.precomp F Φ.fiber).Initial]
variable [HasProducts.{w} A]
variable (L : Sheaf J A ⥤ Sheaf K A) (adj : L ⊣ F.sheafPushforwardContinuous A J K)
include hF in