The pinned simply connected root datum of a Dynkin type #
This file assembles the explicit simply connected root data for the nine irreducible
crystallographic Dynkin families into one construction indexed by a valid
TauCeti.DynkinType. Both lattices are Fin t.rank → ℤ: the character lattice uses the
fundamental-weight basis and the cocharacter lattice uses the simple-coroot basis. Roots are
indexed by Fin t.numRoots, with the first t.rank indices the Bourbaki-numbered simple roots.
The construction dispatches directly to the coordinate data in the family modules imported above. It does not choose a root datum from a realization theorem. The branch equations below make this explicit data available without requiring downstream users to unfold the dispatcher.
Main definitions #
TauCeti.DynkinType.simplyConnectedRootDatum: the pinned datum of a valid Dynkin type.TauCeti.DynkinType.simplyConnectedBase: its Bourbaki-numbered base.TauCeti.DynkinType.simpleIndex: the firstt.rankroot indices in Bourbaki order.
Main results #
TauCeti.DynkinType.hasCartanType_simplyConnectedRootDatum: the pinned datum realizes its indexing Dynkin type.TauCeti.DynkinType.span_coroot_simplyConnectedRootDatum: its coroots span the cocharacter lattice.TauCeti.DynkinType.root_simpleIndex,coroot_simpleIndex, andmem_support_simplyConnectedBase: the entrywise pinning of the simple roots and base.TauCeti.DynkinType.pairing_simpleIndexandTauCeti.DynkinType.pairingIn_simpleIndex: the Cartan integers at the simple indices are the entries of the Bourbaki-numbered Cartan matrix.TauCeti.DynkinType.card_support_simplyConnectedBase: the pinned base hast.rankelements.TauCeti.DynkinType.toLinearMap_simplyConnectedRootDatum: the pinned pairing is the dot product, uniformly in the type.TauCeti.DynkinType.coroot'_simpleIndex_apply: evaluation at a simple coroot extracts the corresponding fundamental-weight coordinate.TauCeti.DynkinType.simpleIndex_B,simpleIndex_F4andsimpleIndex_G2: the simple-root index of the dispatcher is the family module's own simple-root index, for the three families carrying a special isogeny.
References #
The family data and numbering 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. This assembles the target "a named datum per valid type" in Layer 6 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md for its consumer,
CFSGStatement milestone L0.
The uniform pinned datum #
The pinned simply connected root datum attached to a valid Dynkin type.
This is a definition by cases into the nine explicit family data. The validity proof is used only
by the type D construction, whose coordinate model requires 4 ≤ n; the other family models are
defined at every rank, while validity controls which of them enter the classification list.
Equations
- (TauCeti.DynkinType.A n).simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.typeASimplyConnectedRootDatum n
- (TauCeti.DynkinType.B n).simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.typeBSimplyConnectedRootDatum n
- (TauCeti.DynkinType.C n).simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.typeCSimplyConnectedRootDatum n
- (TauCeti.DynkinType.D n).simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.typeDSimplyConnectedRootDatum n ⋯
- TauCeti.DynkinType.E6.simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.e6SimplyConnectedRootDatum
- TauCeti.DynkinType.E7.simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.e7SimplyConnectedRootDatum
- TauCeti.DynkinType.E8.simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.e8SimplyConnectedRootDatum
- TauCeti.DynkinType.F4.simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.f4SimplyConnectedRootDatum
- TauCeti.DynkinType.G2.simplyConnectedRootDatum ht_2 = TauCeti.DynkinType.g2SimplyConnectedRootDatum
Instances For
The Bourbaki-numbered base of simplyConnectedRootDatum, supported on its first t.rank
root indices.
Equations
- (TauCeti.DynkinType.A n).simplyConnectedBase ht_2 = TauCeti.DynkinType.typeASimplyConnectedBase n
- (TauCeti.DynkinType.B n).simplyConnectedBase ht_2 = TauCeti.DynkinType.typeBSimplyConnectedBase n
- (TauCeti.DynkinType.C n).simplyConnectedBase ht_2 = TauCeti.DynkinType.typeCSimplyConnectedBase n
- (TauCeti.DynkinType.D n).simplyConnectedBase ht_2 = TauCeti.DynkinType.typeDSimplyConnectedBase n ⋯
- TauCeti.DynkinType.E6.simplyConnectedBase ht_2 = TauCeti.DynkinType.e6SimplyConnectedBase
- TauCeti.DynkinType.E7.simplyConnectedBase ht_2 = TauCeti.DynkinType.e7SimplyConnectedBase
- TauCeti.DynkinType.E8.simplyConnectedBase ht_2 = TauCeti.DynkinType.e8SimplyConnectedBase
- TauCeti.DynkinType.F4.simplyConnectedBase ht_2 = TauCeti.DynkinType.f4SimplyConnectedBase
- TauCeti.DynkinType.G2.simplyConnectedBase ht_2 = TauCeti.DynkinType.g2SimplyConnectedBase
Instances For
Branch equations #
The uniform Bourbaki pinning #
The index of the i-th Bourbaki simple root in the pinned root enumeration.
Equations
- t.simpleIndex ht i = Fin.castLE ⋯ i
Instances For
The root enumeration index of a simple root has the same zero-based value as its node.
Each family module enumerates its own roots and names its own simple-root index. The
equations below identify the dispatcher with those names, so a statement proved for one family
about its own index transfers to the uniform one. They are stated by Fin.ext against
simpleIndex_val rather than by unfolding either side.
The simple-root index of the dispatcher at type B n is type B's own simple-root index.
The simple-root index of the dispatcher at type F₄ is type F₄'s own simple-root index.
The simple-root index of the dispatcher at type G₂ is type G₂'s own simple-root index.
The simple coroots of the pinned datum are the standard basis of the cocharacter lattice.
The simple roots of the pinned datum are the rows of its Bourbaki-numbered Cartan matrix.
The pinned base is supported exactly on the first t.rank root indices.
The Bourbaki numbering identifies the nodes with the support of the pinned integral base.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pinned base has one simple root per Bourbaki node.
The pinned pairing is the dot product of the fundamental-weight and simple-coroot coordinates, uniformly in the Dynkin type.
Evaluation at the i-th simple coroot extracts the i-th fundamental-weight coordinate.
Not a simp lemma: RootPairing.coroot' is an abbreviation for a LinearMap.flip, so simp
rewrites the left-hand side with LinearMap.flip_apply before this could fire.
The Cartan integers of the pinned datum at the simple indices are the entries of its Bourbaki-numbered Cartan matrix. The simple root is a row of the Cartan matrix and the simple coroot is a standard basis vector, so the dot product picks out one entry.
The integral form of TauCeti.DynkinType.pairing_simpleIndex.
Uniform acceptance theorems #
The pinned datum has Cartan type t: its base Cartan matrix agrees with the standard one after
a relabelling of the support. The entrywise Bourbaki pinning is given by root_simpleIndex and
coroot_simpleIndex.
The coroots of the pinned datum span the cocharacter lattice. This is the simply connected lattice condition consumed by the pinned Chevalley--Demazure construction.