Numbers of roots of Dynkin types #
This file records the number of roots in each irreducible crystallographic Dynkin type. The value
TauCeti.DynkinType.numRoots fixes Fin t.numRoots as the root-index type intended for the
pinned simply connected root datum, which is not constructed here: unlike an abstract finite index
type, this makes that index type explicit for every family.
The classical formulas are n(n+1) for Aₙ, 2n² for Bₙ and Cₙ, and 2n(n-1) for Dₙ.
The exceptional types have respectively 72, 126, 240, 48, and 12 roots. For a valid
Dynkin type, TauCeti.DynkinType.rank_le_numRoots ensures that the simple roots can occupy the
first t.rank indices of Fin t.numRoots, as that future datum will require.
Main definitions #
TauCeti.DynkinType.numRoots: the number of roots of a Dynkin type.
Main results #
TauCeti.DynkinType.rank_le_numRoots: a valid type has at least as many roots as simple roots.TauCeti.DynkinType.numRoots_pos: a valid type has a positive number of roots.
References #
This is the DynkinType.numRoots target of Layer 6 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md. The formulas follow N. Bourbaki,
Lie Groups and Lie Algebras, Chapters 4--6, plates I--IX, and J. E. Humphreys,
Introduction to Lie Algebras and Representation Theory, Chapter 11.
The number of roots of a Dynkin type. This is exposed because it is meant to appear in the
root-index type Fin t.numRoots of the future pinned simply connected root datum, whose
construction must reduce to the explicit family data rather than an abstract finite type.
Equations
- (TauCeti.DynkinType.A n).numRoots = n * (n + 1)
- (TauCeti.DynkinType.B n).numRoots = 2 * n ^ 2
- (TauCeti.DynkinType.C n).numRoots = 2 * n ^ 2
- (TauCeti.DynkinType.D n).numRoots = 2 * n * (n - 1)
- TauCeti.DynkinType.E6.numRoots = 72
- TauCeti.DynkinType.E7.numRoots = 126
- TauCeti.DynkinType.E8.numRoots = 240
- TauCeti.DynkinType.F4.numRoots = 48
- TauCeti.DynkinType.G2.numRoots = 12
Instances For
A valid Dynkin type has at least one root.