10.7. Cross-references
HexRealRoots sits at the top of the polynomial stack and is consumed
through its Mathlib bridge:
-
HexPolyZ provides the dense integer polynomial
Hex.ZPolythat the isolator operates on, together with the content, primitive-part, and squarefree-decomposition operations the squarefree-core step relies on. -
HexRealRootsMathlibis the correspondence library. It identifies the executable Sturm certificate with the root theory ofPolynomial ℝ, proves that the squarefree core shares the real roots of the original polynomial, and providesHex.IsolatedRealRootsand theisolate_rootselaborator documented here. The Mathlib dependency lives entirely in this bridge; aHex.ZPolyinput keeps every emitted statement Mathlib-facing only throughHexPolyZMathlib.toPolynomial.