Polynomials of bounded partial degrees and the vanishing conditions of the index #
The auxiliary polynomial of Roth's method is bounded one variable at a time,
degreeOf j P ≤ d j, rather than in total degree. Its coefficients therefore sit on the box
∏ j, {0, …, d j} of exponents, and this file is the dictionary between coefficient vectors on
that box and polynomials. The box is named by the Pi type ∀ j, Fin (d j + 1), so that its
cardinality is ∏ j, (d j + 1) by Fintype.card_pi, and a vector indexed by it is a function of
one index per variable.
Through this dictionary, the vanishing of a Hasse derivative ∂^μ P at a point α becomes a
linear condition on the coefficient vector of P: its row has the entry
∏ j, (I j choose μ j) α j ^ (I j - μ j) at the exponent I. A polynomial of prescribed index at
several points is then a nonzero vector in the kernel of finitely many such rows, which is what
Siegel's lemma produces. The rows are products over the variables of rows in one variable, and
that is what makes their heights computable (MvPolynomial.mulHeight_hasseDerivRow_le in
TauCeti/NumberTheory/Height/MvPolynomial.lean).
Main definitions #
MvPolynomial.boxMonomial d I: the exponent named by a pointIof the box.MvPolynomial.ofBox d: the linear map sending a coefficient vector on the box to its polynomial.MvPolynomial.hasseDerivRow d α μ: the row of the condition "∂^μ Pvanishes atα".
Main results #
MvPolynomial.coeff_ofBox,MvPolynomial.coeff_ofBox_of_not_le,MvPolynomial.degreeOf_ofBox_le,MvPolynomial.ofBox_coeff,MvPolynomial.ofBox_injectiveandMvPolynomial.range_ofBox:ofBox dis injective with image the polynomials whose partial degrees are bounded byd, that isrestrictSupport R {ν | ∀ j, ν j ≤ d j}.MvPolynomial.aeval_hasseDeriv_ofBoxandMvPolynomial.aeval_hasseDeriv_eq_sum: the value atαof a Hasse derivative of a polynomial of the box is the rowhasseDerivRow d α μapplied to its coefficient vector. The point may lie in any algebra over the coefficients, which is how a polynomial over a number fieldKis tested at points of an extension ofK.
References #
- E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge University Press (2006), Lemma 6.3.4.
- The statements follow
DiophantineApproximation/BoxMonomial.leanandDiophantineApproximation/IndexConditions.leanof Ralf Stephan'srwst/Subspace-Theorems, commit09835cb23557ae5ae0cf55a9c4ab9055f5d60338(Apache 2.0).
The exponents of the box #
Distinct points of the box name distinct exponents.
The exponents of a polynomial whose partial degrees are bounded by d are named by the box.
Coefficient vectors on the box #
The polynomial ∑ I, x I • X ^ (boxMonomial d I) with coefficient vector x on the box
∀ j, Fin (d j + 1).
Instances For
Mapping the coefficients of a polynomial on a box maps its coefficient vector entrywise.
Outside the box, the polynomial with a given coefficient vector has no coefficients.
The polynomial with a coefficient vector on the box has its support in the box.
The polynomial with a coefficient vector on the box has partial degrees bounded by d.
A polynomial whose partial degrees are bounded by d is the polynomial of its own
coefficient vector on the box.
The polynomials with a coefficient vector on the box are exactly the polynomials supported in the box.
The vanishing conditions as linear forms #
The row of the linear condition "∂^μ P vanishes at α" on the coefficient vector of a
polynomial P of the box: its entry at the exponent I is
∏ j, (I j choose μ j) α j ^ (I j - μ j).
Instances For
The row of order 0 is the tuple of the monomials of the box at α: the condition of order
0 is the vanishing of P at α.
An order that leaves the box in some variable has the zero row.
The value at α of a Hasse derivative of the polynomial with coefficient vector x on the
box is the row hasseDerivRow d α μ applied to x.
The value at α of a Hasse derivative of a polynomial whose partial degrees are bounded
by d is the row hasseDerivRow d α μ applied to its coefficient vector on the box.