Auxiliary nonmultiples #
The determinant method produces an auxiliary polynomial g for an equation f: a nonzero
polynomial that is not a multiple of f but vanishes on the points to be counted, so that these
points lie on the intersection of f = 0 and g = 0. Three forms occur, according to how the
points are given.
CCDN.IsBoxAuxiliary f g B:gvanishes at every integral zero offin the box of radiusB.CCDN.IsPointAuxiliary f g M z:gis a form of degreeMvanishing at the finitely many pointsz i.CCDN.IsProjectiveAuxiliary f g M B:gis a form of degreeMvanishing at every rational projective zero offof multiplicative height at mostB.
The degree bound on g, which differs from statement to statement, is kept separate.
g is an auxiliary polynomial for the integral affine equation f on the box of
radius B: it is nonzero, it is not a multiple of f, and it vanishes at every integral zero
of f all of whose coordinates are at most B in absolute value.
The auxiliary polynomial is nonzero.
The auxiliary polynomial is not a multiple of
f.- vanishes (x : IntPoint n) : InBox x B → (MvPolynomial.eval x) f = 0 → (MvPolynomial.eval x) g = 0
The auxiliary polynomial vanishes at every integral zero of
fin the box of radiusB.
Instances For
Unbundled form of an auxiliary polynomial on a box satisfying a further condition P,
typically a degree bound, in the order in which the auxiliary theorems are stated.
g is a homogeneous auxiliary polynomial of degree M for f through the points z: a
nonzero form of degree M that vanishes at every point z i but is not a multiple of f.
The auxiliary form is nonzero.
- isHomogeneous : g.IsHomogeneous M
The auxiliary form is homogeneous of degree
M. The auxiliary form vanishes at every point
z i.The auxiliary form is not a multiple of
f.
Instances For
Unbundled form of CCDN.IsPointAuxiliary.
If there is no auxiliary form of degree M through the points z, then every form of
degree M vanishing at all of them is a multiple of f. This is the hypothesis under which the
determinant method bounds the number of points.
g is a projective auxiliary form of degree M for the integral form f at height B:
a nonzero form of degree M, not a multiple of f, whose rational projective zero locus
contains every rational projective zero of f of multiplicative height at most B.
The auxiliary form is nonzero.
- isHomogeneous : g.IsHomogeneous M
The auxiliary form is homogeneous of degree
M. - vanishes (x : ProjectivePoint n) : Projectivization.mulHeight x ≤ B → x ∈ projectiveZeroLocus ((MvPolynomial.map (Int.castRingHom ℚ)) f) → x ∈ projectiveZeroLocus ((MvPolynomial.map (Int.castRingHom ℚ)) g)
The auxiliary form vanishes at every rational projective zero of
fof multiplicative height at mostB. The auxiliary form is not a multiple of
f.