Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.OnePointSectionSelection

Selecting one-point sections with distinct pole orders #

The local jump bound converts a Riemann-space dimension lower bound into many strict levels of the pole filtration. Choosing one section at each strict level, and adjoining the constant section, produces a linearly independent family with distinct pole-order digits in a prescribed range.

@[instance_reducible]
noncomputable def BGS.HasseWeil.sectionSelectionConstantAlgebra (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] :

The algebra structure from K to L used in the one point section selection construction.

Equations
Instances For

    With exact constants, the initial one-point Riemann space has dimension one.

    A final dimension lower bound forces the stated number of strict levels in the one-point filtration.

    theorem BGS.HasseWeil.exists_onePointSections_of_le_card_strictLevels (K : Type u_1) [Field K] [Fintype K] [DecidableEq K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] (P : CorvajaZannier.FiniteExtensionPlace K L) (N m : ℕ) (hm : m ≤ (strictFiltrationLevels (fun (n : ℕ) => CorvajaZannier.finiteExtensionOnePointRiemannSpace K L P n) N).card) :
    ∃ (f : Fin m → L) (d : Fin m → ℕ), (∀ (i : Fin m), f i ∈ CorvajaZannier.finiteExtensionOnePointRiemannSpace K L P N) ∧ (∀ (i : Fin m), f i ≠ 0) ∧ (∀ (i : Fin m), (CorvajaZannier.finiteExtensionPrincipalDivisor K L (f i)) P = -↑(d i)) ∧ Function.Injective d ∧ (∀ (i : Fin m), 0 < d i ∧ d i ≤ N) ∧ LinearIndependent K f

    Select a prescribed number of positive-pole sections from the strict levels below N.

    Adjoin the constant section to a selected positive-pole family. The resulting pole digits start at zero and remain pairwise distinct.