Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.PlaneCurveLocalReciprocalDiscriminant

Local reciprocal normalization for an irreducible plane curve #

This file specializes LocalReciprocalDiscriminant to the first-coordinate model of an irreducible plane curve. When the second-coordinate degree is smaller than the cardinality of the constant field, at each finite prime of K[X] it selects a local center at which the defining polynomial has unit value. This includes explicit finite-field and infinite-field interfaces. It also proves the defining relation, primitive generation, and the exact extension degree over K(X). The final theorem identifies the minimal polynomial of the reciprocal local parameter with the unit-normalized reciprocal translate of the localized plane equation.

@[simp]

Coordinate 0 becomes the coefficient variable in the iterated plane curve presentation.

@[simp]

Constants remain constants in both polynomial variables.

The plane-curve presentation agrees with Mathlib's standard bivariate polynomial equivalence.

Evaluation of the iterated polynomial is ordinary two-coordinate evaluation of the original multivariate polynomial.

The canonical inclusion of the local ring of K[X] at a finite prime into its fraction field K(X).

Equations
Instances For

    A primitive polynomial over K[X] has a unit value at some center in every finite localization when its degree is smaller than the cardinality of the constant field.

    Infinite constant fields automatically satisfy the cardinality hypothesis for a primitive polynomial of finite degree.

    Finite constant fields satisfy the local center hypothesis as soon as the polynomial degree is smaller than the field cardinality.

    The irreducible plane equation admits a unit-valued center at every finite first-coordinate prime when its second-coordinate degree is smaller than the cardinality of the constant field.

    Over an infinite constant field, every finite first-coordinate prime has a unit-valued plane-curve center.

    The second coordinate is a root of the defining equation after extending the first-coordinate coefficients to K(X).

    theorem BGS.CorvajaZannier.adjoin_secondCoordinate_over_firstRatFunc_eq_top {K : Type u_1} [Field K] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) :
    have hx := ⋯; (RatFunc K)[planeCurveFunction f 1] = ⊤

    The second coordinate primitively generates the plane function field over the first-coordinate copy of K(X).

    All local hypotheses for reciprocal normalization, packaged with an explicit center and unit, under the exact cardinality hypothesis needed for center selection.

    At every finite first-coordinate prime, a reciprocal translate of the localized plane equation is exactly the minimal polynomial of the reciprocal local parameter, under the exact cardinality hypothesis needed to select its center.