Documentation

TauCeti.Algebra.Module.CharacterModule

Character modules of finite abelian groups #

The characters CharacterModule M = M →+ AddCircle (1 : ℚ) of an abelian group M separate its points, and when M is finite its character module is finite with as many elements as M:

A finite-order element can moreover be detected by a single character with a prescribed value:

The character module of a finite abelian group is finite.

Evaluation m ↦ (c ↦ c m), Mathlib's AddMonoidHom.eval, embeds an abelian group in its double character module: the characters of M separate its points.

@[simp]

The cardinality of the character module equals the cardinality of the group.

Mathlib's canonical character CharacterModule.ofSpanSingleton a of the cyclic subgroup generated by a finite-order element a takes a to the reciprocal of its additive order in ℚ / ℤ.

theorem TauCeti.CharacterModule.exists_apply_eq_inv_addOrderOf {A : Type u_1} [AddCommGroup A] (a : A) (ha : addOrderOf a ≠ 0) :
∃ (χ : CharacterModule A), χ a = ↑(1 / ↑(addOrderOf a))

A finite-order element of an abelian group admits a character taking it to the reciprocal of its additive order in ℚ / ℤ.