Prime elements in rings #
This file contains lemmas about prime elements of commutative rings.
theorem
mul_eq_mul_prime_prod
{R : Type u_1}
[CancelCommMonoidWithZero R]
{α : Type u_2}
[DecidableEq α]
{x : R}
{y : R}
{a : R}
{s : Finset α}
{p : α → R}
(hp : ∀ (i : α), i ∈ s → Prime (p i))
(hx : x * y = a * Finset.prod s fun i => p i)
:
If x * y = a * ∏ i in s, p i
where p i
is always prime, then
x
and y
can both be written as a divisor of a
multiplied by
a product over a subset of s
theorem
mul_eq_mul_prime_pow
{R : Type u_1}
[CancelCommMonoidWithZero R]
{x : R}
{y : R}
{a : R}
{p : R}
{n : ℕ}
(hp : Prime p)
(hx : x * y = a * p ^ n)
:
If x * y = a * p ^ n
where p
is prime, then x
and y
can both be written
as the product of a power of p
and a divisor of a
.