← Exceptional Atlas

Cartan, Killing & Root Decomposition

Part 2 of 15. Pick a maximal commuting set of diagonalisable elements: the Cartan subalgebra. Its adjoint action cuts 𝔀 into a finite list of one-dimensional eigenspaces, and a canonical bilinear form (Killing's) turns the eigenvalues into honest vectors in a Euclidean space. This is the pivot where algebra becomes geometry.

The adjoint representation gave us a linear operator adx: 𝔀 β†’ 𝔀 for every x ∈ 𝔀. To understand 𝔀 we want to diagonalise these operators and read off their eigenspaces, the standard manoeuvre for any interesting linear operator.

Each x gives a different adx, usually with a different eigenspace decomposition. Rather than pick one, we pick as large a subset as possible where all the adjoint operators can be diagonalised simultaneously. That subset is a Cartan subalgebra, the organising scaffold for everything that follows.

Why we want to diagonalise

An operator T on V is diagonalisable if V decomposes as a direct sum of T's eigenspaces. That decomposition is the cleanest description of T: which subspaces are invariant, what T does on each, and how to take functions of T (powers, exponentials, logarithms) eigenspace-by-eigenspace. Given a Lie algebra 𝔀 whose adjoint operators are simultaneously diagonalisable on some π”₯ βŠ‚ 𝔀, we get joint eigenspaces indexed by linear functionals π”₯ β†’ β„‚. The structure those functionals are forced into is the root system.

Simultaneous diagonalisation requires two conditions: each operator must be diagonalisable, and any two must commute. Both are facts about linear algebra on a fixed vector space:

Linear-algebra fact. A family of linear operators {Ti} on a finite-dimensional vector space V can be simultaneously diagonalised, meaning there is a single basis of V that is an eigenbasis for every Ti at once, if and only if (a) each Ti is diagonalisable on its own, and (b) Ti Tj = Tj Ti for all i, j. These two conditions are necessary and sufficient.

So we need a subspace π”₯ βŠ‚ 𝔀 of elements x for which adx is diagonalisable and any two give commuting adjoint operators. The second condition has a clean translation: adx and ady commute iff [x, y] lies in the centre of 𝔀. For simple Lie algebras the centre is zero, so the condition becomes [x, y] = 0. We are looking for a subspace of commuting elements, each with a diagonalisable adjoint.

Toral subalgebras and the Cartan

An element x ∈ 𝔀 whose adjoint adx is diagonalisable is called semisimple. A subspace π”₯ βŠ‚ 𝔀 is toral if every element is semisimple and π”₯ is abelian. A Cartan subalgebra is a maximal toral subalgebra.

"Maximal" means: you cannot extend π”₯ by any new semisimple y βˆ‰ π”₯ while keeping it abelian. So a Cartan subalgebra captures the largest possible commuting diagonalisable family.

Three theorems about Cartan subalgebras hold for every finite-dimensional semisimple Lie algebra over an algebraically closed field of characteristic zero (such as β„‚, the field we use throughout). We use each one as a black box:

  1. Existence. A Cartan subalgebra exists. One classical construction picks any element whose adjoint is as close to being "generic" as possible and takes the centraliser of its semisimple part.
  2. Abelianness in the simple case. For a simple (or more generally semisimple) 𝔀, the Cartan subalgebra π”₯ is honestly abelian as a subspace of 𝔀; there is no hidden nilpotent part. This is what lets us treat adh for h ∈ π”₯ as a family of genuinely commuting diagonalisable operators.
  3. Conjugacy. Any two Cartan subalgebras are conjugate to each other under an inner automorphism of 𝔀. Equivalently, the abstract data we extract from π”₯ β€” its dimension, its eigenspace structure on 𝔀, and the geometry of the resulting root system β€” does not depend on which Cartan subalgebra we picked.

Conjugacy is the one we lean on most. The dimension of any Cartan subalgebra is an invariant of 𝔀 itself.

Rank. The rank of a semisimple Lie algebra is the dimension of any Cartan subalgebra. The nine families in the classification are indexed by rank: A1, A2, A3, … for sln; E6, E7, E8 for the rank-6, 7, 8 exceptionals; and so on.

Diagonal matrices in sln

The construction is easiest in sln(β„‚). The diagonal trace-zero matrices form an (n βˆ’ 1)-dimensional abelian subalgebra (any two diagonal matrices commute). Each is trivially diagonalisable, so each adjoint operator is too. The subspace is maximal: you cannot enlarge it while keeping it abelian and semisimple. So it is a Cartan subalgebra of sln, and the rank of sln is n βˆ’ 1.

Concretely, for sl3 the Cartan subalgebra is the 2-dimensional space of diagonal matrices

where h1 + h2 + h3 = 0 kills one degree of freedom. sl3 is 8-dimensional. Two of those dimensions are the diagonal Cartan; the other six are the matrix units Eij (with i β‰  j). For H = diag(h1, h2, h3) the adjoint gives [H, Eij] = (hi βˆ’ hj) Eij, so Eij is an eigenvector with eigenvalue functional H ↦ hi βˆ’ hj.

The joint eigenspace decomposition

Pick any Cartan subalgebra π”₯ βŠ‚ 𝔀. Because π”₯ is abelian and semisimple, {adh: h ∈ π”₯} is a commuting family of diagonalisable operators on 𝔀, and the family can be simultaneously diagonalised. So 𝔀 decomposes as a direct sum of joint eigenspaces: for each linear functional Ξ±: π”₯ β†’ β„‚, define

Each 𝔀α is the joint eigenspace with joint eigenvalue Ξ±. Only finitely many Ξ± give nontrivial eigenspaces; these are the roots of 𝔀 with respect to π”₯. The root system is

the set of nonzero functionals with non-empty eigenspaces. Including Ξ± = 0 (where 𝔀0 = π”₯), the direct sum gives the root space decomposition:

Every element of 𝔀 is uniquely a Cartan element plus one contribution from each root space. Four structural facts about this decomposition drive the classification:

The four facts.

(1) 𝔀0 = π”₯. The zero eigenspace equals the Cartan subalgebra itself. Nothing else has joint eigenvalue zero.

(2) Root spaces come in pairs. If Ξ± ∈ Ξ”, then βˆ’Ξ± ∈ Ξ”. The roots of a semisimple Lie algebra are symmetric about the origin in π”₯*.

(3) Each root space is one-dimensional. For every Ξ± ∈ Ξ”, dim 𝔀α = 1. In a simple Lie algebra, each root Ξ± identifies exactly one direction in 𝔀, up to scalar.

(4) Brackets are additive on roots. If x ∈ 𝔀α and y ∈ 𝔀β, then [x, y] ∈ 𝔀α+Ξ². In particular, [𝔀α, 𝔀β] is zero unless Ξ± + Ξ² is zero or a root.

Facts (1), (2), and (4) follow from joint-eigenspace arguments and the Jacobi identity. Fact (3) is the deep one, holding specifically for semisimple Lie algebras; its proof uses the embedded sl2 triples of the next explainer. It is the most restrictive piece of structure here and what makes the classification possible.

sl3 as the concrete instance

All four facts can be verified directly in sl3(β„‚). The Cartan is the 2-dimensional subspace above; the other six dimensions are spanned by the matrix units Eij (1 in position (i, j), 0 elsewhere, i β‰  j). For H = diag(h1, h2, h3) ∈ π”₯,

So Eij is a joint eigenvector for every H ∈ π”₯, with eigenvalue Ξ±ij(H) = hi βˆ’ hj. The functional Ξ±ij is a root, and span(Eij) is the root space. The six pairs (i, j) with i β‰  j give six roots. Writing Ξ΅i(H) = hi,

which is the root system A2. Six roots in a 2-dimensional space π”₯*, sitting at the vertices of a regular hexagon.

Fact (1) says nothing else in sl3 is killed by all adH. Fact (2) is immediate: swapping (i, j) negates hi βˆ’ hj. Fact (3) holds by inspection. For fact (4):

The functional (hi βˆ’ hj) + (hj βˆ’ hk) = hi βˆ’ hk is Ξ±ik, so [Eij, Ejk] lands in 𝔀αᡒₖ. When the j's fail to match, the product is zero: the matrix-unit version of "Ξ± + Ξ² is not a root, so the bracket vanishes."

Figure 1. Live root space decomposition of sl3. Blue diagonal cells are the 2-dimensional Cartan π”₯; the six coloured off-diagonal cells are the six 1-dimensional root spaces 𝔀αᡒⱼ, each spanned by its matrix unit Eij. Click any off-diagonal cell to select a root; the hexagon on the right shows Ξ±ij as a vector in π”₯*, projected from the 3-dimensional diagonal space onto the 2-dimensional trace-zero hyperplane.

Why one-dimensionality matters

Fact (3) is the assertion worth pausing on: every nonzero root space is one-dimensional. This turns an infinite-dimensional classification problem into a finite combinatorial one.

If 𝔀 has rank r and dimension d, the Cartan takes r of those dimensions and the remaining d βˆ’ r are distributed over the root spaces. If each 𝔀α had arbitrary dimension, we would need to record those dimensions separately. One-dimensionality gives |Ξ”| = d βˆ’ r: once we know the root system Ξ” in π”₯*, we know everything about 𝔀 beyond the Cartan up to isomorphism.

This is where "classify semisimple Lie algebras" becomes "classify finite configurations of vectors."

Rank counting. For sln+1: dimension n(n+2), rank n, so |Ξ”| = n(n+2) βˆ’ n = n(n+1). That's the root count of An. For so(2n+1): dimension n(2n+1), rank n, so |Ξ”| = 2nΒ². For E8: dimension 248, rank 8, so |Ξ”| = 240. Every one of the nine families in the classification satisfies this arithmetic, and the arithmetic works because root spaces are one-dimensional.

Root space decomposition for the classical families

The sl3 example generalises to every classical family the same way: the Cartan is a space of diagonal (or block-diagonal) matrices, and the root spaces are spanned by off-diagonal matrix units.

Type Lie algebra Cartan π”₯ Roots |Ξ”|
An sln+1(β„‚) diagonal, trace 0 Ξ΅i βˆ’ Ξ΅j, i β‰  j n(n+1)
Bn so(2n+1, β„‚) diagonal, n entries Β±Ξ΅i Β± Ξ΅j, Β±Ξ΅i 2nΒ²
Cn sp(2n, β„‚) diagonal, n entries Β±Ξ΅i Β± Ξ΅j, Β±2Ξ΅i 2nΒ²
Dn so(2n, β„‚) diagonal, n entries Β±Ξ΅i Β± Ξ΅j 2n(nβˆ’1)

For the exceptional Lie algebras G2, F4, E6, E7, E8, no matrix realisation falls out cleanly, so we build the Cartan abstractly: write down the full root system from combinatorial data (Dynkin diagram + Cartan matrix) and read the Cartan off as the span of the simple co-roots.

Bracket additivity and the root string

Bracket additivity is the workhorse of every structural calculation. More explicitly:

In a simple Lie algebra [𝔀α, 𝔀β] = 𝔀α+Ξ² whenever Ξ± + Ξ² is a root, with no hidden cancellation. The bracket surjects onto its target. So for any root Ξ± and any Ξ² ∈ Ξ”, the sequence

walking from Ξ² in the direction of Ξ±, is an unbroken consecutive run p ≀ k ≀ q with no gaps. This is the Ξ±-string through Ξ², and its length p + q + 1 is one of the integer constraints the classification extracts. Root strings have at most four elements, which forces the crystallographic restriction on root-system angles.

The Killing form

We have Ξ” as a finite set of linear functionals on π”₯. To classify it we need geometry: when are two roots close, what angle do they form, are they long or short?

This section builds, from nothing more than the bracket, a canonical bilinear form on 𝔀, the Killing form; restricts it to π”₯; transports it to π”₯* via π”₯ β‰… π”₯*; and verifies it is positive definite on the real span of the roots. At that point the roots become vectors in a real Euclidean space 𝔼.

Composing two adjoint operators adx ∘ ady gives a linear operator on 𝔀 whose trace is a coordinate-independent scalar. That trace defines the Killing form:

This is a bilinear form ΞΊ: 𝔀 Γ— 𝔀 β†’ β„‚, symmetric by cyclicity of the trace. It has one further property, ad-invariance:

which says adz acts as a "skew derivation" with respect to ΞΊ. Ad-invariance reflects the Jacobi identity and makes ΞΊ the only natural bilinear form on 𝔀 up to scaling (on a simple 𝔀).

To compute ΞΊ, pick a basis of 𝔀, write each adx as a matrix, multiply, and trace. For sl2(β„‚) in the (H, E, F) basis,

and the resulting Killing form on sl2, expressed as the 3Γ—3 matrix of values ΞΊ(basisi, basisj), is:

Killing form of sl2(β„‚) in the (H, E, F) basis

Figure 2. The Killing form of sl2 evaluated on the (H, E, F) basis. The matrix is symmetric (ΞΊ is always symmetric) and its determinant is βˆ’128, which is nonzero; the Killing form is non-degenerate. Restricted to the 1-dimensional Cartan π”₯ = span(H), we see ΞΊ(H, H) = 8, a single positive value: the Cartan is a 1-dimensional positive-definite real space, the smallest possible "Euclidean root space."

For sln(β„‚) the Killing form has a closed form bypassing the basis calculation:

Thus in sln, the Killing form is, up to 2n, the trace of a matrix product. ΞΊ(X, X) = 2n Β· tr(XΒ²) is strictly positive on any nonzero real diagonal X, which is the toehold for proving positive-definiteness on the real span of the roots.

Cartan's criterion

Non-degeneracy of the Killing form is the defining property of semisimple Lie algebras (Cartan, taken as a black box):

Cartan's criterion. A finite-dimensional Lie algebra 𝔀 over a field of characteristic zero is semisimple if and only if its Killing form is non-degenerate: for every nonzero x ∈ 𝔀 there is some y ∈ 𝔀 with ΞΊ(x, y) β‰  0. Equivalently, the Gram matrix of ΞΊ in any basis has nonzero determinant.

For sln non-degeneracy is verified by computation. For an abstract semisimple algebra, non-degeneracy is how one knows it is semisimple. The criterion bridges "no proper nontrivial ideals" and "non-degenerate bilinear form."

Non-degeneracy on 𝔀 implies non-degeneracy on the Cartan π”₯. The restriction ΞΊ|π”₯ Γ— π”₯ gives an inner-product structure on π”₯ that pushes forward to π”₯*, and that push-forward is where the roots become vectors.

From π”₯ to π”₯* via the Killing form

A non-degenerate bilinear form on V gives a canonical isomorphism V β‰… V*: x ↦ (y ↦ form(x, y)). For the Killing form on π”₯, this is

Given a root Ξ± ∈ π”₯*, the inverse iso produces a unique tΞ± ∈ π”₯ with

tΞ± is the dual Cartan element of Ξ±: pairing with tΞ± via ΞΊ equals applying Ξ±, the standard raise/lower-index passage with ΞΊ as metric.

Transporting ΞΊ from π”₯ to π”₯* gives the induced inner product

a non-degenerate symmetric bilinear form on π”₯*. Now for every root Ξ± we can ask whether (Ξ±, Ξ±) is positive.

Positive-definiteness on the real span

The fact that anchors the whole classification:

Theorem. The induced inner product (Β·, Β·) on the real linear span of the roots is strictly positive definite: for any nonzero ΞΎ = Ξ£ cΞ± Ξ± in the real span of Ξ”, (ΞΎ, ΞΎ) > 0.

The proof uses three ingredients. The Killing form takes integer values on the co-root lattice. For any root Ξ±, ΞΊ(tΞ±, tΞ±) is a positive integer (a weighted count of the Ξ±-string). The Gram matrix of any independent set of roots is therefore symmetric with positive diagonal and integer off-diagonals, which is positive definite by a linear-algebra lemma.

So Ξ” lives inside a real vector space

of dimension equal to the rank of 𝔀, with an honest Euclidean inner product. Distances, angles, and lengths between roots are well-defined. From here every classification argument is a statement about the geometry of a finite configuration of vectors in 𝔼.

Killing form on the sl3 Cartan

The simplest nontrivial instance is sl3(β„‚). Pick a basis

and use ΞΊ(X, Y) = 6 tr(XY) on sl3. Direct calculation gives

The Killing form matrix on the Cartan, in this basis, has strictly positive eigenvalues, confirming π”₯ is a rank-2 Euclidean space.

Killing form on π”₯ = span(H1, H2)

Gram matrix of the A2 simple roots

The induced inner product turns the simple roots Ξ±1, Ξ±2 into vectors with (Ξ±i, Ξ±i) = 1/3 and (Ξ±1, Ξ±2) = βˆ’1/6. The resulting cosine is (Ξ±1, Ξ±2)/|Ξ±1| |Ξ±2| = βˆ’1/2, giving an angle of exactly 120Β°, the signature A2 angle. Different textbooks rescale this by a convention-dependent constant, but the positivity of the eigenvalues is the point: the Gram matrix is strictly positive definite, so the simple roots span a genuine 2-dimensional Euclidean plane.

Figure 3. The Killing form of sl3, restricted to the diagonal Cartan, is a 2Γ—2 symmetric matrix with strictly positive eigenvalues. Transporting this to π”₯* via the induced isomorphism gives a Gram matrix on the simple roots, also with strictly positive eigenvalues. That is the definition of positive-definite, and it is what makes A2 an honest-to-goodness finite configuration of six vectors in 2-dimensional Euclidean space.

What the shift to geometry buys us

Once we are doing Euclidean geometry on Ξ” βŠ‚ 𝔼, a lot of machinery becomes available. Three consequences we will cash in on from the next explainer onward:

The pivot. Until now we have been doing algebra; from here on we do Euclidean geometry. The bridge is ΞΊ, and the positive-definiteness theorem is why it holds up.

Takeaways

Next we use sl2 triples embedded in 𝔀 to extract the first restrictive constraint on Ξ”: Weyl reflections send roots to roots, forcing the pairing ⟨α, β⟩ := 2(Ξ±, Ξ²)/(Ξ², Ξ²) to be an integer for every pair of roots. The Weyl group emerges from that integrality.