Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.PlaneCurveInfinityDifferentBound

The discriminant budget at infinity for a plane curve #

Let F be a polynomial in Y with coefficients in K[X], and suppose that every coefficient has X-degree at most a. On the infinity chart of the first projection the integral normalization of the equation is obtained by multiplying by X⁻ᵃ. Its discriminant is therefore

X⁻ᵃ⁽²ᵇ⁻²⁾ * discr(F).

The order of this element at infinity is exactly

a * (2 * b - 2) - degree(discr(F)).

This is the key complementarity needed for a Riemann--Hurwitz-free proof: the finite discriminant contribution is at most degree(discr(F)), while the above-infinity contribution is at most the displayed complementary order. In particular, one must not bound the finite and infinity contributions independently by a * (2 * b - 2).

The module also constructs the coefficientwise integral polynomial over the infinity valuation ring. Identifying a reciprocal translate of that polynomial with a primitive element of the plane-curve function field is the remaining local normalization step.

A primitive polynomial over a local ring has a unit value at some center as soon as its degree is smaller than the cardinality of a coefficient field. The coefficient field and local ring are kept in the same universe, which is the case needed for the infinity valuation ring of K(X).

The normalized equation over K(X) #

Multiply an equation over K[X] by X⁻ᵃ on the infinity chart of the first projection.

Equations
Instances For

    Scaling by X⁻ᵃ does not change the degree in the second variable.

    Exact discriminant formula for the infinity-normalized equation.

    The infinity order of the normalized discriminant is the complement of the finite polynomial discriminant degree in the full bidegree budget.

    The normalized equation over the infinity valuation ring #

    A polynomial of degree at most a, multiplied by X⁻ᵃ, is integral at infinity.

    noncomputable def BGS.CorvajaZannier.infinityNormalizedCoefficient (K : Type u_1) [Field K] [DecidableEq (RatFunc K)] (a : ℕ) (P : Polynomial K) (hdegree : P.natDegree ≤ a) :

    The coefficient X⁻ᵃ P(X) as an element of the infinity valuation ring.

    Equations
    Instances For

      The coefficientwise integral infinity-chart equation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Extending the integral infinity-chart equation to K(X) recovers the field-valued normalization.