Module

RepresenterPullback.lean

Nyll.EtaleFundamentalGroups.Cohomology.RepresenterPullback
5 declarations indexed from sourceView source ↗

Geometric pullback of finite locally constant representers

Inverse image of the actual sheaf of a finite étale cover is the sheaf of its scheme-theoretic base change. Consequently an arbitrary finite locally constant sheaf pulls back to the base change of its existing representer. These are comparisons of actual sheaves, not assumptions about monodromy.

Declarations

EtaleFundamentalGroups.Cohomology.finiteEtaleSheafPullbackIso

Sheaf inverse image agrees naturally with base change of finite étale covers.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory EtaleCohomology
open scoped FintypeCatDiscrete
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
def finiteEtaleSheafPullbackIso :
    finiteEtaleSheaf Y ⋙ etaleSetPullback f ≅
      FiniteEtale.pullback f ⋙ finiteEtaleSheaf X
EtaleFundamentalGroups.Cohomology.finiteLocallyConstantSetPullback

Actual inverse image of a finite locally constant set sheaf.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory EtaleCohomology
open scoped FintypeCatDiscrete
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
def finiteLocallyConstantSetPullback :
    EtaleFiniteLocallyConstantSetSheaf Y ⥤ EtaleFiniteLocallyConstantSetSheaf X where
  obj G := ⟨(etaleSetPullback f).obj G.obj, G.property.pullback f⟩
  map k := ObjectProperty.homMk ((etaleSetPullback f).map k.hom)
  map_id G := by
    apply ObjectProperty.hom_ext
    exact (etaleSetPullback f).map_id G.obj
  map_comp k l := by
    apply ObjectProperty.hom_ext
    exact (etaleSetPullback f).map_comp k.hom l.hom
EtaleFundamentalGroups.Cohomology.finiteLocallyConstantPullbackRepresenterIso

The inverse image of the original sheaf is represented by the actual scheme base change of its chosen finite étale representer.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory EtaleCohomology
open scoped FintypeCatDiscrete
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
def finiteLocallyConstantPullbackRepresenterIso
    (G : EtaleFiniteLocallyConstantSetSheaf Y) :
    (etaleSetPullback f).obj G.obj ≅
      (finiteEtaleSheaf X).obj
        ((FiniteEtale.pullback f).obj
          ((finiteEtaleEquivFiniteLocallyConstantSetSheaf Y).inverse.obj G))
EtaleFundamentalGroups.Cohomology.finiteLocallyConstantPullbackRepresenterNatIso

The comparison of representers is natural in every morphism of finite locally constant sheaves. It follows by full faithfulness of the actual represented-sheaf functor, rather than a chosen compatibility hypothesis.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory EtaleCohomology
open scoped FintypeCatDiscrete
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
def finiteLocallyConstantPullbackRepresenterNatIso :
    finiteLocallyConstantSetPullback f ⋙
        (finiteEtaleEquivFiniteLocallyConstantSetSheaf X).inverse ≅
      (finiteEtaleEquivFiniteLocallyConstantSetSheaf Y).inverse ⋙
        FiniteEtale.pullback f
EtaleFundamentalGroups.Cohomology.finiteLocallyConstantSetMonodromyPullbackIso

Monodromy of actual sheaf inverse image is restriction along the actual scheme-induced homomorphism of étale fundamental groups. This is a natural isomorphism of finite continuous representations.

Source context 7 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory EtaleCohomology
open scoped FintypeCatDiscrete
universe u
namespace EtaleFundamentalGroups.Cohomology
variable {X Y : Scheme.{u}} (f : X ⟶ Y)
variable [ConnectedSpace X] [ConnectedSpace Y]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
def finiteLocallyConstantSetMonodromyPullbackIso :
    finiteLocallyConstantSetPullback f ⋙
        (finiteLocallyConstantSetMonodromy ξ).functor ≅
      (finiteLocallyConstantSetMonodromy (ξ ≫ f)).functor ⋙
        ContAction.res FintypeCat (FiniteEtale.fundamentalGroupHom f ξ)