Gauss's Lemma #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
Gauss's Lemma is one of a few results pertaining to irreducibility of primitive polynomials.
Main Results #
is_integrally_closed.eq_map_mul_C_of_dvd
: ifR
is integrally closed,K = Frac(R)
andg : K[X]
divides a monic polynomial with coefficients inR
, theng * (C g.leading_coeff⁻¹)
has coefficients inR
polynomial.monic.irreducible_iff_irreducible_map_fraction_map
: A monic polynomial over an integrally closed domain is irreducible iff it is irreducible in a fraction fieldis_integrally_closed_iff'
: Integrally closed domains are precisely the domains for in which Gauss's lemma holds for monic polynomialspolynomial.is_primitive.irreducible_iff_irreducible_map_fraction_map
: A primitive polynomial over a GCD domain is irreducible iff it is irreducible in a fraction fieldpolynomial.is_primitive.int.irreducible_iff_irreducible_map_cast
: A primitive polynomial overℤ
is irreducible iff it is irreducible overℚ
.polynomial.is_primitive.dvd_iff_fraction_map_dvd_fraction_map
: Two primitive polynomials over a GCD domain divide each other iff they do in a fraction field.polynomial.is_primitive.int.dvd_iff_map_cast_dvd_map_cast
: Two primitive polynomials overℤ
divide each other if they do inℚ
.
If K = Frac(R)
and g : K[X]
divides a monic polynomial with coefficients in R
, then
g * (C g.leading_coeff⁻¹)
has coefficients in R
Gauss's Lemma for integrally closed domains states that a monic polynomial is irreducible iff it is irreducible in the fraction field.
Integrally closed domains are precisely the domains for in which Gauss's lemma holds for monic polynomials
Gauss's Lemma for GCD domains states that a primitive polynomial is irreducible iff it is irreducible in the fraction field.
Gauss's Lemma for ℤ
states that a primitive integer polynomial is irreducible iff it is
irreducible over ℚ
.