The classical integral roots of type Dₙ #
This file constructs the classical integral root set of type Dₙ and gives the concrete
infrastructure needed to build its pinned integral root datum. The squared-length-two root type and
its reflection API are rank-polymorphic. The enumeration and Bourbaki simple-root APIs require
4 ≤ n, the rank range on which TauCeti.DynkinType.Valid admits D n: the smaller ranks name no
type of the classification, D 2 being reducible and D 3 being A 3.
The classical roots are the 2 * n * (n - 1) vectors ±e_a ±e_b, a < b. They are first
enumerated by a sign and an ordered pair of distinct coordinates: increasing pairs represent
e_a - e_b, decreasing pairs represent e_b + e_a. The enumeration puts the chain roots
e_i - e_(i+1) first, followed by the fork root e_(n-2) + e_(n-1); the remaining order is
explicit but mathematically immaterial.
Every integral vector of even coordinate sum, in particular every root, is expanded explicitly in the Bourbaki-numbered simple roots. Reflections are constructed directly on the set of squared-length-two vectors and proved involutive.
Main definitions and results #
TauCeti.DynkinType.TypeDRootis the set of integral vectors of squared length two.TauCeti.DynkinType.typeDRootEquivenumerates these roots byFin (2 * n * (n - 1)).TauCeti.DynkinType.typeDSimpleRootgives the Bourbaki-numbered simple roots, computed byTauCeti.DynkinType.typeDSimpleRoot_of_add_one_lton the chain and byTauCeti.DynkinType.typeDSimpleRoot_of_not_add_one_ltat the fork.TauCeti.DynkinType.sum_smul_typeDSimpleRootCoordinatesexpands in that basis every integral vector of even coordinate sum, as every root is byTauCeti.DynkinType.even_sum_typeDRoot, andTauCeti.DynkinType.typeDSimpleRootCoordinates_eq_of_sum_smul_eqsays the expansion is unique. ByTauCeti.DynkinType.typeDSimpleRootCoordinates_nonneg_or_nonposthe coefficients of a root have one sign.TauCeti.DynkinType.mem_span_range_typeDSimpleRoot_iff: their integral span is the lattice of integral vectors of even coordinate sum.TauCeti.DynkinType.sum_typeDSimpleRootgives their coordinate sums andTauCeti.DynkinType.typeDSimpleRoot_dotProduct_typeDSimpleRoottheir Gram matrix, the Cartan matrixCartanMatrix.D n.TauCeti.DynkinType.typeDSimpleRoot_mul_transpose_selfpackages that Gram identity as a matrix product for determinant and scalar-extension arguments.TauCeti.DynkinType.det_typeDSimpleRoot_eq_two: the simple-root matrix has determinant2.TauCeti.DynkinType.linearIndependent_typeDSimpleRoot_castsays that basis stays linearly independent over any ring in which2is right-regular;linearIndependent_typeDSimpleRootis its caseℤ.TauCeti.DynkinType.typeDRootReflectionEquivis reflection in a root, acting on the coordinates byTauCeti.DynkinType.typeDSimpleRootCoordinates_typeDRootReflection.
References #
The coordinates and numbering follow Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Plate IV, and Humphreys, Introduction to Lie Algebras and Representation Theory, section 12.1.
Classical roots and their enumeration #
Every classical type-D root has one of the three coordinate shapes
eᵢ - eⱼ, eᵢ + eⱼ, or -eᵢ - eⱼ, for distinct coordinates i and j.
The fourth apparent sign choice is a difference root with the two coordinates exchanged.
The Bourbaki order #
Enumerate the 2 * n * (n - 1) roots of type Dₙ, with the Bourbaki simple roots first.
Equations
Instances For
The i-th simple root occupies root index i.
Equations
- TauCeti.DynkinType.typeDSimpleIndex n hn i = Fin.castLE ⋯ i
Instances For
The root index of the i-th simple root has value i.
Distinct simple roots occupy distinct root indices.
The Bourbaki simple roots #
The Bourbaki-numbered simple roots of type Dₙ in classical orthogonal coordinates.
Equations
Instances For
The chain simple roots of type Dₙ, the Fin-indices 0 to n - 2: the i-th one is
e_i - e_{i+1}. Here and below both the simple roots and the coordinates e_j are indexed from
zero, so Fin-index i is Bourbaki node i + 1.
The fork simple root of type Dₙ, the Fin-index n - 1 and so Bourbaki node n: in the
zero-based coordinates it is e_{n-2} + e_{n-1}, the only simple root that is not a difference of
two coordinates.
The coordinate sum of a Bourbaki simple root of type Dₙ: a chain root eᵢ - eᵢ₊₁ has sum
zero and the fork root e_{n-2} + e_{n-1} has sum two. In particular every simple root has even
coordinate sum.
Every simple root has even coordinate sum.
The Gram matrix of the Bourbaki simple roots #
The simple roots of type Dₙ have the Cartan matrix as Gram matrix. Type Dₙ is simply
laced and its roots have squared length two, so the coroot of a root is the root itself and the
Cartan integer ⟨αᵢ, αⱼ^∨⟩ is the classical dot product.
The simple-root Gram matrix is the type-D Cartan matrix.
The matrix of type-D simple roots times its transpose is the type-D Cartan matrix: the Gram identity whose determinant gives the type-D determinant-square calculation.
The determinant of the type-D Cartan matrix is the square of the simple-root determinant.
The simple-root matrix of type Dₙ has determinant 2.
The first n entries of typeDRootEquiv are the Bourbaki-numbered simple roots.
Coordinates in the simple-root basis #
The coefficients of an integral vector in the Bourbaki simple-root basis of type Dₙ. They
expand the vector in that basis whenever its coordinate sum is even
(TauCeti.DynkinType.sum_smul_typeDSimpleRootCoordinates), in particular for every root; for a
vector of odd coordinate sum they are meaningless.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The doubled fundamental coweights #
The coefficients of a root in the Bourbaki simple-root basis are read off the classical vector by
pairing it against an explicit integral family, twice the fundamental coweights. Halving is
unavoidable — the last two fundamental coweights of type Dₙ are not integral vectors — and
doubling is harmless, since ℤ is torsion free. That one family does two jobs: it is a dual family
for the simple roots up to the factor two, which gives their linear independence, and it exhibits
twice the coefficient map as the restriction of a linear map, which shows that the coefficients
expand every vector of even coordinate sum.
The Bourbaki simple roots of type Dₙ are linearly independent over any ring in which 2
is right-regular. The doubled fundamental coweights pair with them diagonally, by 2.
The Bourbaki simple roots of type Dₙ are linearly independent over ℤ.
The coefficients in the Bourbaki simple-root basis are unique: any integral expansion of a
vector in the simple roots has the coefficients typeDSimpleRootCoordinates.
The integral span of the simple roots is the lattice of integral vectors of even coordinate sum.
The coordinates of the i-th simple root are the i-th standard basis vector.
Reflections of the concrete roots #
Reflection of a type Dₙ root v in the root u.
Equations
Instances For
Reflection in a root acts by the classical formula on coordinates.
Reflection in a type Dₙ root is involutive.
Reflection in a type Dₙ root, as an involutive permutation of all roots.
Equations
Instances For
The reflection equivalence acts by typeDRootReflection.
Positivity of the coordinates #
Every classical root is a nonnegative or a nonpositive integral combination of the Bourbaki simple
roots. The four positive coordinate patterns are read off the two shapes of a positive root,
e_a - e_b and e_a + e_b, and the negative roots follow by negating.
Every classical type Dₙ root is positive or negative. Its coefficients in the
Bourbaki simple-root basis are either all nonnegative or all nonpositive, which is what makes the
first n root indices a base of the pinned root datum.
Reflection acts on the simple-root coordinates by the classical formula.