The order-12 dual of the set class 6-30 #
The Forte hexachord 6-30 = {0, 1, 3, 6, 7, 9} has a T/I-orbit of 12 sets, no inversional
symmetry, and stabilizer {T₀, T₆}. The induced action of DihedralGroup 12 on the orbit has
kernel {1, r 6}, and its centralizer in Equiv.Perm of the orbit (the dual group) has order 12.
The dual is built as the opposite regular representation, acts simply transitively, and has a
dihedral presentation: an element of order 6 inverted by an involution.
Main results #
stab_T,stab_I_empty,not_inversionally_symmetric,orbit_card: the decidable facts.Action.Ker_eq,Action.card_TIgrpO: the kernel{1, r 6}and the image of order 12.Action.card_Cgrp,Action.Cgrp_transitive: the dual has order 12 and acts transitively.Action.dihedral_fingerprint: order 12,orderOf s = 6,t ^ 2 = 1,t * s * t = s⁻¹.
The isomorphism of the dual with DihedralGroup 6 is not constructed.
References #
- A. S. Crans, T. M. Fiore, R. Satyendra, Musical actions of dihedral groups, Amer. Math. Monthly 116 (2009) 479–495.
- C. Marín, A tritone-centered self-duality: the set class 6-30 and its order-12 neo-Riemannian dual, Zenodo (2026), doi:10.5281/zenodo.20820961.
Transposition of a pc-set: Tₖ A = A + k.
Equations
- MusicTheory.SixThirty.tpose k S = Finset.image (fun (x : ZMod 12) => x + k) S
Instances For
Inversion of a pc-set: Iⱼ A = j − A.
Equations
- MusicTheory.SixThirty.inv j S = Finset.image (fun (x : ZMod 12) => j - x) S
Instances For
TIER 1 — decidable facts about 6-30 #
The full T/I-orbit of 6-30 as a finset of pc-sets.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The T/I-orbit of 6-30 has exactly 12 elements.
TIER 2 — the T/I action on pc-sets, restricted to the orbit, is regular #
We make DihedralGroup 12 act on Finset (ZMod 12) by r i ↦ Tᵢ, sr j ↦ I₋ⱼ (the reindex
sr j ↦ inv (-j) is forced to make this a genuine left action matching DihedralGroup
multiplication). This action restricts to the 12-element orbit O of 6-30; the restricted action is
transitive, so by the abstract Wielandt lemma its centralizer in Sym(O) is semiregular, bounding
the dual by 12. The 12-element image is itself regular, and an explicit opposite-regular family of
12 commuting permutations witnesses the dual has order exactly 12.
The T/I action on pitch-class sets.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The orbit of 6-30 as a set of pc-sets (the Mathlib MulAction.orbit).
Equations
Instances For
The orbit as a set of cardinality 12 #
The Mathlib MulAction.orbit set coincides with the explicit Tier-1 orbit finset.
The induced action on the orbit has 12 elements.
The dual group: centralizer of the induced T/I action on the orbit #
The induced action of DihedralGroup 12 on ↥O is transitive (Mathlib's IsPretransitive on
orbits). By the abstract Wielandt lemma NeoRiemannian.Duality.centralizing_fixedPoint_eq_one, the
centralizer of its image in Sym(O) is semiregular, so it embeds into O and has at most 12
elements. This is the dual group of 6-30.
The image of the T/I group inside Sym(O) — the induced permutation representation.
Equations
Instances For
The dual group: the centralizer of the T/I image in Sym(O).
Equations
Instances For
A centralizer element commutes with every toPerm g.
The base point of the orbit: 6-30 itself.
Equations
Instances For
Wielandt bound: the dual group of 6-30 has at most 12 elements.
The kernel of the T/I action on the orbit is the center Z = {1, r 6} #
The induced action of DihedralGroup 12 on O is not faithful: T6 (the central transposition,
r 6) acts trivially on every orbit element. We show the kernel is exactly {1, r 6} — the center
of D₁₂ for n = 6 even — so the induced action factors through D₁₂/Z, which has order
24/2 = 12 = |O| and acts faithfully + transitively, i.e. regularly.
No inversion sr j fixes A.
r 6 is central in DihedralGroup 12: it commutes with everything.
r 6 acts trivially on the whole orbit (central + fixes A).
An element of the kernel fixes A, hence is r 0 or r 6.
The kernel of the action on O is exactly the center {1, r 6}.
The kernel has exactly 2 elements (1 ≠ r 6).
Regularity of the induced (quotient) action #
The image TIgrpO ≅ D₁₂/Ker has order 24/2 = 12 = |O|, and acts transitively on O. A
transitive action of a group whose order equals the size of the set is regular (simply
transitive). This is the precise sense in which the T/I action on the 6-30 orbit is the regular
representation of D₁₂/Z ≅ D₆.
The lower bound |C| ≥ 12 — the opposite regular representation #
For each B ∈ O, transitivity gives some h with h • base = B; the choice of h is unique only
mod Ker, but since Ker fixes every orbit point, B ↦ h • (g • base) is well-defined. This is
the opposite regular representation opp g: it commutes with the whole left T/I action (so lies
in Cgrp), and opp g base = g • base, so g ↦ opp g separates the 12 cosets of Ker. Hence the
dual has at least 12 elements, and with the Wielandt bound, exactly 12 — it acts regularly.
Two carriers of the same point differ by an element of Ker, which fixes g • base; hence the
opposite-rep value is independent of the chosen carrier.
oppFun g is also a left inverse of oppFun g⁻¹ (the symmetric direction).
The opposite-rep permutation opp g ∈ Sym(O).
Equations
- MusicTheory.SixThirty.Action.oppPerm g = { toFun := MusicTheory.SixThirty.Action.oppFun g, invFun := MusicTheory.SixThirty.Action.oppFun g⁻¹, left_inv := ⋯, right_inv := ⋯ }
Instances For
Each opp g lies in the dual group Cgrp (commutes with the whole left T/I action).
B ↦ opp (carrier B) injects O into the dual group Cgrp (12 distinct elements).
Lower bound: the dual group has at least 12 elements.
Tier 2, headline: the dual group of 6-30 has exactly 12 elements.
The dual acts regularly #
Cgrp is semiregular (eval_injective) and has 12 elements on a 12-point set; together with
transitivity it acts simply transitively (regularly). We record transitivity: every point of O
is opp (carrier B) • base, witnessing that Cgrp reaches every orbit element from base.
TIER 3 — the dihedral fingerprint of the dual #
The opposite representation opp is a group anti-homomorphism D₁₂ → Sym(O) with image Cgrp
and kernel Ker = Z, so Cgrp ≅ (D₁₂/Z)ᵒᵖ ≅ D₁₂/Z. Mathlib has no D₁₂/Z ≃* D₆, so we land the
dihedral fingerprint that pins Cgrp ≅ D₆ among the five groups of order 12: Cgrp is
- order 12 (Tier 2),
- non-abelian, with
- an element
sof order 6 and - an involution
t ≠ 1that inverts it:t * s * t = s⁻¹ands * t ≠ t * s.
These four facts identify Cgrp ≅ DihedralGroup 6; the named ≃* is the remaining (Mathlib-gap)
step D₁₂/Z ≃* D₆.
opp is a group anti-homomorphism: opp (g * h) = opp h * opp g.
Powers go through the anti-hom: opp (g ^ n) = (opp g) ^ n.
The chosen order-6 element of the dual: s = opp (r 1).
Instances For
The chosen involution of the dual: t = opp (sr 0).
Instances For
oppC g⁻¹ = (oppC g)⁻¹ (anti-hom sends inverse to inverse).
Tier-3 summary — the dihedral fingerprint of the dual #
Bundled: Cgrp has order 12, is non-abelian, contains an element s of order 6 and a non-trivial
involution t that inverts it (t s t = s⁻¹). These pin Cgrp ≅ DihedralGroup 6 among the order-12
groups. The named Cgrp ≃* DihedralGroup 6 requires D₁₂/Z ≃* D₆, absent from Mathlib.