Homometry, complementation and the pentatonic extremality #
Homometric sets have the same interval vector, hence the same all-pairs energy for every potential; homometry is preserved by complementation; the diatonic has no homometric partner outside its orbit. Complementation changes the energy by a constant depending only on the size, which transfers the diatonic results to the pentatonic.
Main results #
energy_eq_of_homometric,homometric_compl,energy_compl_eq_of_homometric.diatonic_homometric_iff.m5_preserves_a6,m5_commutes_tritone.energy_compl.pentatonic_norm_max,pentatonic_norm_unique,pentatonic_energy_min,pentatonic_spectral_energy_equivalence.
References #
- N. Bushaw, B. Cody, C. Leffler, Sets of vertices with extremal energy, arXiv:2407.18785, Theorem 3.5.
- C. Marín, Huddling, diatonic and pentatonic scales in Z12: Fourier maxima and convex-energy minima formalized in Lean 4, Zenodo (2026), doi:10.5281/zenodo.23121103.
Bridge the unordered energy convention to the earlier ordered Fourier convention. At distance zero this is merely an identity between the definitions; energies use 1..6.
Homometry fixes every unordered interval-vector entry.
Every all-pairs distance potential is blind to homometric differences. No convexity needed.
Extremal spectral rigidity: the diatonic has no nontrivial homometric partner.
M5 preserves the full sixth coefficient, hence the parity observable a₆.
The coordinate change commutes with the tritone transposition T₆.
Complementing a set preserves every nonzero-frequency magnitude.
Complement interval identity in autocorrelation form, including the zero difference.
Homometry survives complementation: the zero autocorrelation fixes cardinality, and every other autocorrelation receives the same complement correction.
The homometry/complement square commutes for every all-pairs potential.
At the tritone the complement correction is half as large.
Complementation changes energy by a cardinality-dependent constant. This is the C12 instance of Bushaw--Cody--Leffler, Theorem 3.5 (2025 version).