Flipping a root pairing transposes its Cartan matrix #
Mathlib's RootPairing.flip interchanges the roots and the coroots of a root pairing, and
RootPairing.Base.flip records that a base of P is a base of P.flip supported on the same
simple indices. Interchanging the two sides transposes every pairing ⟨αᵢ, αⱼ^∨⟩
(RootPairing.pairing_flip); this file carries that transposition across the integral structure
and the Cartan matrix of a base, which is where flipping is used.
Main definitions #
RootPairing.Base.flipSupportEquiv: the identification of the support of a base with the support of its flip, which the two Cartan matrices are indexed by.
Main results #
RootPairing.pairingIn_flip: flipping transposes the chosen preimage of a pairing in the coefficient ringS, not only the pairing itself.RootPairing.Base.cartanMatrix_flip: the Cartan matrix of the flipped base is the transpose of the Cartan matrix of the base.
References #
This file supplies the root-pairing half of the duality item of Layer 5 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md, which records that
DynkinType.cartanMatrix (.B n) is the transpose of DynkinType.cartanMatrix (.C n) and that the
two types are "identified only after flip (duality)"; the classification side of that item is
TauCeti.LinearAlgebra.RootSystem.Duality.
Flipping a root pairing transposes its integral pairing. The pairing of the flipped pairing
is transposed by definition (RootPairing.pairing_flip); the content here is that the chosen
preimage in S is transposed too, which needs algebraMap S R to be injective.
A base of P is a base of P.flip supported on the same simple indices
(RootPairing.Base.flip); this is the resulting identification of the two index types, which the
Cartan matrices of the base and of its flip are indexed by.
Equations
Instances For
The Cartan matrix of the flipped base is the transpose of the Cartan matrix of the base.
Flipping a base twice returns the original base.