Proof-local Mathlib CommRing view of ZPoly, assembled from the
executable library's verified Lean.Grind.CommRing instance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Proof-local domain structure on ZPoly, transported from
Polynomial Int.
Specialization of the coefficient variable commutes with the constant bivariate lift.
Specializing the coefficient variable of the constant bivariate lift recovers the original complex polynomial.
The constant bivariate lift preserves the degree of the source integer polynomial.
Removing the maximal power of X preserves every nonzero complex root.
A nonzero complex root of a nonzero integer polynomial is bounded away from zero by the reciprocal Cauchy bound of its coefficient height.
A common complex root after specializing the coefficient variable is a root of the executable bivariate resultant.
A successful eliminant search selects the supplied semantic root whenever the operation ball contains it.
A nonzero eliminant root enclosed by a sufficiently small operation ball survives normalization, isolation, and the singleton selection filter.
Reflection computes complex negation.
A certified lazy sum denotes the sum of its inputs.
The bounded lazy addition search always finds its certificate.
Total lazy addition computes complex addition.
A certified lazy difference denotes the difference of its inputs.
The bounded lazy subtraction search always finds its certificate.
Total lazy subtraction computes complex subtraction.
A certified lazy product denotes the product of its inputs.
The bounded lazy multiplication search always finds its certificate.
Total lazy multiplication computes complex multiplication.
A certified lazy inverse denotes the reciprocal of its input, including
the executable convention 0⁻¹ = 0.
The bounded lazy inverse search always finds its certificate.
Total lazy inversion computes complex inversion.
A certified lazy quotient denotes the quotient of its inputs.
The bounded lazy division search always finds its certificate.
Total lazy division computes complex division.
Canonical addition computes complex addition.
Canonical subtraction computes complex subtraction.
Canonical multiplication computes complex multiplication.
Canonical negation computes complex negation.
Canonical inversion computes complex inversion.
Canonical division computes complex division.