Theorems · Theorem · number theory
ZMod.exists_monoidHom_apply_ne_one
∀ {M : Type u_7} [inst : CommMonoid M] {n : ℕ} [NeZero n],
(∃ ζ, IsPrimitiveRoot ζ n) → ∀ {a : ZMod n}, a ≠ 0 → ∃ φ, φ (Multiplicative.ofAdd a) ≠ 1If M is a commutative group that contains a primitive nth root of unity
and a : ZMod n is nonzero, then there exists a group homomorphism φ from the
additive group ZMod n to the multiplicative group Mˣ such that φ a ≠ 1.
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 98 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- CommMonoidNeZero
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 · cited by 62,936
- Equivstatement · cited by 8,337
- MonoidHomstatement · cited by 3,629
- Unitsstatement · cited by 2,804
- CommMonoidstatement and proof · cited by 2,264
- ZModstatement and proof · cited by 1,024
- Multiplicativestatement and proof · cited by 875
- Nat.cardproof · cited by 844
- IsPrimitiveRootstatement and proof · cited by 356
- Multiplicative.ofAddstatement · cited by 237
- Nat.card_eq_fintype_cardproof · cited by 200
- ZMod.cardproof · cited by 36
Cited by1
Results whose statement or proof uses this declaration.
- CommGroup.exists_apply_ne_one_of_hasEnoughRootsOfUnityproof · cited by 2