Theorems · Theorem · number theory
IsPrimitiveRoot.pow_sub_pow_eq_prod_sub_mul
∀ {R : Type u_1} [inst : CommRing R] {ζ : R} {n : ℕ} (x y : R) [inst_1 : IsDomain R],
0 < n → IsPrimitiveRoot ζ n → x ^ n - y ^ n = ∏ ζ ∈ Polynomial.nthRootsFinset n 1, (x - ζ * y)If there is a primitive nth root of unity in R, then X ^ n - Y ^ n = ∏ (X - μ Y),
where μ varies over the n-th roots of unity.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 141 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites22
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- SetLike.coeproof · cited by 8,199
- Algebra.algebraMapproof · cited by 4,706
- Finset.prodstatement and proof · cited by 2,356
- IsDomainstatement and proof · cited by 2,196
- map_mulproof · cited by 1,137
- Finset.prod_congrproof · cited by 646
- map_subproof · cited by 565
- map_powproof · cited by 503
- IsPrimitiveRootstatement and proof · cited by 356
- FractionRingproof · cited by 200
Cited by1
Results whose statement or proof uses this declaration.
- IsPrimitiveRoot.pow_add_pow_eq_prod_add_mulproof · cited by 0