The determinants of the classical Cartan matrices of types A, B and C #
Mathlib computes the determinant of CartanMatrix.E n, and hence of the three exceptional
matrices E₆, E₇ and E₈, and evaluates F₄ and G₂ directly, but leaves the classical
families untouched. This file computes
(CartanMatrix.A n).det = n + 1, (CartanMatrix.B n).det = 2, (CartanMatrix.C n).det = 2,
the last two for 0 < n. The remaining classical family is type D, whose determinant is
CartanMatrix.D_det in
TauCeti.LinearAlgebra.IntegralLattice.RootLattice.TypeD.SimpleRoots, where it is read off the
checkerboard lattice.
No recursion in the rank is needed for any of the three. Weighting row k by k + 1 and summing
over k ≤ i turns CartanMatrix.A n into an upper triangular matrix whose i-th diagonal entry
is i + 2, while the weights themselves assemble into a lower triangular matrix whose i-th
diagonal entry is i + 1. Comparing the two triangular determinants across that product gives
n ! * det = (n + 1)!, and n ! cancels.
The same weights triangularize CartanMatrix.B n, which differs from CartanMatrix.A n in the
single entry carrying the double bond at the end of the diagram. That entry contributes only to
the last column, where it cuts the final diagonal entry n + 1 down to 2, so the weighted
determinant is 2 * n ! instead of (n + 1)!. Type C is the transpose of type B.
Main declarations #
CartanMatrix.A_det: the determinant ofCartanMatrix.A nisn + 1.CartanMatrix.B_detandCartanMatrix.C_det: the determinants ofCartanMatrix.B nandCartanMatrix.C nare2.
References #
- N. Bourbaki, Groupes et algèbres de Lie, Chapters IV--VI, Plates I--III.
- J. E. Humphreys, Introduction to Lie Algebras and Representation Theory, §13.