Module

Monodromy.lean

Nyll.EtaleCohomology.Constructible.Monodromy
2 declarations indexed from sourceView source ↗

Monodromy of finite locally constant étale sheaves

For a connected scheme with a geometric point, finite locally constant set sheaves are equivalent to finite sets with a continuous action of the étale fundamental group. The group is the existing EFG automorphism group of the geometric fiber functor. The underlying finite set of this action is naturally isomorphic to the actual geometric stalk, defined by the site's filtered colimit.

The Galois-category equivalence is supplied by mathlib, and the represented-sheaf fiber comparison by finiteEtaleSheafFiberIso. The comparison below also uses the counit of the constructed finite étale representability equivalence, so it applies to every finite locally constant sheaf, not only a represented input.

Declarations

EtaleCohomology.finiteLocallyConstantSetMonodromy

Finite locally constant sheaves are finite continuous representations of the étale fundamental group on sets.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.PreGaloisCategory
open scoped FintypeCatDiscrete
universe u
namespace EtaleCohomology
variable {X : Scheme.{u}} [ConnectedSpace X]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
def finiteLocallyConstantSetMonodromy :
    EtaleFiniteLocallyConstantSetSheaf X ≌ ContAction FintypeCat.{u} (Aut (FiniteEtale.fiber ξ))
EtaleCohomology.finiteLocallyConstantSetMonodromyStalkIso

Forgetting the monodromy action recovers the actual geometric stalk, naturally in every finite locally constant étale sheaf.

Source context 6 commands

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

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.PreGaloisCategory
open scoped FintypeCatDiscrete
universe u
namespace EtaleCohomology
variable {X : Scheme.{u}} [ConnectedSpace X]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
def finiteLocallyConstantSetMonodromyStalkIso :
    (finiteLocallyConstantSetMonodromy ξ).functor ⋙
        forget₂ (ContAction FintypeCat.{u} (Aut (FiniteEtale.fiber ξ))) FintypeCat ⋙
        forget FintypeCat ≅
      ObjectProperty.ι (IsEtaleFiniteLocallyConstantSet (X := X)) ⋙
        (Scheme.pointSmallEtale ξ).sheafFiber