A square-free part presented to classical factorization. The executable layer stores the polynomial; the Mathlib correctness layer supplies and retains the normalization invariants.
- poly : ZPoly
The square-free part to be factored.
Instances For
Equations
Instances For
@[instance_reducible]
Package the primitive square-free part produced by the common normalization pass.
Equations
- Hex.SquareFreeInput.ofNormalized normalized = { poly := normalized.squareFreeCore }