Documentation

TauCeti.LinearAlgebra.RootSystem.Weyl.CartanType

The Weyl group is an invariant of the Cartan type #

Two root systems carrying bases of the same Cartan type are isomorphic as root pairings, and an isomorphism of root pairings transports the Weyl group. Putting the two together, the Weyl group of a root system depends only on the Cartan type of any one of its bases.

So the Weyl group is an invariant of the Dynkin type alone. This is what licenses computing a Weyl group once, on whichever pinned coordinate model of a type is most convenient, and reading the answer off on an arbitrary root system of that type: the order of the Weyl group, its isomorphism type as an abstract group, and any group-theoretic property of it are determined by the Cartan matrix of one base.

Only the existence of an isomorphism can be asserted, not a canonical one, because a root system of a given type carries no preferred labelling of its base by the nodes of the Dynkin diagram.

Main results #

References #

theorem TauCeti.nonempty_weylGroup_mulEquiv_of_hasCartanType {ι : Type u_1} {ι₂ : Type u_2} {R : Type u_3} {M : Type u_4} {N : Type u_5} {M₂ : Type u_6} {N₂ : Type u_7} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] [AddCommGroup M₂] [Module R M₂] [AddCommGroup N₂] [Module R N₂] {P : RootPairing ι R M N} {Q : RootPairing ι₂ R M₂ N₂} [CharZero R] [IsDomain R] [Finite ι] [Finite ι₂] [P.IsRootSystem] [P.IsCrystallographic] [P.IsReduced] [Q.IsRootSystem] [Q.IsCrystallographic] [Q.IsReduced] (b : P.Base) (b₂ : Q.Base) (t : DynkinType) (h : HasCartanType P b t) (h₂ : HasCartanType Q b₂ t) :

Two root systems carrying bases of the same Cartan type have isomorphic Weyl groups. The Weyl group is therefore an invariant of the Dynkin type alone, so it may be computed on any one pinned model of that type and read off on every root system of that type.

Only the existence of an isomorphism is asserted, because TauCeti.nonempty_equiv_of_hasCartanType only asserts the existence of an isomorphism of root systems: the one produced depends on the two labellings of the supports by the nodes of t.

theorem TauCeti.HasCartanType.of_base {ι : Type u_1} {R : Type u_3} {M : Type u_4} {N : Type u_5} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [CharZero R] [IsDomain R] [Finite ι] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {t : DynkinType} (h : HasCartanType P b t) (b' : P.Base) :

The Cartan type does not depend on the base. Any two bases are related by an element of the Weyl group (RootPairing.Base.existsUnique_map_eq), and the Cartan type of a base is transported along it (TauCeti.HasCartanType.map).