ModuleOpenCurveCoverCharacter.lean
Nyll.JacobianVarieties.Kummer.OpenCurveCoverCharacter
6 declarations indexed from sourceView source ↗ Module documentation
The actual monodromy character and cohomology class of a Kummer cover
The character comes from the proved root-scaling torsor structure on the original finite etale cover. The actual derived H¹ comparison then constructs a degree-one etale cohomology class. Its vanishing is equivalent to splitting of that cover, and hence to vanishing of the actual divided divisor class.
Declarations
AlgebraicCurve.CurveModel.OpenKummer.kummerMonodromyCharacter
DocumentationThe displacement character of monodromy on the actual normalized Kummer cover, with the discrete topology on its roots of unity.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.kummerMonodromyCharacter_eq_torsorCharacter
DocumentationEvery point of the original fiber computes the same displacement character.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.kummerMonodromyCharacter_eq_one_iff_exists_section
DocumentationTriviality of the actual Kummer monodromy character is equivalent to a section of the original cover, including when that cover is disconnected.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.kummerEtaleClass
DocumentationThe genuine derived degree-one etale cohomology class of the actual Kummer covering torsor, using the proved finite-coefficient H¹ comparison.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.kummerEtaleClass_eq_zero_iff_character_eq_one
DocumentationVanishing of the actual cohomology class detects the actual Kummer character; the cohomology group here is Sheaf.H, not a divisor-group alias.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.kummerEtaleClass_eq_zero_iff_exists_section
DocumentationVanishing of the genuine derived H¹ class is equivalent to a section of this actual normalized open-curve cover.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
open scoped FintypeCatDiscrete
namespace AlgebraicCurve.CurveModel.OpenKummer
variable {K : Type u} [Field K] [IsSepClosed K]
{F : Type v} [Field F] [Algebra K F]
(M : CurveModel K F) (S : Set (Place K F)) (n : ℕ+)
(w : Pic0.openKummerUnits K F S n)
{X : Scheme.{u}} [IsIntegral X] [CompactSpace X]
(j : X ⟶ M.C) [IsOpenImmersion j] (hj : DenseRange j)
(hinterior : ∀ (y : X) (x : closedPoints M.C),
x.val = j y → M.placeOfPoint x ∉ S)
(hn : IsUnit ((n : ℕ) : K))
{Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ X)