Module

FiniteLocallyConstantDetection.lean

Nyll.EtaleFundamentalGroups.Cohomology.FiniteLocallyConstantDetection
2 declarations indexed from sourceView source ↗

Detecting finite local-system isomorphisms at a geometric point

On a connected scheme, bijectivity at one geometric stalk detects an isomorphism of finite locally constant sheaves. This is deduced from the actual monodromy equivalence and its comparison with the geometric stalk. The abelian version forgets the group structure only to detect the inverse.

Declarations

EtaleFundamentalGroups.Cohomology.isIso_of_bijective_finiteLocallyConstant_stalk

One geometric stalk detects isomorphisms of finite locally constant set sheaves on a connected scheme.

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 : Scheme.{u}} [ConnectedSpace X]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
theorem isIso_of_bijective_finiteLocallyConstant_stalk
    {F G : EtaleFiniteLocallyConstantSetSheaf X} (f : F ⟶ G)
    (hf : Function.Bijective ((Scheme.pointSmallEtale ξ).sheafFiber.map f.hom)) :
    IsIso f
EtaleFundamentalGroups.Cohomology.isIso_of_bijective_finiteLocallyConstant_abelianStalk

A map of abelian sheaves whose underlying finite local systems have a bijective geometric stalk is an isomorphism of abelian sheaves.

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 : Scheme.{u}} [ConnectedSpace X]
  {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
theorem isIso_of_bijective_finiteLocallyConstant_abelianStalk
    {F G : Sheaf X.smallEtaleTopology AddCommGrpCat.{u}} (f : F ⟶ G)
    (hF : IsEtaleFiniteLocallyConstantSet
      ((sheafCompose X.smallEtaleTopology (forget AddCommGrpCat.{u})).obj F))
    (hG : IsEtaleFiniteLocallyConstantSet
      ((sheafCompose X.smallEtaleTopology (forget AddCommGrpCat.{u})).obj G))
    (hf : Function.Bijective ((Scheme.pointSmallEtale ξ).sheafFiber.map f)) :
    IsIso f