Documentation

HexBerlekampZassenhausMathlib.FactorBound

The transported degree of an executable divisor is bounded by the executable degree of the ambient nonzero polynomial.

The executable natural L2 bound dominates the real coefficient-vector norm used by the Mathlib Mignotte theorem.

The default executable factorization bound is strong enough for every coefficient of every executable divisor of a nonzero input.

theorem HexBerlekampZassenhausMathlib.cofactorCoeff_le_defaultBound (core factor cofactor : Hex.ZPoly) (hcore_ne : core 0) (hproduct : factor * cofactor = core) (i : ) :

The default recovery window also bounds the proportional factor reconstructed by the direct-coordinate Hensel path.

When factor * cofactor = core, direct recombination reconstructs leadingCoeff cofactor • factor. The sharpened Mignotte inequality bounds this polynomial by the same executable window as an ordinary divisor; no leading-coefficient multiplier or squared bound is needed.

The default factor coefficient bound dominates the natural absolute value of the leading coefficient of any nonzero executable polynomial. Standard packaging of defaultFactorCoeffBound_valid at g := f, hgf := f ∣ f, i := f.size - 1 paired with leadingCoeff_eq_coeff_last.

A polynomial with positive leading coefficient is nonzero.