Squarefree monic polynomials are products of distinct monic irreducibles #
Over a domain R with a normalization monoid, such as ℤ, whose polynomial ring has unique
factorization, a squarefree monic polynomial is the product of a finite set of monic irreducible
polynomials. The set is that of its normalized irreducible factors: a normalized divisor of a
monic polynomial is monic, because its leading coefficient is a normalized unit.
A nonzero discriminant gives squarefreeness (Polynomial.Monic.squarefree_of_discr_ne_zero).
For monic f : ℤ[X] with disc f ≠ 0 this is the first step in reducing statements about a
reducible f to its irreducible factors. The factors are irreducible in ℤ[X], and so, being
monic, also over ℚ by Gauss's lemma.
Main results #
Polynomial.Monic.monic_of_mem_normalizedFactors: a normalized irreducible factor of a monic polynomial is monic.Polynomial.Monic.prod_toFinset_normalizedFactors_of_squarefree: a squarefree monic polynomial is the product of its distinct normalized irreducible factors.Polynomial.Monic.exists_finset_prod_eq_of_squarefree: a squarefree monic polynomial is the product of a finite set of monic irreducible polynomials.Polynomial.Monic.exists_finset_prod_eq_of_discr_ne_zero: the same conclusion for a monic polynomial with nonzero discriminant.
A normalized irreducible factor of a monic polynomial is monic: its leading coefficient is a normalized unit.
A squarefree monic polynomial is the product of its distinct normalized irreducible factors.
A squarefree monic polynomial is the product of a finite set of monic irreducible polynomials, namely its normalized irreducible factors.
A monic polynomial with nonzero discriminant is the product of a finite set of monic
irreducible polynomials. Over ℤ this is the factorization of a monic f with disc f ≠ 0
into distinct monic irreducible factors.