Theorems · Theorem · commutative algebra
mul_eq_mul_prime_prod
∀ {R : Type u_1} [inst : CommMonoidWithZero R] [IsCancelMulZero R] {α : Type u_2} [inst_2 : DecidableEq α] {x y a : R}
{s : Finset α} {p : α → R},
(∀ i ∈ s, Prime (p i)) →
x * y = a * ∏ i ∈ s, p i →
∃ t u b c, t ∪ u = s ∧ Disjoint t u ∧ a = b * c ∧ x = b * ∏ i ∈ t, p i ∧ y = c * ∏ i ∈ u, p iIf x * y = a * ∏ i ∈ 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
- Defined in
- Mathlib.RingTheory.Prime
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 62 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites27
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finsetstatement and proof · cited by 13,712
- mul_oneproof · cited by 3,885
- Finset.prodstatement and proof · cited by 2,356
- CommMonoidproof · cited by 2,264
- mul_commproof · cited by 2,262
- Disjointstatement and proof · cited by 2,201
- mul_assocproof · cited by 1,667
- CommMonoidWithZerostatement and proof · cited by 913
- Primestatement and proof · cited by 277
- mul_left_commproof · cited by 184
- IsCancelMulZerostatement and proof · cited by 177
- Finset.mem_insert_selfproof · cited by 128
Cited by1
Results whose statement or proof uses this declaration.
- mul_eq_mul_prime_powproof · cited by 0