ModuleDivisorClassCohomologyComparison.lean
Nyll.JacobianVarieties.Kummer.DivisorClassCohomologyComparison
10 declarations indexed from sourceView source ↗ Module documentation
Divisor classes and actual etale Kummer cohomology
An arbitrary finite character of the scheme fundamental group determines an actual Kummer root in the separable closure of the function field. Its root field is the generic fiber of a finite etale cover. The orders of the original function are therefore divisible by the exponent. Comparison of the actual root actions identifies its original Kummer cover with the given character. Combined with the proved kernel calculation, this gives the additive Kummer comparison with actual derived etale H¹ in every characteristic for invertible exponents. The final comparison uses ordinary universe-zero curve models.
Declarations
AlgebraicCurve.CurveModel.genericRootCoefficient
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
AlgebraicCurve.CurveModel.genericRootCoefficient_coe
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
AlgebraicCurve.CurveModel.genericRootCoefficient_bijective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
variable [IsAlgClosed K]
include hn
AlgebraicCurve.CurveModel.functionField_primitiveRoots_nonempty
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
variable [IsAlgClosed K]
include hn
AlgebraicCurve.CurveModel.character_basePoint_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
variable [IsAlgClosed K]
include hn
AlgebraicCurve.CurveModel.character_generic_absolute
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K : Type u} [Field K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
variable [IsAlgClosed K]
include hn
AlgebraicCurve.CurveModel.kummerMonodromyCharacter_surjective
DocumentationEvery continuous finite Kummer character of the actual fundamental group is represented by the original normalization cover of a function with orders divisible by the exponent.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K F : Type} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
{Ω : Type} [Field Ω] [IsSepClosed Ω] (xi : Spec (.of Ω) ⟶ M.C)
AlgebraicCurve.CurveModel.kummerTorsionCharacter_surjective
DocumentationEvery actual finite Kummer character comes from an actual torsion divisor class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K F : Type} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
{Ω : Type} [Field Ω] [IsSepClosed Ω] (xi : Spec (.of Ω) ⟶ M.C)
variable [Algebra.EssFiniteType K F] [IsCurveOver K F]
AlgebraicCurve.CurveModel.kummerTorsionCohomology_surjective
DocumentationEvery genuine derived etale H¹ class with roots-of-unity coefficients comes from an actual torsion divisor class by the original Kummer map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K F : Type} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
{Ω : Type} [Field Ω] [IsSepClosed Ω] (xi : Spec (.of Ω) ⟶ M.C)
variable [Algebra.EssFiniteType K F] [IsCurveOver K F]
AlgebraicCurve.CurveModel.kummerTorsionCohomologyEquiv
DocumentationActual torsion divisor classes are the actual derived etale H¹ classes with constant roots-of-unity coefficients, through the original Kummer cover. Only exponents invertible in the constants are included.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory KummerTheory
open CategoryTheory.PreGaloisCategory EtaleFundamentalGroups.Cohomology
open scoped FintypeCatDiscrete IntermediateField
open ClassFieldTower.Martinet.Shafarevich
namespace AlgebraicCurve.CurveModel
variable {K F : Type} [Field K] [IsAlgClosed K] [Field F] [Algebra K F]
(M : CurveModel K F) (n : ℕ+) (hn : IsUnit ((n : ℕ) : K))
{Ω : Type} [Field Ω] [IsSepClosed Ω] (xi : Spec (.of Ω) ⟶ M.C)
variable [Algebra.EssFiniteType K F] [IsCurveOver K F]