ModuleOpenDivisorCohomologyInjection.lean
Nyll.JacobianVarieties.Kummer.OpenDivisorCohomologyInjection
7 declarations indexed from sourceView source ↗ Module documentation
Actual open divisorial Kummer classes inject into derived H¹
The constructed cover supplies the map; multiplication is checked on actual generic roots, and its kernel is exactly the actual subgroup of powers. Surjectivity requires the converse interior valuation calculation.
Declarations
AlgebraicCurve.CurveModel.OpenKummer.kummerMonodromyHom_ker
DocumentationThe actual character kernel is exactly the subgroup of actual powers.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCharacter
DocumentationActual functions modulo actual powers determine actual characters.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCharacter_injective
DocumentationDistinct open divisorial Kummer classes have distinct actual characters.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCharacter_mk
DocumentationThe quotient character is the character of its original normalized cover.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCohomology
DocumentationThe actual quotient maps additively to genuine derived étale H¹.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCohomology_injective
DocumentationNo nonzero actual open divisorial Kummer class maps to zero in derived H¹.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)
AlgebraicCurve.CurveModel.OpenKummer.quotientCohomology_mk
DocumentationThe additive map retains the genuine class of the original cover.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
open AlgebraicGeometry CategoryTheory EtaleFundamentalGroups.Cohomology TopologicalSpace
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 : ℕ+)
{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 Ω] (xi : Spec (.of Ω) ⟶ X)