Invariance under homomorphisms of root pairings #
A homomorphism f : P.Hom P₂ of root pairings consists of a linear map of weight spaces,
its transpose on coweight spaces, and a bijection f.indexEquiv of the indexing sets, subject to
f.weightMap (P.root i) = P₂.root (f.indexEquiv i). The index bijection preserves Cartan pairings
and commutes with root reflections. When the weight map is injective, it also preserves and
reflects root membership, additive relations between roots, linear independence, and the
root-string coefficients RootPairing.chainTopCoeff and RootPairing.chainBotCoeff.
The weight map need not be surjective: these results also apply when the target has extra toral
directions outside the span of its roots. An equivalence of root pairings supplies the injectivity
hypothesis through g.bijective_weightMap.injective. Coefficient-valuedness is transported by
RootPairing.Hom.isValuedIn; the root-string results likewise derive target finiteness from the
index bijection. Only the source coefficient-valuedness and finiteness instances are required.
Mathlib's RootPairing.Hom.pairing gives the pairing in the coefficient ring. The invariance
lemmas here also apply to combinatorial expressions in the index bijection, without introducing
weight-space vectors.
Main results #
RootPairing.Hom.weightMap_mem_range_root_iff: the weight map carries roots to roots and nothing else to a root.RootPairing.Hom.isValuedIn: the target root pairing takes values in any coefficient ring in which the source root pairing takes values.RootPairing.Hom.pairingIn_indexEquiv: the index bijection preserves pairings valued in a coefficient subring.RootPairing.Hom.indexEquiv_reflectionPerm: it commutes withRootPairing.reflectionPerm, and therefore with the negation of an index, which isRootPairing.reflectionPerm i iby definition and is rewritten to that form by thesimplemmaRootPairing.indexNeg_neg.RootPairing.Hom.root_indexEquiv_eq_add_iffandRootPairing.Hom.root_indexEquiv_eq_sub_iff: it preserves and reflects the relationsα = β + γandα = β - γbetween roots.RootPairing.Hom.linearIndependent_root_indexEquiv_iff: it preserves and reflects linear independence of a pair of roots.RootPairing.Hom.chainTopCoeff_indexEquivandRootPairing.Hom.chainBotCoeff_indexEquiv: it preserves the two root-string coefficients.
These invariance facts show that an automorphism of a root system permutes the matrices of Geck's
construction, as developed in TauCeti.LinearAlgebra.RootSystem.GeckConstruction.Symmetry.
References #
- N. Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Ch. VI, §1.
A homomorphism of root pairings transports the property that all root-coroot pairings take values in a given coefficient ring.
The index bijection of a homomorphism of root pairings preserves the pairing valued in a coefficient subring.
The index bijection of a homomorphism of root pairings commutes with root reflections.
A homomorphism of root pairings with injective weight map carries roots to roots, and carries nothing else to a root.
The index bijection of a homomorphism with injective weight map preserves and reflects
the relation α = β + γ between roots.
The index bijection of a homomorphism with injective weight map preserves and reflects
the relation α = β - γ between roots.
The index bijection of a homomorphism with injective weight map preserves and reflects linear independence of a pair of roots.
The index bijection of a homomorphism with injective weight map preserves the number of times
one may add P.root i to P.root j and stay among the roots.
The index bijection of a homomorphism with injective weight map preserves the number of times
one may subtract P.root i from P.root j and stay among the roots.