All squares stored by a component worklist.
Equations
- HexRootsMathlib.Worklist.squares work = Array.flatMap (fun (x : Hex.Component) => x.squares) work
Instances For
Every worklist square has the same leaf precision.
Equations
Instances For
Every polynomial root lies in a worklist square.
Equations
Instances For
A member of a globally normalized round is one level finer than every input square.
Global subdivision preserves coverage of every complex root.
A normalized round never duplicates an outer component.
Distinct normalized components cannot designate the same root: squares containing that root would be adjacent and hence glued together.
Every output component of a globally normalized separation-depth round actually contains one polynomial root.
A root-bearing maximal survivor component has enough uniform recentring margin on its quadrupled enclosing square for the exact Taylor Pellet witness. Five leaf levels pay for the enclosing-square loss and quadrupling while the implemented separation slack controls the remote-root tail.
At the globally normalized completeness depth, the Pellet-only strategy's
first candidate is the root-bearing k = 1 witness. It therefore returns a
target-ready atom, whether or not the guarded speculative step is adopted.
Every root-bearing maximal component at the normalized depth certifies as a target-ready atom for each of the three executable atom strategies.
Every component produced by the last normalized round has a designated root and succeeds as a target-ready atom under the selected strategy.
Certificates of two distinct final normalized components have a negative executable disc-intersection test.
The last normalized round has reached the executable depth guard.
Every attempt on the final normalized worklist succeeds at target precision.
Successful attempts on the final normalized worklist pass the exact pairwise disc-disjointness check.
Every successful attempt in the final normalized round is an atom.
Once the last global round has been formed, one positive fuel step emits its target-ready, pairwise-disjoint atom certificates.
Sufficient fuel carries any globally normalized worklist to the fixed completeness depth and then emits atoms.
The executable fuelFor budget is sufficient for a Cauchy-started run,
for every atom strategy.
Every nonzero squarefree executable polynomial is successfully isolated by each atom strategy. Nonzero constants take the explicit empty-output branch; positive-degree inputs use the complete Cauchy-started driver.
A nonzero squarefree polynomial has a successful isolation whose atoms enumerate its complex roots exactly, without duplicates, at the requested precision. This bundles driver completeness with the principal soundness contracts for proof-facing clients.
Boolean isSome form of full driver completeness.