Module

ProperH1CoprimeCoefficient.lean

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

Finite coefficients coprime to the actual covering index

Declarations

EtaleFundamentalGroups.Cohomology.pointedCoverOpenSubgroup_index_pos

The actual covering stabilizer has positive finite index, proved from its finite geometric orbit.

Source context 3 commands

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

noncomputable section
open CategoryTheory CategoryTheory.PreGaloisCategory AlgebraicGeometry
namespace EtaleFundamentalGroups.Cohomology
theorem pointedCoverOpenSubgroup_index_pos
    {S : Scheme} [ConnectedSpace S] (A : FiniteEtale S)
    {Ω : Type} [Field Ω] [IsSepClosed Ω]
    (geom : Spec (.of Ω) ⟶ A.left) :
    0 < (pointedCoverOpenSubgroup A geom).toSubgroup.index
EtaleFundamentalGroups.Cohomology.exists_rootsOfUnity_coefficient_coprime_index

Nontrivial roots-of-unity coefficients can always be chosen coprime to the actual covering index; no prime-existence or coprimality hypothesis is left to the geometric application.

Source context 3 commands

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

noncomputable section
open CategoryTheory CategoryTheory.PreGaloisCategory AlgebraicGeometry
namespace EtaleFundamentalGroups.Cohomology
theorem exists_rootsOfUnity_coefficient_coprime_index
    (K : Type) [Field K] [IsAlgClosed K] [CharZero K]
    {S : Scheme} [ConnectedSpace S] (A : FiniteEtale S)
    {Ω : Type} [Field Ω] [IsSepClosed Ω]
    (geom : Spec (.of Ω) ⟶ A.left) :
    ∃ n : ℕ+, 1 < (n : ℕ) ∧
      (Nat.card (Multiplicative
        (AddCommGrpCat.of (Additive (rootsOfUnity (n : ℕ) K))))).Coprime
          (pointedCoverOpenSubgroup A geom).toSubgroup.index