Split polynomials #
A polynomial f : R[X] splits if it is a product of constant and monic linear polynomials.
Main definitions #
Polynomial.Splits f: A predicate on a polynomialfsaying thatfis a product of constant and monic linear polynomials.
A polynomial Splits if it is a product of constant and monic linear polynomials.
Equations
- f.Splits = (f ∈ Submonoid.closure ({x : Polynomial R | ∃ (a : R), Polynomial.C a = x} ∪ {x : Polynomial R | ∃ (a : R), Polynomial.X + Polynomial.C a = x}))
Instances For
Alias of Polynomial.Splits.of_natDegree_eq_zero.
Alias of Polynomial.Splits.of_degree_le_zero.
Alias of Polynomial.Splits.of_natDegree_le_one_of_invertible.
See splits_iff_exists_multiset for the version with subtraction.
Pick a root of a polynomial that splits.
Equations
- Polynomial.rootOfSplits hf hfd = Classical.choose ⋯
Instances For
Let f be a monic polynomial over that splits. Let x be a root of f.
Then $f'(r) = \prod_{a}(x-a)$, where the product in the RHS is taken over all roots of f,
with the multiplicity of x reduced by one.
Alias of Polynomial.splits_mul.
Alias of the forward direction of Polynomial.splits_X_mul.
Alias of the forward direction of Polynomial.splits_mul_X.
A polynomial of degree 2 with a root splits.