Documentation

HexRootsMathlib.Completeness.NKDepth

theorem HexRootsMathlib.NKData.one_add_pow_le {x : } (hx : 0 x) (n : ) (hsmall : n * x 1 / 2) :
(1 + x) ^ n 1 + 2 * n * x

A convenient elementary upper bound for a small binomial tail.

theorem HexRootsMathlib.NKData.one_add_pow_sub_one_le {x : } {n : } (hx : 0 x) (hsmall : n * x 1 / 96) :
(1 + x) ^ n - 1 1 / 32

The numerical tail threshold used by witness_of_remote_roots.

At separationDepth, the executable upper radius times the degree is at most one 256th of the Mahler-radius scale.

A simple root lying in the central half of a square at the executable separation depth satisfies the actual Newton--Kantorovich witness. Other roots of the polynomial may have multiplicity.

Global separability is a convenient sufficient condition for the local simple-root premise.

Once the doubled enclosing square has an NK witness, the executable NK-only certifier returns either its guarded speculative candidate or the base atom.

The mixed certifier has the same successful NK prefix as the NK-only certifier. Pellet is not reached when the doubled enclosing square already has an NK witness.

A component root in the central half of its doubled enclosing square forces the actual .nk certification path at separationDepth. The depth hypothesis is deliberately on that enclosing square: deriving it from the component's leaf precision requires the separate gluing-width invariant.

The successful fixed-depth NK certificate continues to cover the designated component root, including through speculative recentring.

The mixed NK-then-Pellet certifier succeeds at the same fixed depth and continues to cover the designated component root.