Squared lengths of the pinned F₄ roots #
TauCeti.DynkinType.f4SimplyConnectedRootDatum tabulates its forty-eight roots in the
fundamental-weight basis and its forty-eight coroots in the simple-coroot basis. Neither table
displays how long a root is, and a consumer that has to distinguish long roots from short ones
needs that: a characteristic-two special isogeny of type F₄ attaches one field exponent to the
long root subgroups and another to the short ones.
This file supplies the missing table. TauCeti.DynkinType.f4Length is normalised as
TauCeti.DynkinType.rootLength normalises the simple roots, so it is 1 on the twenty-four short
roots and 2 on the twenty-four long ones. Mathlib's
RootPairing.RootPositiveForm.rootLength is not that table: it is the value of a chosen invariant
form, so it carries whatever scale that form has, whereas the exponent convention of a special
isogeny is stated against the normalisation in which a shortest root has length 1.
The normalisation is not a stipulation. Because the invariant form is symmetric,
ℓ(α) ⟨β, α∨⟩ = 2 (β, α) = 2 (α, β) = ℓ(β) ⟨α, β∨⟩ for every pair of roots, and
TauCeti.DynkinType.f4Length_mul_pairing_comm records exactly that identity for the tabulated
values. Together with the value on the four simple roots those equations pin the whole table,
which is TauCeti.DynkinType.eq_f4Length_of_mul_pairing.
Main definitions #
TauCeti.DynkinType.f4Length: the squared length of each of the forty-eight pinned roots.
Main results #
TauCeti.DynkinType.f4Length_mul_pairing_commandTauCeti.DynkinType.eq_f4Length_of_mul_pairing: the table symmetrises the Cartan integers, and it is the only table doing so with the prescribed values on the simple roots.TauCeti.DynkinType.f4Length_castAdd: on the four simple roots it isTauCeti.DynkinType.rootLength.TauCeti.DynkinType.isLongSimpleRoot_iff_f4Length_eq_twoandTauCeti.DynkinType.f4Length_castAdd_eq_one_iff: the two long simple roots are the ones of length two and the two short ones the ones of length one.
References #
The coordinates and the node numbering follow Bourbaki, Lie Groups and Lie Algebras, Chapters
4--6, Plate VIII. The table is the type F₄ input asked for by the "special isogenies in
characteristics two and three" bullet of Layer 9 of TauCetiRoadmap/ReductiveGroups/README.md,
matching the rank-two type B table of
TauCeti/LinearAlgebra/RootSystem/SimplyConnectedRootDatum/B/RankTwo.lean.
The squared lengths of the forty-eight roots of the pinned F₄ datum, in the index order of
TauCeti.DynkinType.f4Root and normalised as TauCeti.DynkinType.rootLength normalises the
simple ones: 1 on a short root and 2 on a long one.
Equations
Instances For
On the four simple roots the length table is TauCeti.DynkinType.rootLength: the first two
Bourbaki nodes of F₄ are long and the last two are short.
Every root of the pinned F₄ datum has positive squared length.
The length table symmetrises the Cartan integers. Expanding α∨ = 2 α / (α, α) on both
sides, the identity ℓ(α) ⟨β, α∨⟩ = ℓ(β) ⟨α, β∨⟩ is the symmetry of the invariant form.
The symmetry equations against the simple roots determine the length table. No root is
orthogonal to every simple root, so the value at an arbitrary index is forced by the four
values TauCeti.DynkinType.f4Length_castAdd prescribes.
A simple root of the pinned F₄ datum is long exactly when its squared length is two,
which is the convention TauCeti.DynkinType.rootLength fixes and the one a length-exchanging map
is pinned against.
A simple root of the pinned F₄ datum is short exactly when its squared length is one.
This is the form in which a characteristic-two special isogeny states which of its two rescaling
exponents it attaches to which node.