Documentation

TauCeti.RepresentationTheory.Spin.Polarization.TypeB.LastFundamentalWeight

The last-fundamental-weight vector in the type-B spin representation #

The spin module of an odd polarization is the exterior algebra S = ⋀·W of the first isotropic summand, acted on by the split type-B matrix Lie algebra through TauCeti.SpinPolarizationData.typeBSpinLieRep. Its exterior basis diagonalizes the numbered simple coroots, with integral eigenvalues TauCeti.SpinPolarizationData.typeBSpinCorootWeight read off which coordinates occur; the underlying weights are the half-integral sign vectors ½(±1, …, ±1) of TauCeti.spinWeight. The last fundamental weight ωₗ of Bₙ₊₁, the one attached to the terminal short node of the Dynkin diagram, is carried by the basis vector with every coordinate occupied. This file combines two facts that identify that vector:

These are the generator-level inputs for a highest-weight identification, namely the identification S ≅ L(ωₗ) of the type-B spin module with the irreducible highest-weight module at the last fundamental weight. A promotion to TauCeti.IsHighestWeightVector additionally requires a compatible Borel and the proof that its positive nilradical is generated by the displayed positive root spaces; no such Borel is asserted here. The same gap is left by the type-D fork vectors in TauCeti/RepresentationTheory/Spin/Polarization/TypeD/ForkWeights.lean, whose statements these mirror.

The annihilation is read off the two ways a simple-root generator acts on the exterior basis. The terminal short generator creates the last coordinate (after the grade involution, and scaled by the line coordinate of the distinguished remainder vector), and that coordinate is already present, so the result vanishes. A nonterminal long generator e_{εⱼ - εⱼ₊₁} contracts the (j+1)-st coordinate and then creates the j-th one, which the contraction left untouched, so that vanishes too. Neither computation depends on the normalization of the remainder vector: the scalar is irrelevant once the wedge is zero. Both read off the same condition, that the coordinate the generator creates is already occupied, so the annihilation is stated for every index set containing that coordinate; the all-coordinate vector, where this holds for every generator at once, is the case used here.

The annihilation statements hold over any field in which 2 is invertible, which is all the underlying Clifford comparison needs. The weight-vector statement is over ℚ, where TauCeti.UniversalEnvelopingAlgebra.IsCartanWeightVector lives.

Main results #

References #

Annihilation by the positive simple-root generators #

theorem TauCeti.SpinPolarizationData.typeBSpinLieRep_simpleRootGenerator_exteriorBasis_eq_zero_of_mem {K : Type u} [Field K] {V : Type v} [AddCommGroup V] [Module K V] {Q : QuadraticForm K V} (P : SpinPolarizationData Q) {n : ℕ} (b : Module.Basis (Fin (n + 1)) K ↥P.W) (z : ↥P.line) (hz : Q ↑z = 1) [Invertible 2] {i : Fin (n + 1)} {s : Finset (Fin (n + 1))} (hi : i ∈ s) :

A positive simple type-B generator annihilates every exterior-basis vector whose index set contains the generator's own coordinate. The terminal generator creates a coordinate that is already present, and a nonterminal one creates the coordinate it did not contract; the all-coordinate vector is the case s = Finset.univ.

A vector annihilated by every positive simple-root generator is annihilated by the Lie subalgebra they generate. Annihilation is closed under brackets, so generatorwise vanishing already gives vanishing on the whole Lie span.

The Lie subalgebra generated by the positive simple-root generators annihilates the all-coordinate exterior-basis vector. Every coordinate is occupied, so every generator annihilates it.

The last fundamental weight #

The all-coordinate exterior-basis vector has the last fundamental weight ωₗ for the type-B Cartan action. Together with typeBSpinLieRep_lieSpan_range_simpleRootGenerator_le_lieAnnihilator_exteriorBasis_univ this is the generator-level highest-weight datum of the type-B spin module.