Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.PoweredCoordinateRelation

An explicit relation between powered plane-curve coordinates #

Let F = L^p, u = x^m, and v = y^n. When n is prime to p, the element v is a primitive element of L / F. Its power basis therefore writes u as a unique polynomial P(v) of degree less than p. This file constructs that polynomial and the linear elimination relation

G(U,V) = U - P(V).

The relation is irreducible over F[V], has exact bidegree (1, degree P), satisfies the coefficient-degree bound used by the Corvaja--Zannier resultant argument, and vanishes at (u,v). The final theorem feeds these facts into Proposition 1 without leaving an unspecified relation polynomial as a hypothesis.

noncomputable def BGS.CorvajaZannier.powerBasisCoordinatePolynomial {F : Type u_1} {L : Type u_2} [Field F] [Field L] [Algebra F L] (pb : PowerBasis F L) (u : L) :

The unique bounded-degree coordinate polynomial of u in a chosen power basis generated by v.

Equations
Instances For
    noncomputable def BGS.CorvajaZannier.powerBasisEliminationRelation {F : Type u_1} {L : Type u_2} [Field F] [Field L] [Algebra F L] (pb : PowerBasis F L) (u : L) :

    The linear elimination relation U - P(V).

    Equations
    Instances For

      The canonical Frobenius power basis generated by the powered second coordinate of an irreducible plane curve.

      Equations
      Instances For
        theorem BGS.CorvajaZannier.secondPoweredCoordinateFrobeniusPowerBasis_gen {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (n : ℕ) (hn : ¬p ∣ n) :
        theorem BGS.CorvajaZannier.secondPoweredCoordinateFrobeniusPowerBasis_dim {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (n : ℕ) (hn : ¬p ∣ n) :
        noncomputable def BGS.CorvajaZannier.poweredCoordinateExpansionPolynomial {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :

        The bounded polynomial in y^n representing x^m over the Frobenius subfield.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem BGS.CorvajaZannier.poweredCoordinateExpansionPolynomial_natDegree_lt_char {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :
          theorem BGS.CorvajaZannier.poweredCoordinateExpansionPolynomial_aeval {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :
          noncomputable def BGS.CorvajaZannier.poweredCoordinateEliminationRelation {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :

          The explicit bivariate elimination relation U - P_{m,n}(V) between x^m and y^n.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem BGS.CorvajaZannier.poweredCoordinateEliminationRelation_irreducible {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :
            theorem BGS.CorvajaZannier.poweredCoordinateEliminationRelation_natDegree {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :
            theorem BGS.CorvajaZannier.poweredCoordinateEliminationRelation_coeff_natDegree_le {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) (i : ℕ) :
            theorem BGS.CorvajaZannier.evalBivariate_poweredCoordinateEliminationRelation {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) :
            theorem BGS.CorvajaZannier.poweredCoordinateExpansionPolynomial_natDegree_pos {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (hpartialSecond : (MvPolynomial.pderiv 1) f ≠ 0) (m n : ℕ) (hm : ¬p ∣ m) (hn : ¬p ∣ n) :

            If both powered coordinates are separating, the second bidegree of the linear elimination relation is positive as well as strictly below p.

            theorem BGS.CorvajaZannier.poweredCoordinates_auxiliaryFamily_linearIndependent_of_elimination {K : Type u_3} [Field K] [PerfectField K] {p : ℕ} [Fact (Nat.Prime p)] [CharP K p] {f : MvPolynomial (Fin 2) K} (hf : Irreducible f) (hpartialFirst : (MvPolynomial.pderiv 0) f ≠ 0) (m n : ℕ) (hn : ¬p ∣ n) (h k : ℕ) (hh : 0 < h) (hk : 0 < k) (hsize : h + (poweredCoordinateExpansionPolynomial hf hpartialFirst m n hn).natDegree * k < p) (hdegree : h < (poweredCoordinateExpansionPolynomial hf hpartialFirst m n hn).natDegree) :

            Proposition 1 for powered plane coordinates with the defining relation constructed internally. The only remaining numerical hypotheses refer to the actual second degree of the canonical elimination polynomial.