Theorems · Theorem · group theory
CommGroup.monoidHom_mulEquiv_of_hasEnoughRootsOfUnity
∀ (G : Type u_1) (M : Type u_2) [inst : CommGroup G] [Finite G] [inst_2 : CommMonoid M] [hM : HasEnoughRootsOfUnity M (Monoid.exponent G)], Nonempty ((G →* Mˣ) ≃* G)
A finite commutative group G is (noncanonically) isomorphic to the group G →* Mˣ
when M is a commutative monoid with enough nth roots of unity, where n is the exponent
of G.
- Cited by
- 2 results in Mathlib
- Foundations
- Depth 164 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites25
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Fintypeproof · cited by 7,736
- MonoidHomstatement and proof · cited by 3,629
- Finitestatement and proof · cited by 3,029
- Unitsstatement and proof · cited by 2,804
- CommMonoidstatement and proof · cited by 2,264
- MulEquivstatement and proof · cited by 1,142
- ZModproof · cited by 1,024
- CommGroupstatement and proof · cited by 990
- Multiplicativeproof · cited by 875
- Nat.cardproof · cited by 844
- MulEquiv.symmproof · cited by 482
- Nonempty.someproof · cited by 340
Cited by2
Results whose statement or proof uses this declaration.
- CommGroup.card_monoidHom_of_hasEnoughRootsOfUnityproof · cited by 2
- MulChar.mulEquiv_unitsproof · cited by 2