Reflection changes the complex polynomial only by composition with
-X and a nonzero sign used to restore a positive leading coefficient.
Leading-sign normalization changes the complex polynomial only by a nonzero scalar.
The open counterpart of an atom's selected certified region.
Equations
Instances For
The selected open atom region lies in its closed counterpart.
Every atom contains an interior simple root, unique in its selected closed certified region. If both witnesses hold, this follows from the NK witness because that is the executable region-selection rule.
Number of roots of q in an arbitrary set, counted with multiplicity.
Equations
- HexRootsMathlib.Certified.rootsIn q S = (Multiset.filter (fun (w : ℂ) => w ∈ S) q.roots).card
Instances For
The number of polynomial roots in a certificate's selected closed region, counted with multiplicity.
Equations
Instances For
Uniform semantic contract for both certificate constructors. Every certificate has its stored multiplicity count in the selected closed region; atoms additionally have an interior simple root unique there, while clusters exclude roots from their disc boundary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every certificate is semantically sound by construction.
Equal positive Pellet counts on nested closed discs force every root in the outer disc into the inner disc. Strict Pellet inequalities exclude both boundaries, so the open-disc counts also count roots in the closed discs.
A root in a k = 1 Pellet disc belongs to the atom's selected semantic
region even when the same square also happens to carry an NK witness (in
which case DyadicRootIsolation.region selects the closed square).
Each cached-shift Pellet attempt preserves every polynomial root covered by the input component.
One exact cached-shift Pellet attempt preserves every covered root.
A direct soft all-count result preserves every root in the input component.
The public one-count wrapper has the cached attempt's preservation property.
Searching an exact list with one cached shift preserves every polynomial root covered by the input component.
The soft-first, exact-fallback cached list search preserves every covered root.
The public candidate-count search inherits the cached implementation's preservation property.
Pellet candidate search with a caller-supplied shift preserves every root covered by the input component.
The public Pellet search inherits the caller-supplied shift implementation's preservation property.
Pellet-only component certification preserves every input-component root, including through the speculative same-count recentring branch.
A combined-strategy result is an NK result from the common leading branch, or the result of falling through to the Pellet search.
The default combined strategy preserves every input-component root in both its NK prefix and its Pellet fallback.
Every component certification strategy preserves each covered root.
Every successful executable component certification satisfies the
uniform certificate contract. The equality hypothesis identifies the
executable result; semantic soundness itself is structural because each
Certified constructor already stores its checked witness.