Polynomial coordinates for a translated scaled model, with exact point transport and transport of an auxiliary nonmultiple back to the original slice.
The integer polynomial coordinate change (h, x₁ - a₁ h, …, xₙ - aₙ h) from affine
coordinates to the coordinates of the translated scaled projective model.
Equations
- CCDN.scaledModelCoordinates h a = Fin.cons (MvPolynomial.C h) fun (j : Fin n) => MvPolynomial.X j - MvPolynomial.C (a j * h)
Instances For
The translated scaled homogenization of f, evaluated at the scaled model coordinates of z,
equals h ^ deg f * f(z).
For 0 ≤ h ≤ B, translation parameters 0 ≤ a j ≤ d and z in the box of size B ≥ 1, all
scaled model coordinates of z have absolute value at most (d + 1) * B.
A homogeneous auxiliary polynomial g of degree M not divisible by the translated scaled
homogenization of f transports to a homogeneous g' of degree M not divisible by the scaled
homogenization of f, with g'(h, z) equal to g at the scaled model coordinates of z.
A nonmultiple on the translated scaled model counts the original integer points. The bound uses only the auxiliary degree and original degree.