The Weyl orbit of the simple roots #
A base of a root pairing carries only finitely much data — the Cartan matrix of its simple roots — yet it controls every root, because the Weyl-group orbits of the simple roots cover all roots. This file proves that covering statement, at the level of root indices, and draws the consequence that concerns lengths: a root-positive form takes on the roots exactly the values it takes on the simple roots.
The proof is the lowering argument of Layer 1, packaged by Mathlib as
RootPairing.Base.induction_reflect: reflecting a positive root in a suitable simple root
decreases its height, and reflection in a root sends that root to its negative, so induction on
height reaches a simple root from anywhere.
Main results #
TauCeti.exists_mem_support_weylGroupToPerm_eq: every root index is the image of a simple root index under the Weyl group.RootPairing.RootPositiveForm.rootLength_weylGroupToPerm: root length is a Weyl-group invariant, withRootPairing.RootPositiveForm.rootLength_reflectionPermthe special case of a single reflection.RootPairing.RootPositiveForm.exists_mem_support_rootLength_eq: every root has the length of some simple root. This is what turns a statement about the two entries of a rank-two Cartan matrix into a statement about all the roots.
References #
This file shows that the simple-root Weyl orbits cover all roots, as part of Layer 1 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md. See Bourbaki, Lie Groups and Lie
Algebras, Chapters 4-6, Ch. VI §1.5, and Humphreys, Introduction to Lie Algebras and
Representation Theory, §10.3, where the same statement is proved by the same induction.
Every root is Weyl-conjugate to a simple root. Stated on root indices: for a base b, each
index j satisfies P.weylGroupToPerm w i = j for some i in the support of b and some
Weyl-group element w.
The Weyl-group element is far from unique — the stabilizer of a simple root index is generally
nontrivial — so this is an existence statement and not a parametrization of the roots by
b.support × P.weylGroup.
Root length is a Weyl-group invariant. A root-positive form is invariant under the Weyl
group by construction, and the Weyl group carries the root indexed by i to the root indexed by
P.weylGroupToPerm w i.
Reflection in any root preserves root lengths. Mathlib's
RootPairing.RootPositiveForm.rootLength_reflectionPerm_self is the case i = j.
Every root has the length of one of the simple roots. Consequently the set of root lengths of a root pairing is read off its base, which is what lets a rank-two Cartan matrix control the lengths of all the roots and not only of the two simple ones.