Documentation

HexRootsMathlib.Cauchy

The Mathlib Cauchy bound is no larger than the power of two selected by the executable integer calculation.

theorem HexRootsMathlib.isRoot_mem_cauchySquare (p : Hex.ZPoly) (h : 0 < Hex.DensePoly.natDegree p) {z : } (hz : (toPolyℂ p).IsRoot z) :
z DyadicSquare.closedSquare { re := 0, im := 0, prec := -(Hex.cauchyExp p) }

Every root of the complex cast lies in the closed square stored in the executable initial component.

Component-level form of Cauchy coverage: every root occurs in the union of the squares returned by Component.cauchy.