Documentation

LeanPool.CCDN.AuxiliaryPolynomial.AffineLeadingTranslation

Translation preserves the leading homogeneous equation exactly. Bounded integer translations make the constant coefficient nonzero in every dimension.

Affine translation of the variables does not change the leading form: the top-degree homogeneous component of affineTranslation R a f equals that of f.

theorem CCDN.exists_bounded_affine_translation_nonzero_constant {n : ℕ} (f : MvPolynomial (Fin n) ℤ) (hf : f ≠ 0) :
∃ (a : Fin n → ℤ), (∀ (j : Fin n), 0 ≤ a j ∧ a j ≤ ↑f.totalDegree) ∧ ((affineTranslation ℤ a) f).coeff 0 ≠ 0

A nonzero integral polynomial f in n variables has an integral translate with nonzero constant coefficient by a vector whose entries lie in [0, deg f].