Documentation

Formalizations.MusicTheory.CRTCharacters

CRT coordinates of the characters of ℤ/12 #

Under ℤ/12 ≅ ℤ/3 × ℤ/4, the character χ_k = dftChar k (j ↦ exp(2πi·jk/12)) factors through the projection to ℤ/3 exactly when k ∈ {0, 4, 8} and through the projection to ℤ/4 exactly when k ∈ {0, 3, 6, 9}. So χ_4 generates the augmented (ℤ/3) axis, χ_3 the diminished (ℤ/4) axis, and the tritone χ_6 is the element of order 2 of the ℤ/4 part: the indices 3 and 4 swap.

Main results #

References #

Two values of the character dftChar k agree iff x * k = y * k: stdAddChar is injective.

def MusicTheory.CRTCharacters.FactorsThrough {M : Type u_1} (f : ZMod 12 → M) (k : ZMod 12) :

The character χ_k of ℤ/12 factors through the map f: it is constant on the fibres of f.

Equations
Instances For
    @[reducible, inline]

    The projection ℤ/12 → ℤ/3.

    Equations
    Instances For
      @[reducible, inline]

      The projection ℤ/12 → ℤ/4.

      Equations
      Instances For
        theorem MusicTheory.CRTCharacters.factorsThrough_iff {R : Type u_1} [CommRing R] (f : ZMod 12 →+* R) (k : ZMod 12) :
        FactorsThrough (⇑f) k ↔ ∀ (d : ZMod 12), f d = 0 → d * k = 0

        For a ring homomorphism f, χ_k factors through f iff k kills the kernel of f.

        Proposition 2, first half. χ_k factors through ℤ/3 iff k ∈ {0, 4, 8}.

        Proposition 2, second half. χ_k factors through ℤ/4 iff k ∈ {0, 3, 6, 9}.

        The ℤ/3 axis is generated by 4.

        The ℤ/4 axis is generated by 3.

        The tritone 6 is the element of order 2 of the ℤ/4 axis.