page2086      Lie Algebra Minute      Matthias Lorentzen...mattegrisenforlag.com


Look at the picture beneath, then scroll down to the question and click the correct Answer button.

Lie Algebra Minute

A rather long Explanation of Transition Note (page 2085).
`"What are we extending ?"`
An extension of the base field `bbb"F"`. We are never extending `sl(2 , bbb"F")` itself. `sl(2 , bbb"F")` is a vector space over the field `bbb"F"`.
- Analogi: If `sl(2 , bbb"F")` is a collection of physical vectors (arrows in space) , the field `bbb"F"` is the "tape measure" we use to scale them. When we do a field extension , we don't buy new arrows , we upgrade the tape measure so it can measure lengths like `sqrt 2`.
When we write `sl(2 , QQ(sqrt 2))` , we have kept the same three structural "buttons" `(e , f , h)` , but we have upgraded the internal computer's capability so it can now multiply those buttons by `sqrt 2`.

`"Building the Space with Elements"`.
Can we create the whole of `sl(2 , bbb"F")` with a series of subspaces? Yes , absolutely. Because `sl(2 , bbb"F")` is finite-dimensional (it has dimension `3`) , it is finitely generated.
You can build it step-by-step:
`1`. Grab the element `h`. It generates a `1D` subspace: `"span (h)"`.
2. Grab the element `e`. Now you have a `2D` subspace: `"span (h , e)"`.
3. Grab the element `f`. Now you have the entire `3D` space: `"span (h , e , f") = sl(2 , bbb"F")`.
This is a finite process because the dimension is `3`. You only need a finite number of vectors to span the whole house.

`"The Component View (Vectors vs. Scalars)"`.
Let's look at the difference between the two types of "generation" happening here:
- Vector Spanning: You are adding the new vectors `(e , f , h)` to create a larger Vector Space (more directions). `"Example"`: Adding `e` to `"span(h)"` opens up a new geometric dimension.
- Field Extension: You are adding the new scalars `(sqrt 2 , root(3)(2))` to create a larger Scalar Field (more numbers). `"Example"`: Upgrading `bbb"F"` to `bbb"F"(sqrt 2)` allows you to scale your existing vectors by `sqrt 2`.
When we say we need a field extension to "fix the wiring" , we mean that we are looking at a fixed matrix of `ad_x`. We don't change the matrix , and we don't add new dimensions to the vector space. We just look at the characteristic polynomial , find its roots (eigenvalues) , and add those numbers to our field `bbb"F"`.

`"The Wiring View (The Chain of Subspaces)"`.
If we start with the rational numbers `QQ` and standard basis `{e , f , h}` , our Lie Algebra `sl(2 , QQ)` is the set of all vectors: `v = a*e + b*f + c*h` where `a , b , c in QQ`.
If we find an operator `ad_x` whose eigenvalues is `sqrt 2` , we perform a Field Extension to `QQ(sqrt 2)`. Now , the "updated" Lie Algebra `sl(2 , QQ(sqrt 2))` can be viewed over the original field `QQ` as a massive 6-dimensional space with a chain of subspaces:
`QQ \ span(h) subset QQ \ span(h , sqrt 2 h) subset QQ \ span(h , sqrt 2 h , e) subset ... subset sl(2 , QQ(sqrt 2))`.

`"Understanding the Chain : A Quick Look Behind the Dashboard"`.
When we upgrade our scalar field to `QQ(sqrt 2)` , we expand our toolkit of numbers from just `{1}` to `{1 , sqrt 2}`. Because these scalars can multiply our three structural keys `{h , e , f}` , they double the total "wiring pathways" of the vector space from `3` to `6`. If we build this `6`-dimensional rational space one directional wire at a time , we get a natural sequence of six nested subspaces:

1. `QQ \ span(h)` - The basis ground axis of our measuring tool.
2. `QQ \ span (h , sqrt 2 h)` - Adding an irrational backup wire to the measuring tool.
3. `QQ \ span (h , sqrt 2 h , e)` - Introducing the standard raising tool.
4. `QQ \ span (h , sqrt 2 h , e , sqrt 2 e)` - Adding an irrational backup to the raising tool.
5. `QQ \ span (h , sqrt 2 h , e , sqrt 2 e , f)` - Introducing the standard lowering tool.
6. `QQ \ span (h , sqrt 2 h , e , sqrt 2 e , f , sqrt 2 f)` - The complete , fully wired `sl(2 , QQ(sqrt 2))` space.

`"In Short"`: The new basis directions themselves are structured irrational. However , because they are glued together exclusively by rational constants from `QQ` , a computer limited to standard fractions must treat each of these six wires as a completely seperate , independent dimension! This is because the computer without an upgrade to `QQ(sqrt 2)` cannot see the real dependence `sqrt 2 f = c * f`.

By upgrading the scalars , we have indirectly allowed the original rational vector space to be dismantled into a longer , more detailed sequence of `6` distinct rational subspaces.
Because our Lie Algebra is restricted to a finite number of vector dimensions `(3)` , the operators inside it can only generate polynomials of a finite degree (at most `3`). Because the polynomials have a finite degree , the field extensions we need to find their roots are guaranteed to be finite extensions.

`"Building The Space"`.
To see exactly how we build the space , we need to trace their interaction between our input vectors and the machine `ad_x(y)`.
We will fix our machine to be `x = h`. Therefore our operator is `ad_h` , and its action on any input `y` is defined by the Lie Bracket: `ad_h(y) = [h , y]`.
Here is the detailed dismantling of how we grab each element to build the entire `3`-dimensional space `gl(2 , bbb"F")` , watching how the "signals" behave at each level.

Step 1: `"Grab the element h (The Ground State)"`.
We start with an empty canvas and grab our first building block , `y = h`.
- `"The Action"`: We feed `h` into our machine `ad_h(h) = [h , h] = 0`.
- `"The Subspace"`: We create our first `1`-dimensional subspace , let's call it `bbb"V"_1`:
`bbb"V"_1 = span \ (h) = {c * h \ : c in bbb"F"}`.
- `"The Signal"`: The machine output is `0`. This is our "Main Breaker" or fixed axis. It doesn't move or stretch , it stays locked inside `bbb"V"_1`.

Step 2: `"Grab the element e (Opening the Second Dimension)"`.
Now we reach outside `bbb"V"_1` and grab a completely new vector , `y = e`.
- `"The Action"`: We feed `e` into our machine `ad_h(e) = [h , e] = 2e`.
- `"The Subspace"`: We combine `e` with our previous space to create a `2`-dimensional subspace , `bbb"V"_2`: `bbb"V"_2 = span \ (h , e) = {c_1 * h + c_2 * e \ : c_1 , c_2 in bbb"F"}`.
- `"The Signal"`: The machine takes `e` and outputs `2e`. Because the output is just a scaled version of the input `(e)` , no signals are crossing here. The vector `e` is a pure eigenvector with an eigenvalue of `2`. If you feed the machine something from `bbb"V"_2` , the output stays entirely inside `bbb"V"_2`.

Step 3: `"Grab the element f (completing the 3D Space)"`.
Finally , we grab the last remaining independent piece of the puzzle , `y = f`.
- `"The Action"`: We feed `f` into our machine `ad_h(f) = [h , f] = -2f`.
- `"The Total Space"`: If we adjoin `f` to our collection , creating the final `3`-dimensional space , `bbb"V"_3`:
`bbb"V"_3 = span( h , e , f) = {c_1 * h + c_2 * e + c_3 * f \ : c_1 , c_2 , c_3 in bbb"F"}`.
This is the complete Lie Algebra `sl(2 , bbb"F")`.
`"The Signal"`: The machine takes `f` and outputs `-2f`. Again , this is a pure signal (eigenvalue `-2)`.

`"The Finished Matrix Dashboard"`.
Because we build our subspaces using the exact vectors that the machine "likes" `(h , e , f)` , look what happens when we assemble the matrix representaion of `ad_h`:

- Column 1 (input `h`) : output is `0 * h + 0 * e + 0 * f rarr ([0] , [0] , [0])`.

- Column 2 (input `e`) : output is `0 * h + 2 * e + 0 * f rarr ([0] , [2] , [0])`.

- Column 3 (input `f`) : output is `0 * h + 0 * e -2 * f rarr ([0] , [0] , [-2])`.

Putting it together , the matrix is automatically diagonal: `([0 , 0 , 0] , [0 , 2 , 0] , [0 , 0 , -2])`.

`"Why this Structure is Unique"`.
By choosing our sequence of subspaces based on the vectors `(h , e , f)` , we avoided the "messy electrician" problem entirely. Each button on this keyboard controls exactly one output signal. The only time this goes wrong is if our base field `bbb"F"` doesn't contain the numbers `2` or `-2` (which is impossible for fields like `QQ`) , or if we choose a messy starting element `x` instead of `h` , forcing us to update the field of scalars to find where those pure directions are hidden.

`"Would we get the same Result using" \ ad_e \ "or" \ ad_f ?`
The short answer is no - and this is one of the most stunning "plot twists" in Lie Algebra. While `ad_h` gives us a perfectly sorted , diagonal matrix , changing the machine to `ad_x (ad_e or ad_f)` completely alters the nature of the electrical signals. If `ad_h` is a streching machine , the `ad_x` is a shifting machine. It cannot be diagonalized , no matter what field extensions or OS updates you try to install.
Let's dismantle `ad_e` to see why its signals are fundamental crossed.

`"The Commutation Rules (Our Wiring Guide)"`.
Before we build the matrix , remember the structural rules of `sl(2 , bbb"F")`:
1. `[h , e] = 2e rArr [e , h] = -2e` (the Lie Bracket is antisymmetric in general).
2. `[h , f] = -2f`.
3. `[e , f] = h`.
4. `[e , e] = 0`.
Now let's process our fixed basis elements `{h , e , f}` through the `ad_e` machine.

`"The High-Level View (The Shift Register")`.
First we look at The Energy ladder. The position on the ladder are determined by the eigenvalues of `ad_h`:
- The vector `f` sits at the bottom rung : eigenvalue `-2`.
- The vector `h` sits at the middle rung: eigenvalue `0`.
- The vector `e` sits at the top rung : eigenvalue `+2`.

- Feeding it `f` shifts it up to become `h`.
When `ad_e` acts on `f` and turns it into `h` , it is physically shifting the state from the `-2` rung to the `0` rung. Because `-2` becomes `0` , the value went up mathematically by `+2`.

- Feeding it `h` shifts it up to become `-2e`.
To see this we use the Eigenvalue Test: In quantum mechanics and linear algebra , we determine the "altitude" of a vector by plugging it into our measuring tool , `ad_h` , and looking at the scalar that pops out. Let's measure `-2e`:
1. We know from our wiring guide that `ad_h(e) = 2e`.
2. Because `ad_h` is a linear operator , constants can be pulled right out front: `ad_h(-2e) = -2 * ad_h(e)`.
3. Substitute the known value: `-2 * (2e) = bb{2} * (-2e)`.
Look at the final result: `ad_h(-2e) = bb{2} * (-2e)`.
The eigenvalue is still `+2` ! The minus sign belongs to the vector itself , not to the eigenvalue. Mathematically , you have absolutely gone up from `0` to `+2`.

- Feeding it `e` hits the self - reference limit and drops to `0`.
Because the inputs are transformed into completely different vectors rather than scaled versions of themselves , the signals are crossing by design.

`"The Component View (Tracing the Inputs)"`.
Let's watch the `ad_e` machine process our three standard buttons step-by-step:
1. Press the `h`-key: `ad_e(h) = [e , h] = -2e`.
- `"Signal"`: Input was `h` , output is a multiple of `e`. Completely crossed signals.
2. Press the `e`-key: `ad_e(e) = [e , e] = 0`.
- `"Signal"`: This is our "Main Breaker" rule. Because `e` is the machine , it inherently belongs to its own kernel - meaning its output is instantly zero.
3. Press the `f`-key: `ad_e (f) = [e , f] = h`.
- `"Signal"`: Input was `f` , output is `h`. Another crossed signal.

`"The Wiring View (The Un-diagonalizable Matrix)"`.
In linear algebra , if you can arrange a matrix so that all of its data sits entirely above the main diagonal , you hit a jack pot called strictly upper triangular matrix. By choosing the order `(e , h , f)` we will achieve exactly this:
- Column 1 (Input `e`): Output is `0e + 0h + 0f rarr ([0] , [0] , [0])`.

- Column 2 (Input `h`): Output is `-2e + 0h + 0f rarr ([-2] , [0] , [0])`.

- Column 3 (Input `f`): Output is `0e + 1h + 0f rarr ([0] , [1] , [0])`.

This forced the matrix into this exact shape:

`M = ([0 , -2 , 0] , [0 , 0 , 1] , [0 , 0 , 0])`

This specific structural shape is the ultimate matematical proof of nilpotency (fundamental undiagonalizability). When all the numbers are strictly above , the values on the main diagonal itself are your eigenvalues. Here , they are visibly `(0 , 0 , 0)`.

`"The Geometry of a Nilpotent Matrix"`.
If you look at the characteristic polynomial of this matrix by taking `det(tI - M)` , you get:
`P(t) = t^3`. The only eigenvalue is `0` , with a multiplicity of `3` !
- `"The Dead Fuse Box"`: A normal diagonal matrix has multiple distinct eigenvalues (like `0 , 2 , -2`). This matrix only has `0`.
- `"The Structural Failure"`: Because the only eigenvalue is `0` , the only way this matrix could be diagonalized is if it became the all-zero matrix. But it isn't zero!
- `"The Nilpotent Operator"`: In linear algebra , an operator like this is called nilpotent. If you run a vector through this machine three times , it completely vanishes: `M^3 = 0`.

`"The Diagonal and Eigenvalues"`.
The entries of the main diagonal of a matrix representation of an operator are exactly equal to its eigenvalues in two specific cases:
1. When the Matrix is Diagonal: All the off-diagonal entries are zero in a Diagonal Matrix (the diagonal entries can be anything).
2. When the Matrix is Triangular: If the operator is represented by an upper triangular or lower triangular matrix , the diagonal entries are always the eigenvalues.
- An `"upper triangular matrix"` is a square matrix where all the entries below the main diagonal are zero.
- A `"lower triangular matrix"` is a square matrix where all entries above the main diagonal are zero.

`"Summary"`.
You cannot fix `ad_x` with a field extension. The characteristic polynomial `t^3` has all of its roots sitting inside the rational numbers `QQ` already. The issue isn't that the field is too small to see the eigenvalues , the issue is that the operator geometrically shears space instead of scaling it.
In the overarching structure of Lie Algebras , `h` represents the semisimple part (the pure diagonal tones) , while `e` and `f` represents the nilpotent parts (the directional shifting gears).
END (of the long explanation)

Exercise: `"Matrix Representation of" \ ad_h \ "under an Alternative basis"`.
Let `bbb"V" = sl(2 , bbb"F")` be the `3`- dimensional vector space of trace-zero `2 times 2` matrices over a field `bbb"F"` (where `1 + 1 ne 0)`. Instead of the standard basis , let us reorder and alter our basis vectors to create a new ordered basis `B = (h , e + f , e - f)` , where:

`e = ([0 , 1] , [0 , 0]) , f = ([0 , 0] , [1 , 0]) , h = ([1 , 0] , [0 , -1])`.

Recall the fundamental commentator relations: `[h , e] = 2e , [h , f] = -2f , and [h , h] = 0`.

Task: Find the exact `3 times 3` matrix representation of the linear transformation `ad_h : bbb"V" rarr bbb"V"` with respect to the new ordered basis `B`.

Solution: To construct the matrix representation , we must apply the linear transfomation `ad_h(y) = [h , y]` to each basis vector in `B` , expand the outputs as linear combinations of the basis , and place the resulting coefficients into the columns of our matrix.

Column 1: `"Evaluate the first basis vector , h"`.
`ad_h(h) = [h , h] = 0`. Expressed in terms of the basis `B` : `0 = 0 * h + 0 * (e + f) + 0 * (e - f)`.

So the first column of our matrix is: `([0] , [0] , [0])`.

Column 2: `"Evaluate the second basis vector , e + f"`.
Using the linearity of the bracket operation: `ad_h (e + f) = [h , e + f] = [h , e] + [h , f]`.
Substituting the known relations: `[h , e] + [h , f] = 2e + (-2f) = 2e - 2f = 2(e - f)`.
Expressed in terms of the basis `B`: `2(e - f) = 0 * h + 0 * (e + f) + 2 * (e - f)`.

So , the second column of our matrix is: `([0] , [0] , [2] )`.

Column 3: `"Evaluate the third basis vector , e - f"`.
Using linearity again: `ad_h(e - f) = [h , e - f] = [h , e] - [h , f]`.
Substituting the known relations: `[h , e] - [h , f] = 2e - (-2f) = 2e + 2f = 2(e + f)`.
Expressed in terms of the basis `B`: `2 * (e + f) = 0 * h + 2 * (e + f) + 0 * (e - f)`.

So , the third column of our matrix is: `([0] , [2] , [0])`.

Final Matrix Assembly: Putting the three columns together , the matrix representation `[ad_h]_B` is:

`[ad_h]_B = ([0 , 0 , 0] , [0 , 0 , 2] , [0 , 2 , 0])`.

Notice that by mixing the eigenvectors `e` and `f` into `e + f` and `e - f` , the matrix is no longer diagonal , even though the operator `ad_h` itself hasn't changed. QED

Question

If two vectors `u` and `v` are eigenvectors of a linear transformation corresponding to two `"different"` eigenvalues , under what condition will their sum `(u + v)` also be a pure eigenvector ?

A) The sum `u + v` will always be an eigenvector , because the sum of any two eigenvectors preserves the scaling property.

B) Never , because a vector cannot simultanously scale at two different rates , a combination of distinct eigenspaces destroys the eigenvector property.