Documentation

TauCeti.GroupTheory.SpecificGroups.Dihedral.Character

Characters of the rotation subgroup of a dihedral group #

The rotation subgroup TauCeti.dihedralRotations n of DihedralGroup n is cyclic, its coordinate TauCeti.dihedralRotationsMulEquiv identifying it with Multiplicative (ZMod n). A character of it is therefore named by a single n-th root of unity ζ: this file specializes MulEquiv.zmodCoordChar to that coordinate to get TauCeti.dihedralRotationChar, the character sending the rotation r i to ζ ^ i, and reads off that a primitive root of unity gives a faithful character.

This is separated from TauCeti.GroupTheory.SpecificGroups.Dihedral.Basic because MulEquiv.zmodCoordChar rests on AddChar.zmodChar, which lives in the number-theoretic part of Mathlib that the rotation subgroup itself does not need.

Main definitions #

Main results #

def TauCeti.dihedralRotationChar {n : ℕ} {M : Type u_1} [CommMonoid M] {ζ : M} [NeZero n] (hζ : ζ ^ n = 1) :

The character of the rotation subgroup attached to an n-th root of unity ζ: the rotation r i is sent to ζ ^ i, the exponent being the canonical representative of i in ZMod n. It is MulEquiv.zmodCoordChar for the cyclic coordinate TauCeti.dihedralRotationsMulEquiv.

Equations
Instances For
    @[simp]
    theorem TauCeti.dihedralRotationChar_apply {n : ℕ} {M : Type u_1} [CommMonoid M] {ζ : M} [NeZero n] (hζ : ζ ^ n = 1) (x : ↥(dihedralRotations n)) :
    theorem TauCeti.dihedralRotationChar_r {n : ℕ} {M : Type u_1} [CommMonoid M] {ζ : M} [NeZero n] (hζ : ζ ^ n = 1) (i : ZMod n) :

    The character sends the rotation r i to ζ ^ i.

    The character attached to a primitive n-th root of unity is faithful: this is MulEquiv.zmodCoordChar_injective for the rotation coordinate.