Module

ModuleRestriction.lean

Nyll.EtaleCohomology.Sites.ModuleRestriction
6 declarations indexed from sourceView source ↗

Restriction of constant module sheaves

For an étale morphism, inverse image of modules is actual restriction of presheaves. The canonical map from the constant sheaf on the source to the restriction of the constant sheaf on the target is constructed from the sheafification unit. Cocontinuity proves that this map is an isomorphism and the explicit unit formula keeps track of actual constant sections.

Imports10
Imported by3

Declarations

EtaleCohomology.etalePostcompose_isCocontinuous

Étale postcomposition lifts covering sieves by its base-change adjunction.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
instance etalePostcompose_isCocontinuous :
    (etalePostcompose f).IsCocontinuous U.smallEtaleTopology X.smallEtaleTopology
EtaleCohomology.etalePullbackRestrictionIso

Module inverse image along an étale morphism is ordinary presheaf restriction.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
def etalePullbackRestrictionIso :
    etalePullback f R ≅ etaleRestriction f (ModuleCat.{u} R)
EtaleCohomology.etaleRestrictionConstantHom

The canonical constant-sheaf comparison, induced by the sheafification unit.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
def etaleRestrictionConstantHom (M : ModuleCat.{u} R) :
    (constantSheaf U.smallEtaleTopology (ModuleCat.{u} R)).obj M ⟶
      (etaleRestriction f (ModuleCat.{u} R)).obj
        ((constantSheaf X.smallEtaleTopology (ModuleCat.{u} R)).obj M)
EtaleCohomology.etaleRestrictionConstantHom_fac

The comparison carries the source constant section to the same target constant section.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
lemma etaleRestrictionConstantHom_fac (M : ModuleCat.{u} R) :
    toSheafify U.smallEtaleTopology ((Functor.const U.Etaleᵒᵖ).obj M) ≫
      (etaleRestrictionConstantHom f R M).hom =
    whiskerLeft (etalePostcompose f).op
      (toSheafify X.smallEtaleTopology ((Functor.const X.Etaleᵒᵖ).obj M))
EtaleCohomology.etaleRestrictionConstantHom_isIso
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
instance etaleRestrictionConstantHom_isIso (M : ModuleCat.{u} R) :
    IsIso (etaleRestrictionConstantHom f R M)
EtaleCohomology.etaleRestrictionConstantIso

Restriction of a constant module sheaf has the same constant module, with the canonical comparison on sections.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
universe u
open AlgebraicGeometry CategoryTheory CategoryTheory.Functor
namespace EtaleCohomology
variable {U X : Scheme.{u}} (f : U ⟶ X) [Etale f] (R : Type u) [CommRing R]
def etaleRestrictionConstantIso (M : ModuleCat.{u} R) :
    (constantSheaf U.smallEtaleTopology (ModuleCat.{u} R)).obj M ≅
      (etaleRestriction f (ModuleCat.{u} R)).obj
        ((constantSheaf X.smallEtaleTopology (ModuleCat.{u} R)).obj M)