Commit 2024-11-06 07:46 ea4bde99
View on Github →feat(RingTheory/RootsOfUnity/EnoughRootsOfUnity): new file (#18681)
This PR adds a new file RingTheory.RootsOfUnity.EnoughRootsOfUnity
that defines the type class HasEnoughRootsOfUnity
, where HasEnoughRootsOfUnity M n
for a commutative monoid M
and a natural number n
records that M
has a primitive n
th root of unity and the group of n
th roots of unity in M
is cyclic. Some relevant API is also provided.
This property is the relevant one when considering the dual of an abelian group G
via Hom(G, M)
(here n
is the exponent of G
).