Duality for finite abelian groups #
Let G be a finite abelian group and let M be a commutative monoid that has enough nth roots
of unity, where n is the exponent of G. The main results in this file are
CommGroup.exists_apply_ne_one_of_hasEnoughRootsOfUnity: HomomorphismsG →* Mˣseparate elements ofG.CommGroup.monoidHom_mulEquiv_self_of_hasEnoughRootsOfUnity:Gis isomorphic toG →* Mˣ.
If G is a finite commutative group of exponent n and M is a commutative monoid
with enough nth roots of unity, then for each a ≠ 1 in G, there exists a
group homomorphism φ : G → Mˣ such that φ a ≠ 1.
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.
Let G be a finite commutative group and let H be a subgroup. If M is a commutative monoid
such that G →* Mˣ and H →* Mˣ are both finite (this is the case for example if M is a
commutative domain) and with enough nth roots of unity, where n is the exponent
of G, then any homomorphism H →* Mˣ can be extended to an homomorphism G →* Mˣ.