Documentation

HexNumberFieldMathlib.Exact

Forgetting minimality preserves the selected complex value.

theorem Hex.AlgebraicNumber.ofNormalized?_isSome (p : ZPoly) (prim : p.Primitive) (pos_lc : 0 < DensePoly.leadingCoeff p) (pos_degree : 0 < DensePoly.natDegree p) (checked : p.CheckedIrreducible) (squarefree : HasOnlySimpleRoots p) (rep : RefinedIsolation p) :
(ofNormalized? p prim pos_lc pos_degree checked squarefree rep).isSome = true

Canonicalization of an already normalized polynomial is total.

Trying a factor is semantically sound whenever every root of that factor is a root of the enclosing polynomial.

A normalized irreducible factor containing the selected root always survives isolation, refinement, and canonicalization.

Every successful exactification denotes the original selected root.

Factor selection and isolation always find the canonical representative.

The total canonicalization wrapper preserves the represented value.

theorem Hex.PolyQuot.root_eq_of_meetsBall {q : ZPoly} (hq : q 0) (r : RefinedIsolation q) {z : } (hz : (HexRootsMathlib.toPolyℂ q).IsRoot z) {b : DyadicComplexBall} (hzmem : z b.set) (hbradius : b.realRadius 2 ^ (-(mahlerPrec q))) (hmeet : (↑r).square.meetsBall b = true) :
r.root = z

A sufficiently small certified ball can meet a refined isolation only at the root it contains.

Successful conversion out of fixed coordinates preserves their value at the selected embedding.

The minimal-polynomial and isolation search for fixed coordinates always finds a canonical representative.

The total fixed-presentation conversion preserves the selected complex value.