Does the budget-gated iterated-quadratic-norm certificate prove core
irreducible?
width is the number of modular factors, known once the modular factorization
is in hand. Below Hex.QuadraticNormCertificate.widthFloor the answer is
false with nothing constructed, so a row that recombines cheaply pays nothing
for the attempt. Above it, Hex.QuadraticNormCertificate.recover?
proposes a translation and radicands and
Hex.QuadraticNormCertificate.check decides them; a failure at either
step is an ordinary false carrying no state.
Normalization. Every F(c; d) is monic, so the certificate applies to
core exactly when core has leading coefficient 1 or -1, and the only
normalization is negation: -1 is a unit of ℤ[X], so core and -core are
irreducible together. There is no scaling and no content division, because a
primitive integer polynomial with leading coefficient outside {1, -1} is
never ± F(c; d); Hex.ZPoly.normalizePrimitiveSign, inside the check,
is that negation and nothing else.