Type D spin weights in the simply connected character lattice #
The spinor module has weights 1 / 2 * (±e₀ ± ⋯ ± e_{n-1}) in the usual orthonormal
coordinates. The simply connected type Dₙ datum instead writes its character lattice in the
fundamental-weight basis, so a weight is recorded by its pairings with the simple coroots
eᵢ - eᵢ₊₁ (i + 1 < n), e_{n-2} + e_{n-1} (i + 1 = n).
In those coordinates all spin weights are integral. This file defines the resulting sign-vector
family TauCeti.DynkinType.typeDSpinWeight, compares it coordinate by coordinate with
TauCeti.spinWeight, and proves that the family spans the full character lattice Fin n → ℤ.
Using all spinor weights is essential in even rank: either half-spin family alone reaches only
one of the two nonzero spinor cosets of the root lattice.
The type-D graph automorphism changes the sign of the final orthonormal coordinate. On the
sign-set indexing the spin basis, this toggles membership of the final index. The resulting
permutation exchanges the even and odd half-spin bases and carries each spin weight through the
fork-node permutation TauCeti.graphPermD. Thus the full spin module, rather than either
half-spin summand by itself, is the weight-stable input for the graph-twisted carrier.
The spanning result is the full-weight input needed to construct the simply connected type D
Chevalley carrier from the spin representation. The adjoint representation supplies only the
index-four root lattice.
The second half of the file describes how the Weyl group moves the spin basis around, uniformly
in the rank. Reflection in a chain simple root eᵢ - eᵢ₊₁ exchanges two adjacent signs;
reflection in the fork simple root e_{n-2} + e_{n-1} exchanges the last two signs and reverses
both. Both act on the indexing sign sets, giving TauCeti.DynkinType.typeDSpinReflection, and
both change the number of positive signs by an even amount. Every pairing of a spin weight with
a simple coroot is -1, 0, or 1, and the spin weights are pairwise distinct, so the spin
module is multiplicity free, and the orbits of the simple reflections on its basis are exactly
the two half-spin parity classes. So the weight basis of the full spin module splits into two
Weyl orbits, and its weights alone do not exhibit it as irreducible.
Main declarations #
TauCeti.DynkinType.typeDSpinWeight: a spin weight in fundamental-weight coordinates.TauCeti.DynkinType.algebraMap_typeDSpinWeight_apply: comparison with the half-integer orthonormal coordinates ofTauCeti.spinWeight.TauCeti.DynkinType.typeDSpinWeight_univ_apply,TauCeti.DynkinType.typeDSpinWeight_univ_eq_single, andTauCeti.DynkinType.typeDSpinWeight_univ_erase_last_eq_single: the terminal and penultimate fork fundamental weights.TauCeti.DynkinType.span_range_typeDSpinWeight_eq_top: the spin weights generate the full simply connected character lattice.TauCeti.DynkinType.typeDSpinGraphPerm: the graph symmetry on the spin basis, withTauCeti.DynkinType.typeDSpinWeight_typeDSpinGraphPerm_applyrecording its action on weights, andTauCeti.DynkinType.typeDSpinGraphPerm_of_memandTauCeti.DynkinType.typeDSpinGraphPerm_of_notMemreading the toggle as an erasure or an insertion.TauCeti.DynkinType.typeDSpinReflection: thei-th simple reflection on the sign sets, withTauCeti.DynkinType.mem_typeDSpinReflection_of_add_one_ltandTauCeti.DynkinType.mem_typeDSpinReflection_of_not_add_one_ltfor membership andTauCeti.DynkinType.typeDSpinReflection_apply_applyfor involutivity.TauCeti.DynkinType.typeDSpinWeight_typeDSpinReflection_applyandTauCeti.DynkinType.typeDSimplyConnectedRootDatum_reflection_typeDSpinWeight: the reflection formula against thei-th row ofCartanMatrix.D n, and its identification with reflection in the pinned datum.TauCeti.DynkinType.typeDSpinWeight_apply_eq_neg_one_or_eq_zero_or_eq_oneandTauCeti.DynkinType.typeDSpinWeight_injective: every pairing of a spin weight with a simple coroot is-1,0, or1, and the spin weights are pairwise distinct.TauCeti.DynkinType.typeDSpinReflection_eq_self_iff: a simple reflection fixes a sign set exactly where the corresponding weight coordinate vanishes.TauCeti.DynkinType.typeDSpinReflection_typeDSpinReflection_fork: the two fork reflections compose to the toggle of the last two signs.TauCeti.DynkinType.even_card_typeDSpinReflection_iffandTauCeti.DynkinType.exists_typeDSpinReflections_eq_iff: the simple reflections preserve the parity of a sign set, and two sign sets lie in one reflection orbit exactly when their parities agree.
References #
- N. Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Plate IV.
- W. Fulton and J. Harris, Representation Theory: A First Course (1991), Section 20.2.
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, Section 13.2.
The integral-coordinate and spanning API follows the parallel type B construction in Tau Ceti
PR #4847. The fork coordinate and the use of both half-spin parities are the type D changes.
The shape of the reflection interface, from the involution on basis indices through the
coordinate equation to the orbit statement, follows the fixed-rank type-E₆ one in
TauCeti.LinearAlgebra.RootSystem.SimplyConnectedRootDatum.E6.MinusculeWeight.
Integral spin weights #
The weight of a type Dₙ spinor basis vector in fundamental-weight coordinates.
The finite set s records the positive signs. At a nonterminal node the coordinate is the
half-difference of two adjacent signs, hence 1, 0, or -1. At the terminal fork node it is
the half-sum of the last two signs.
Equations
Instances For
The coordinate formula for a type D spin weight.
After mapping to any coefficient ring in which 2 is invertible, typeDSpinWeight is obtained
from the orthonormal sign weight by pairing with the simple coroot: take an adjacent difference
away from the terminal node and the sum of the last two coordinates at the terminal fork node.
The comparison with half-integer spin weights, as an equality of coordinate vectors.
For a valid type Dₙ, the integral coordinate of a spin weight is its pairing with the
corresponding Bourbaki simple coroot in orthonormal coordinates. Type D is simply laced, so the
simple coroot is typeDSimpleRoot n hn i.
The graph automorphism on spin weights #
The permutation of the type-D spin basis induced by the graph automorphism: toggle the sign
of the final orthonormal coordinate. A sign is encoded by membership in the indexing finset, so
this takes the symmetric difference with the singleton containing the final index.
Equations
Instances For
An index belongs to the graph-transformed sign set precisely when its old membership agrees with not being the final index. Thus membership is unchanged away from the final coordinate and reversed there.
Toggling the final sign twice is the identity.
The permutation which toggles the final sign is an involution.
The final-sign toggle realizes the type-D graph automorphism on spin weights. Applying
the fork-node permutation to the fundamental-weight coordinates of a spin weight gives the weight
indexed by the sign set with its final membership toggled.
The type-D graph permutation preserves the full family of spin weights as a set.
A spanning family #
The all-positive type-D spin weight, evaluated at an arbitrary fundamental-weight
coordinate.
The all-positive type-D spin weight is the terminal fundamental weight. In fundamental-
weight coordinates it has value one at the final fork node and zero at every other node.
Erasing the final sign from the all-positive type-D spin weight gives the penultimate
fundamental weight. This pins the order of the two fork weights under the diagram symmetry.
The type Dₙ spin weights generate the full simply connected character lattice.
The all-positive sign sequence has weight ω_{n-1}. A sign sequence positive through a node
strictly before the fork has weight ωᵢ - ω_{n-1}; at the penultimate node it has weight
ω_{n-2}. Thus the weights from both half-spin parities contain enough differences to generate
every fundamental-weight basis vector.
Simple reflections on the spin basis #
The i-th simple reflection of type Dₙ, acting on the sign sets that index the spin
basis.
A sign is recorded by membership in the finset. At a chain node i, whose simple root is
eᵢ - eᵢ₊₁, the reflection exchanges the signs at i and i + 1. At the terminal fork node,
whose simple root is e_{n-2} + e_{n-1}, it exchanges the last two signs and reverses both.
Equations
- One or more equations did not get rendered due to their size.
Instances For
At the terminal fork node the simple reflection transposes the last two signs and reverses both.
Membership in the fork-node reflection of a sign set: away from the last two indices it is unchanged, and at those two it is the transposed membership, reversed.
Each simple reflection of the spin basis is an involution.
The involution underlying each simple reflection of the spin basis.
The reflection formula #
The coordinate equation for a simple reflection on the type-Dₙ spin weights. Reflection
in the i-th simple root subtracts the pairing with the i-th simple coroot, which is the i-th
coordinate of the weight, times that root; in the fundamental-weight basis the root is the i-th
row of the Bourbaki-numbered Cartan matrix.
The functional form of TauCeti.DynkinType.typeDSpinWeight_typeDSpinReflection_apply.
The simple reflections of the spin basis realize reflection in the pinned type-Dₙ
datum.
Every pairing of a type-Dₙ spin weight with a simple coroot is -1, 0, or 1, that
is, every coordinate in the fundamental-weight basis is one of the three. The corresponding bound
over all coroots, which is what minusculeity asks for, is not proved here.
The type-Dₙ spin weights are pairwise distinct, so the spin module is multiplicity
free.
A simple reflection fixes a sign set exactly when the corresponding coordinate of its spin weight vanishes.
The simple reflections preserve the parity of a sign set, so each of the two half-spin
families of weights is stable under all of them. The graph automorphism behaves the other way
round and exchanges the two parities, by
TauCeti.DynkinType.even_card_typeDSpinGraphPerm_iff.
The two Weyl orbits #
The two fork reflections compose to the toggle of the last two signs. Their composite reverses both fork signs and leaves every other sign alone, so the reflections move a sign set inside its parity class by an arbitrary even number of sign changes.
The orbits of the simple reflections on the type-Dₙ spin basis are exactly the two
half-spin parity classes. Each reflection preserves the parity of the sign set, and any two
sign sets of equal parity are joined by a word of reflections. So the two half-spin families of
weights are the connected components of the reflection graph on the spin weights.