Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FiniteExtensionCanonicalDifferentLocalMaximality

Local maximality of the canonical different by cotrace #

This file connects the generic trace-image theorem formalizing Stichtenoth, Theorem 3.4.6, Step (b1), to the explicit -2∞ base differential and the extension-place filtration. A one-place witness detects every divisor not bounded by the trace-different divisor. Applied to the glued cotrace Weil functional, this proves that the trace-different divisor is its exact maximal vanishing divisor, without assuming a Riemann--Hurwitz degree identity.

At every base chart place, maximality of the canonical -2∞ differential supplies a one-component adele at the first filtration step on which the differential is nonzero.

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

The algebra structure from K[X] to L used in the finite extension canonical different local maximality construction.

Equations
Instances For

    A fiber lift supported over one base place lies in an arbitrary divisor filtration once its common nonzero fiber value satisfies the local bounds.

    theorem BGS.HasseWeil.finiteExtensionFiberLift_normalized_trace (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] (ω : MarkoffRiemannRoch.FunctionField.Chart.WeilDifferential K (RatFunc K)) (p : MarkoffRiemannRoch.FunctionField.Chart.PlaceA K (RatFunc K)) (a : ↥(MarkoffRiemannRoch.FunctionField.Chart.AdeleSpace K (RatFunc K))) (haNonzero : ω.toFun a ≠ 0) (haAway : ∀ (v : MarkoffRiemannRoch.FunctionField.Chart.PlaceA K (RatFunc K)), v ≠ p → ↑a v = 0) (x : RatFunc K) (hx : x = ↑a p) (hx0 : x ≠ 0) (z : L) (hzTrace : (Algebra.trace (RatFunc K) L) z = x) :
    have b := x⁻¹ • a; ↑b p = 1 ∧ (∀ (v : MarkoffRiemannRoch.FunctionField.Chart.PlaceA K (RatFunc K)), v ≠ p → ↑b v = 0) ∧ ω.toFun ((finiteExtensionFiberTrace K L) (finiteExtensionFiberLift K L z b)) ≠ 0

    Normalize a one-component base adele and lift a trace preimage without changing its cotrace.

    Step (b1), finite-place branch: any coefficient strictly above the finite different is detected by the cotrace functional on a fiber-constant adele in that divisor filtration.

    Step (b1), infinity-place branch: after compensating the -2e term by the square of the base infinity uniformizer, any coefficient strictly above the infinity different is detected by cotrace.

    Stichtenoth, Theorem 3.4.6, Step (b1), in the project chart model: every divisor not bounded by the explicit canonical different is detected by the base canonical functional after cotrace.

    @[instance_reducible]
    noncomputable def BGS.HasseWeil.detectionConstantAlgebra (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 finite extension canonical different local maximality construction.

    Equations
    Instances For

      The trace-different divisor is exactly the maximal vanishing divisor of the Weil functional obtained by gluing cotrace to zero. This is the direct local-maximality conclusion of Stichtenoth, Theorem 3.4.6, Step (b1), and does not assume a Riemann--Hurwitz degree identity.

      Any upper bound for the explicit different degree gives the corresponding genus bound directly from cotrace canonicality.