Theorems · Definition · number theory
rootsOfUnityEquivOfPrimitiveRoots
{R : Type u_4} →
[inst : CommRing R] →
[inst_1 : IsDomain R] →
{S : Type u_7} →
{F : Type u_8} →
[inst_2 : CommRing S] →
[IsDomain S] →
[inst_4 : FunLike F R S] →
[MonoidHomClass F R S] →
{n : ℕ} →
[NeZero n] →
{f : F} →
Function.Injective ⇑f →
(primitiveRoots n R).Nonempty → ↥(rootsOfUnity n R) ≃* ↥(rootsOfUnity n S)If R contains an n-th primitive root, and S/R is a ring extension,
then the n-th roots of unity in R and S are isomorphic.
Also see IsPrimitiveRoot.map_rootsOfUnity for the equality as Subgroup Sˣ.
- Cited by
- 5 results in Mathlib
- Foundations
- Depth 142 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites16
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement and proof · cited by 62,936
- CommRingstatement and proof · cited by 17,173
- Subgroupstatement · cited by 3,593
- Unitsstatement · cited by 2,804
- FunLikestatement and proof · cited by 2,560
- IsDomainstatement and proof · cited by 2,196
- MulEquivstatement · cited by 1,142
- Finset.Nonemptystatement and proof · cited by 1,001
- MonoidHomClass.toMonoidHomproof · cited by 294
- MonoidHomClassstatement and proof · cited by 244
- rootsOfUnitystatement and proof · cited by 118
- Units.mapproof · cited by 95
Cited by6
Results whose statement or proof uses this declaration.
- rootsOfUnityEquivOfPrimitiveRoots_symm_applystatement and proof · cited by 1
- AdjoinRootXPowSubCEquivToRootsOfUnityproof · cited by 1
- val_rootsOfUnityEquivOfPrimitiveRoots_apply_coestatement and proof · cited by 1
- autAdjoinRootXPowSubCEquiv_symm_smulproof · cited by 0
- rootsOfUnityEquivOfPrimitiveRoots.congr_simpstatement and proof · cited by 0
- rootsOfUnityEquivOfPrimitiveRoots_apply_coe_inv_valstatement and proof · cited by 0