Generation of the Weyl group by simple reflections #
For a base of a finite reduced crystallographic root system, every root reflection belongs to the subgroup generated by the reflections in the simple roots. Since the Weyl group is generated by all root reflections, the simple reflections generate the Weyl group.
The proof uses Mathlib's RootPairing.Base.induction_reflect,
RootPairing.reflection_reflectionPerm, and RootPairing.weylGroup.induction: reflecting a
positive root in a simple root conjugates its reflection by the corresponding simple reflection,
while root negation does not change the reflection.
Main results #
Ado.weylGroup_eq_closure_simpleidentifies the Weyl group with the subgroup generated by its simple reflections.Ado.wordProdmultiplies out a word in the simple reflections of a base.Ado.wordProd_reversesays that reversing a word inverts the element it spells.Ado.exists_wordProd_eqwrites every Weyl-group element as a product of simple reflections.RootPairing.weylGroup.ofIdx_ne_ofIdx_of_nesays distinct simple roots give distinct simple reflections.
References #
This file implements “Simple reflections generate” in Layer 2 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md. The argument follows the standard
positive-root induction described there.
The Weyl-group element spelled by a word in the simple reflections of a base.
Equations
- Ado.wordProd P b l = (List.map (fun (i : ↥b.support) => RootPairing.weylGroup.ofIdx P ↑i) l).prod
Instances For
Reversing a word inverts the Weyl-group element it spells, because a simple reflection is its own inverse.
The simple reflections associated to a base generate the Weyl group.
Every Weyl-group element is spelled by a word in the simple reflections.
Distinct simple roots give distinct simple reflections: the two reflections already disagree on the second simple root, since the two simple roots are linearly independent.