Radical of an element of a unique factorization normalization monoid #
This file defines the radical of an element a in a unique factorization normalization
monoid as the product of normalized prime factors of a without duplication.
This is different from the radical of an ideal.
Lemmas relating to natural numbers and integers are in Mathlib.RingTheory.Radical.NatInt.
Main declarations #
radical: The radical of an elementain a unique factorization monoid is the product of its prime factors.radical_eq_of_associated: Ifaandbare associates, i.e.a * u = bfor some unitu, thenradical a = radical b.radical_mul_of_isUnit_left: Multiplying by a unit does not change the radical.radical_dvd_self:radical adividesa.radical_pow:radical (a ^ n) = radical afor anyn ≥ 1.radical_of_prime: Radical of a prime element is equal to its normalization.radical_pow_of_prime: Radical of a power of a prime element is equal to its normalization.radical_mul,radical_prod: Radical is multiplicative for (pairwise) relatively prime elements.radical_mul_dvd,radical_prod_dvd: Radical of a product divides the product of radicals.
For Euclidean domains #
EuclideanDomain.divRadical: For an elementain a Euclidean domain,a / radical a.EuclideanDomain.divRadical_mul:divRadicalof a product is the product ofdivRadicals.IsCoprime.divRadical:divRadicalof coprime elements are coprime.
TODO #
- Connect this notion with
Ideal.radical. Particularly, for a principal ideal,Ideal.radical (Ideal.span {a}) = Ideal.span {radical a}.
The finite set of prime factors of an element in a unique factorization monoid.
Equations
Instances For
If x is a unit, then the finset of prime factors of x is empty.
The converse is true with a nonzero assumption, see primeFactors_eq_empty_iff.
The finset of prime factors of x is empty if and only if x is a unit.
The converse is true without the nonzero assumption, see primeFactors_of_isUnit.
Relatively prime elements have disjoint prime factors (as finsets).
The radical of an element a in a unique factorization monoid is the product of
the prime factors of a.
Instances For
If a is a radical element, then it divides its radical.
An irreducible a divides the radical of b if and only if it divides b itself.
Note this generalises to radical elements a, see UniqueFactorizationMonoid.dvd_radical_iff.
If a divides b, then the radical of a divides the radical of b. The theorem requires
that b ≠ 0, since radical 0 = 1 but a ∣ 0 holds for every a.
If a is a radical element, then a divides the radical of b if and only if it divides b.
Note the forward implication holds without the b ≠ 0 assumption via radical_dvd_self.
Radical is multiplicative for relatively prime elements.
Theorems for UFDs
Division of an element by its radical in a Euclidean domain.