Coefficients of a primitive surface equation can be restricted to polynomial height in the box radius. The complementary case already has a linear point bound from a degree-at-most-d auxiliary.
The coefficient-height constant surfaceCoefficientLogConstant d is positive.
theorem
CCDN.primitive_surface_coefficient_reduction
(f : MvPolynomial (Fin 3) ℤ)
(hprim : PrimitiveIntegerPolynomial f)
(hf : Irreducible ((MvPolynomial.map (Int.castRingHom ℚ)) f))
{B : ℝ}
(hB : 1 ≤ B)
:
Real.log ↑(integerCoefficientHeight f) ≤ surfaceCoefficientLogConstant f.totalDegree * (Real.log B + 1) ∨ ↑(count (zeroLocus ((MvPolynomial.map (Int.castRingHom ℚ)) f)) B) ≤ 3 * ↑f.totalDegree ^ 2 * B
The alternative to controlled coefficient height is already O(d²B). The height constant depends on the degree alone.