Chapter 7: Eigenvalues and diagonalization
7.7Proof patterns
The chapter asked one question about an operator on a finite-dimensional space: in which basis is its matrix as simple as possible, and how simple can it be made? Diagonal when there is an eigenbasis, triangular when the characteristic polynomial splits, and in every case the answer is controlled by polynomials in . Most of the chapter’s proofs use a few moves to turn a hypothesis about into information about vectors: apply a polynomial in to kill terms, follow a vector along its chain , look for invariant subspaces among kernels of operators that commute with , test an identity on eigenvectors, or triangularize and read off the diagonal. This section sorts the chapter’s arguments by the question they answer, solves three problems in several ways to compare the moves, and lists the errors that the chapter’s exercises warn against. The exercises at the end practice one move at a time, and the problem set (Problems for Chapter 7) mixes them with earlier chapters.
7.7.1Polynomials in kill terms
On an eigenvector, every polynomial in acts as a scalar: (Proposition 7.2.28). So a polynomial that vanishes at some eigenvalues and not at others removes exactly the terms it vanishes on, and this is the most common move of the chapter.
- Kill all terms but one (Technique 4.1.25). To show that eigenvectors for distinct eigenvalues are independent, apply to a relation; only the th term survives, multiplied by the nonzero scalar (Theorem 7.2.21). With the normalized product, the Lagrange polynomial , the surviving term comes out with coefficient , and is the projection onto (Technique 7.6.13).
- Read eigenvalues off an annihilating polynomial (Technique 7.6.17). If , every eigenvalue is a root of (Proposition 7.2.28). If is a product of distinct linear factors, is diagonalizable (Proposition 7.6.12). If , then is invertible and is a polynomial in , read off from (Corollary 7.6.9). Note the direction: a root of need not be an eigenvalue, since on is killed by and is not an eigenvalue of it.
- Bézout in . If in , then
, so a vector killed by both and is , and when the space splits as (Corollary 7.1.48, Exercise 7.2.55). Lagrange interpolation is the case of linear factors.
Behind all three is the fact that polynomials in commute with each other and with (Proposition 7.2.27), so they can be applied to a relation in any order.
7.7.2Chains
The chain move of Section 4.8.1 returns with replaced by . If and , then is independent (Proposition 7.2.37), its span is the Krylov subspace , the smallest -invariant subspace containing , and the last nonzero vector is an eigenvector with eigenvalue (Corollary 7.2.38). Three things make this the most useful single fact of the chapter.
- It turns “killed by a power” into “an eigenvector exists.” Whenever some kills a nonzero , walk along the chain until the next step gives ; the last vector is an eigenvector. This is how Technique 7.3.28 produces eigenvectors: the first dependence among is a polynomial with (Proposition 7.2.35), and peeling off one factor of leaves a nonzero vector killed by . Over , always has such a factor, which is the determinant-free proof that eigenvalues exist (Theorem 7.3.27).
- It counts. A chain is independent, so it has at most vectors, and a chain of length is a basis in which is on the diagonal and just above it (Corollary 7.2.38(c)). Combined with the kernel count
, it decides when one chain fills the space (Problem 7.3). - It works one vector at a time, with no hypothesis on beyond the two conditions on , and in any dimension and over any field. That is why it decides problems where nothing is known about globally, such as whether a matrix has a square root (Exercise 7.7.9).
Example 7.7.1 (Two eigenvalues cannot share a generalized eigenvector, three ways). Let , let in , let , and let satisfy
We show . Here is any vector space over any field. Write and ; these commute, and .
Kill every term. By the binomial theorem for commuting operators (Exercise A.2.8), with ,
In each term, either , and then , or , and then and
A chain. Suppose . Since , there is a largest with and . Then satisfies , so it is an eigenvector of with eigenvalue (Corollary 7.2.38(a)). By Proposition 7.2.28,
Restrict, then invert. Let
The first proof is Bézout’s identity for and , written out by hand, and it is the one that generalizes: for any coprime , a vector killed by and is . The chain proof reduces the question to eigenvectors, where polynomials act as scalars, and it is the shortest once the chain is in your hands. The third proof sees the hypothesis as a statement about the operator on : there is “ plus nilpotent,” and a nilpotent perturbation of the nonzero scalar cannot be . All three are the key step in splitting into generalized eigenspaces (Section 10.2).
Practice: Exercise 7.7.9, Problem 7.3, Problem 7.12, and Problem 7.9.
7.7.3Invariant subspaces from commuting operators
To find subspaces that maps into themselves, look at kernels, images, and eigenspaces of operators that commute with (Technique 7.2.31, Proposition 7.2.30). Polynomials in always qualify, so and are always available, and Problem 7.4 finds every invariant subspace of a matrix this way. When two given operators commute, each eigenspace of is a smaller space on which still acts, and the problem can be continued there. This is the whole proof that commuting operators have a common eigenvector (Theorem 7.6.31): has an eigenvalue on when the field is . Two cautions. The restriction of to inherits diagonalizability (Corollary 7.6.16), but nothing forces it to be diagonalizable when is not, and the eigenspaces of need not fill ; so commuting alone gives a common eigenvector and a common triangular form (Theorem 7.6.32), and a common eigenbasis only for diagonalizable operators (Theorem 7.6.34, Exercise 7.7.6). The kernel move does not need eigenvalues at all, which makes it work over any field: two commuting nilpotent operators have a common kernel vector, because is -invariant and is still nilpotent there (Exercise 7.7.13).
Practice: Exercise 7.7.6, Exercise 7.7.13, Exercise 7.7.12, and Problem 7.4.
7.7.4Proving and refuting diagonalizability
There are four standard ways to show that is diagonalizable, in roughly increasing order of generality:
- distinct eigenvalues (Corollary 7.4.5);
- an annihilating polynomial that is a product of distinct linear factors (Theorem 7.6.15), which is the route for any identity such as , , or over ;
- a direct sum decomposition of into eigenspaces, often produced by idempotents (Technique 4.4.28) or by Lagrange polynomials in ;
- counting: splits and for each eigenvalue (Theorem 7.4.16), with
computed as a rank (Lemma 7.4.13).
To refute it, find one of the obstructions of Obstructions to diagonalizability: does not split over (the rotation, Example 7.4.9), or some eigenvalue has (the shear, Example 7.4.8). Two shortcuts catch most examples. A diagonalizable operator with a single eigenvalue is (Proposition 7.4.7), so a nonzero nilpotent operator, or with nilpotent, is never diagonalizable. And over a field where the roots of the relevant polynomial collide, the polynomial route fails: over , and satisfies there without being diagonalizable.
Example 7.7.2 (An idempotent is diagonalizable, three ways). Let and let satisfy . We show that is diagonalizable, with similar to , where the number of ones is .
An annihilating polynomial. The polynomial kills , and its factors are distinct because in every field. By Proposition 7.6.12, and is diagonalizable.
Image and kernel. By Theorem 4.4.27, and . So and , and a basis of followed by a basis of is a basis of (Theorem 4.4.13) consisting of eigenvectors. There are vectors with eigenvalue .
Eigenvalues and rank. Every eigenvalue is a root of (Proposition 7.2.28), so it is or . By Lemma 7.4.13, and
The polynomial proof is the shortest and generalizes at once: if
Practice: Exercise 7.7.4, Exercise 7.7.11, Problem 7.2, and Problem 7.6.
7.7.5Proving an identity for every operator
To prove an identity such as ,
- Test on eigenvectors (Technique 7.4.25). For diagonalizable , two polynomials in agree as soon as they agree on an eigenbasis, which reduces the identity to scalars. For other operators the eigenvectors do not span, and the test proves nothing (Exercise 7.7.7).
- Diagonalize, solve, conjugate back (Technique 7.4.22). For computations with a diagonalizable matrix: powers, square roots, recurrences, matrix equations. The equation becomes with diagonal , which is solved entry by entry (Exercise 7.7.11).
- Triangularize, then read the diagonal (Technique 7.5.23). Over every operator is triangular in some basis (Theorem 7.5.13), and products and polynomials of triangular matrices have the expected diagonals. This proves anything that depends only on the diagonal: characteristic polynomials, traces, determinants, eigenvalues with multiplicity (Theorem 7.5.22, Theorem 7.6.28).
- A polynomial identity, or perturbation (Technique 5.5.24, Technique 7.6.23). If both sides are polynomials in the entries, it is enough to prove the identity for (or another path through ) at infinitely many values of , for instance at those for which it is invertible or has distinct eigenvalues; both sides are then polynomials in that agree infinitely often. This route works over every infinite field and needs no eigenvalues of the original matrix.
Example 7.7.3 (A unipotent matrix has determinant , four ways). Let satisfy for some . We show .
Triangularize (over ). The only eigenvalue of is , since every eigenvalue is a root of (Proposition 7.2.28). By Corollary 7.5.14, with upper triangular, and the diagonal entries of are eigenvalues of (Proposition 7.5.8), so they are . Then
The characteristic polynomial (any field). By Exercise 7.3.48, . Evaluating
A flag of kernels (any field). The kernels
A polynomial identity in (any field). In , the matrices and
The triangular proof is the quickest, but it needs the eigenvalues of in the field, which is why it is stated over ; the characteristic polynomial proof removes that need but uses Exercise 7.3.48. The flag proof is the most informative: it shows that over any field a nilpotent matrix is similar to a strictly upper triangular one, so has trace as well. The last proof is the strangest and the most portable. At alone, shows only that ; the parameter is what pins the value down, because a polynomial with a polynomial inverse cannot vary. That is the shape of every perturbation argument in Technique 7.6.23.
Practice: Exercise 7.7.7, Exercise 7.7.14, Problem 7.10, and Problem 7.13.
7.7.6Induction on dimension
The existence theorems of Section 7.5 and Section 7.6.6 all have the same shape (Technique 7.5.12): find an invariant subspace with , apply the induction hypothesis to a smaller operator, and glue with a block triangular matrix. The smaller operator can be the restriction to , the compression to a complement (Lemma 7.5.11), or the quotient operator on (Section 4.6). The point to check in every such proof is that the smaller operator satisfies the hypotheses again. A restriction of a complex operator is a complex operator, so triangularization goes through; the compressions of two commuting operators to a complement of a common invariant subspace commute, so simultaneous triangularization goes through (Exercise 7.7.13). A compression is not a restriction, and treating it as one is a real error (Problem 7.14). For Schur’s theorem one compresses to , which keeps orthonormality (Theorem 7.5.18), and the same move proves the spectral theorems in Section 8.2.
7.7.7Real matrices Beyond 21-242
Complexification is not covered in lecture.
A real matrix need not have a real eigenvalue, and the arguments of the chapter that start from an eigenvector then have nothing to start from. Three moves get around this. In odd dimension there is always a real eigenvalue, by the intermediate value theorem applied to (Proposition 7.3.30). Otherwise, regard as a complex matrix, use complex eigenvalues and eigenvectors, and come back by taking real and imaginary parts (Technique 7.3.35): a complex eigenvector gives the real invariant plane (Proposition 7.3.34), and the nonreal eigenvalues come in conjugate pairs with equal multiplicities (Proposition 7.1.38), so is a product of real eigenvalues and factors . That last fact settles sign questions such as for commuting (Exercise 7.6.52). Finally, a real identity can sometimes be factored over as , whose determinant is (Problem 7.18).
Practice: Exercise 7.7.8, Exercise 7.7.12, Problem 7.11, and Problem 7.17.
7.7.8Reading the chapter’s proofs
Which field? Each statement of the chapter depends on the field in one of three ways. Some hold over every field: eigenvectors for distinct eigenvalues are independent, chains are independent, , and the characteristic polynomial has and as coefficients. Some hold whenever the relevant polynomial splits: triangularization (Theorem 7.5.17), and and as sum and product of eigenvalues. Over that is automatic by the Fundamental Theorem of Algebra, and over a finite field it can fail for every size (Exercise 7.3.44). And some depend on the characteristic: “an involution is diagonalizable” needs , and “ for all forces nilpotent” needs characteristic . When a proof divides by an integer, or uses that roots such as are distinct, that is where the field enters.
Where finite dimension enters. Eigenvectors for distinct eigenvalues are independent in any vector space, and so are chains. Existence of eigenvalues is where finite dimension is needed: multiplication by on has none (Remark 7.2.10), because the Krylov sequence never becomes dependent.
Two polynomials. The characteristic polynomial records multiplicities: , trace, determinant. The minimal polynomial records structure: the eigenvalues again, and whether is diagonalizable. Neither determines the other (Remark 7.6.11), and by Cayley–Hamilton the minimal polynomial divides the characteristic one (Theorem 7.6.20). For a vector , the first dependence in its Krylov sequence is a third polynomial, and the minimal polynomial is assembled from these one basis vector at a time (Problem 7.9).
Similarity invariants. Characteristic polynomial, minimal polynomial, geometric multiplicities, and the ranks of are all invariant under similarity, and each of the first three fails to determine the similarity class on its own (Exercise 7.3.38, Exercise 7.6.43). When splits, as over , the ranks of the powers do determine it; that is the Jordan form (Section 10.3).
7.7.9Common errors
Most of these appear in the chapter as find-the-error exercises.
- Assuming the eigenvectors span. An argument that checks an identity on eigenvectors and concludes it everywhere has assumed that is diagonalizable (Exercise 7.7.7, Exercise 7.6.44). The same gap hides in “choose an eigenbasis” and in “the eigenspaces of add up to ” (Exercise 7.7.6).
- Algebraic and geometric multiplicity confused. , while “the eigenvalue counted with multiplicity” means , which can be larger (Exercise 7.7.5). The Fundamental Theorem of Algebra gives ’s that add up to , not ’s (Exercise 7.4.39).
- Assuming eigenvalues exist. A real matrix need not have a real eigenvalue, and a matrix over a finite field need not have any (Example 7.4.9, Exercise 7.3.44). “The only real eigenvalue is ” does not make the only eigenvalue over (Exercise 7.7.8).
- A one-way implication used both ways. “ if and only if is an eigenvalue” is correct (Theorem 7.2.9). But makes every eigenvalue a root of , not every root an eigenvalue; diagonalizable makes diagonalizable, not conversely (Exercise 7.4.38); and equal characteristic polynomials follow from similarity without implying it (Exercise 7.3.38).
- Eigenvalues of sums and products. For noncommuting the eigenvalues of and have nothing to do with sums and products of eigenvalues of and (Exercise 7.2.43, Exercise 7.5.37); commuting is what makes them pair up (Corollary 7.6.33).
- Substituting a matrix for inside a determinant, as in the false proof of Cayley–Hamilton (Exercise 7.3.47). The entries of are polynomials; is a matrix with matrix entries, and its “determinant” is not .
- Eigenvectors are not closed under addition, and an eigenvector of need not be one of (Exercise 7.2.25, Exercise 7.2.53).
- Restriction and compression confused. Only an invariant subspace carries a restriction of ; a complement usually is not invariant (Problem 7.14).
Exercises
Exercise 7.7.4. For each statement, decide whether it is true, and name the fact that decides it.
- (a)Every with is diagonalizable over . Does the same hold over ?
- (b)Every with , , and is diagonalizable.
- (c)Every has a real eigenvalue.
- (d)If has eigenvalues , then
. - (e)Every with and is diagonalizable over .
Uses. Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Lemma 7.4.13 (Geometric multiplicity through a rank), Theorem 7.4.16 (Criteria for diagonalizability), Proposition 7.3.30 (Odd dimension), Proposition 7.4.23 (Powers and polynomials of a diagonalizable matrix), Corollary 7.4.5 (Distinct eigenvalues give a diagonalization)
Techniques. Use an annihilating polynomial (Technique 7.6.17), Finding counterexamples and minimal examples (Technique 1.4.18)
(a) True over . The polynomial
the block has over , so and . But and
(b) False. By Lemma 7.4.13,
(c) True by Proposition 7.3.30: is a real polynomial of odd degree , so it has a real root.
(d) True. Three distinct eigenvalues make diagonalizable (Corollary 7.4.5): with . With
(e) True. By Proposition 7.3.18,
Exercise 7.7.5. Find the error in the following argument, decide whether the claim is true, and prove a correct version.
Claim. If has rank , then exactly of the eigenvalues of , counted with multiplicity, are nonzero.
“Proof.” By rank–nullity, . Since , the eigenvalue has multiplicity . There are eigenvalues counted with multiplicity, so the other are nonzero.
Uses. Definition 7.4.12 (Geometric multiplicity), Definition 7.4.11 (Algebraic multiplicity), Theorem 7.4.15 (Geometric multiplicity is at most algebraic multiplicity), Proposition 7.1.34 (Roots of a split polynomial)
Techniques. Finding counterexamples and minimal examples (Technique 1.4.18)
The error. is the geometric multiplicity . The eigenvalues “counted with multiplicity” are the roots of counted with algebraic multiplicity (Proposition 7.1.34), and can be larger than . The claim is false: for , the shift with and for has rank , but , so its only eigenvalue is (Proposition 7.2.28) and no eigenvalue is nonzero.
A correct version. At most eigenvalues, counted with multiplicity, are nonzero. Indeed splits over , its roots with multiplicity number , and occurs times, so the number of nonzero ones is
Exercise 7.7.6. Find the errors in the following argument, and give a pair of matrices showing that the claim is false.
Claim. If commute, then has a basis of common eigenvectors of and .
“Proof.” Let be an eigenvalue of . For ,
Uses. Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Theorem 7.6.34 (Simultaneous diagonalization), Theorem 7.6.31 (Commuting operators have a common eigenvector)
Techniques. Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31), Finding counterexamples and minimal examples (Technique 1.4.18)
The first step is right: is -invariant (Proposition 7.2.30(b)). There are two errors after it.
First, need not have a basis of eigenvectors of : that requires the restriction of to to be diagonalizable, which follows if is (Corollary 7.6.16) and can fail otherwise. With and , which commute, and the only eigenvectors of are the nonzero multiples of . So no basis of common eigenvectors exists, and the claim is false.
Second, the eigenspaces of need not add up to ; that is the statement that is diagonalizable. With and , the bases chosen span only .
When and are both diagonalizable, both gaps close and the argument is the proof of Theorem 7.6.34. Without that, commuting still gives one common eigenvector (Theorem 7.6.31), and a common triangular form.
Exercise 7.7.7. Find the error in the following argument, show that the claim is false, and then prove the two correct statements below.
Claim. If satisfies , then .
“Proof.” Let with . Then
- (a)If , then is idempotent.
- (b)If , then if and only if is diagonalizable.
Uses. Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Example 7.7.2 (An idempotent is diagonalizable, three ways)
Techniques. Test an identity on eigenvectors (Technique 7.4.25), Use an annihilating polynomial (Technique 7.6.17)
The error. Two linear maps that agree on a spanning list are equal, but the eigenvectors of need not span ; the last step assumes that is diagonalizable. The claim is false: has , so , but . Its eigenvectors are the nonzero multiples of , on which and do agree.
(a)
(b) If is diagonalizable, it has an eigenbasis, and the argument above shows that and agree on it. So (Technique 7.4.25). Conversely, if , then annihilates , and is diagonalizable (Theorem 7.6.15, or Example 7.7.2).
In terms of polynomials: annihilates , so divides it, and is diagonalizable exactly when divides . The “proof” tested the identity on eigenvectors, which sees only the roots of , never their multiplicities.
Exercise 7.7.8. Find the error in the following argument, give a counterexample with integer entries, and prove the correct statements below.
Claim. If satisfies , then .
“Proof.” If is an eigenvalue of , then by Proposition 7.2.28, and the only real cube root of is . So is the only eigenvalue of . The minimal polynomial divides and its roots are the eigenvalues of , so , that is, .
- (a) is an eigenvalue of .
- (b) if and only if is diagonalizable over .
Uses. Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Proposition 7.3.30 (Odd dimension), Proposition 7.4.7 (One eigenvalue), Theorem 7.1.39 (Factorization over )
Techniques. Finding counterexamples and minimal examples (Technique 1.4.18), Use an annihilating polynomial (Technique 7.6.17)
The error. By Theorem 7.6.7, the roots of in are exactly the real eigenvalues of , so has as its only real root. That does not make : over ,
A counterexample. Let . Then and . The block diagonal matrix with blocks and has and . Over its eigenvalues are and the two primitive cube roots of unity, the roots of ; geometrically, is similar to a rotation of the plane by .
(a) has a real eigenvalue by Proposition 7.3.30, and with forces .
(b) If , it is diagonal. Conversely, if is diagonalizable over , its eigenvalues are real roots of , so is its only eigenvalue, and by Proposition 7.4.7. Over the situation is different: has three distinct complex roots, so every with is diagonalizable over (Theorem 7.6.15), and exactly when the eigenvalues are with .
Uses. Corollary 4.1.27 (A nilpotent operator dies within steps), Proposition 4.1.26 (Nilpotent chains are independent), Theorem 4.2.11 (Rank–nullity), Exercise 4.2.51
Techniques. Apply an operator to a relation to kill terms (Technique 4.1.25), Dimension counting (Technique 4.2.24)
Suppose with . Then , so is nilpotent.
Powers. By Corollary 4.1.27, . Let , so that and
Kernels. Choose with . By Proposition 4.1.26,
The first proof needs only the bound ; the second shows where a root would have to fail: would have to lie in the line and also strictly contain the nonzero , because is nilpotent and . By contrast does have a square root over , , or , namely the truncated binomial series , since the series for squares to and .
Exercise 7.7.10. Let and with .
- (a)Show that
for every , and deduce that divides . - (b)Deduce that and have the same nonzero eigenvalues, and give an example with .
- (c)Show that
for every . - (d)Suppose is diagonalizable and invertible. Show that is diagonalizable, and show that “invertible” cannot be dropped.
Uses. Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Exercise 7.3.40, Exercise 7.4.40
Techniques. Compare and (Technique 7.3.21), Use an annihilating polynomial (Technique 7.6.17)
(a) By associativity,
(b) By symmetry, also divides . If is an eigenvalue of , it is a root of (Theorem 7.6.7), hence of , hence of , so it is an eigenvalue of . The converse is symmetric. For and , and , so while .
(c) Let and . Then
(d) By Theorem 7.6.15,
For , write and . Then is a matrix and , and (d) says that is diagonalizable when , one half of Exercise 7.4.40. Compare the three proofs of “same nonzero eigenvalues” in Exercise 7.3.40: characteristic polynomials see multiplicities, eigenvectors see geometric multiplicities as in (c), and minimal polynomials see diagonalizability.
Exercise 7.7.11. Let and be diagonalizable, and let
- (a)Show that
, the sum over the common eigenvalues of and . - (b)Deduce that has only the solution if and only if and have no common eigenvalue.
- (c)Deduce that the matrices commuting with form a subspace of dimension at least , with equality if and only if has distinct eigenvalues.
Uses. Theorem 7.4.16 (Criteria for diagonalizability), Theorem 7.4.2 (Diagonalizable means an eigenbasis), Proposition 7.4.23 (Powers and polynomials of a diagonalizable matrix)
Techniques. Diagonalize, solve, conjugate back (Technique 7.4.22), Study a linear map on a space of matrices (Technique 4.2.29)
(a) Write and with
multiplying on the left by and on the right by . The entry of is . So corresponds to the space of with whenever , which has as a basis the matrix units at the positions with . By Theorem 7.4.16, each occurs exactly times among the and times among the , so the number of positions is .
(b) exactly when every term of the sum vanishes, that is, when no is an eigenvalue of both.
(c) Take . Then , where since is diagonalizable. As each is a nonnegative integer, , with equality iff . So , with equality iff every eigenvalue has , that is, iff there are distinct eigenvalues.
The “if” direction of (b) holds for all and , diagonalizable or not. If , then for all , so
Exercise 7.7.12. Let with and .
- (a)Show that there is a subspace of dimension or with and .
- (b)Show by an example that dimension cannot always be achieved.
Uses. Theorem 7.6.31 (Commuting operators have a common eigenvector), Proposition 7.3.34 (Eigenvalues of a complexification), Example 7.2.18 (Rotations)
Techniques. Complexify, then take real and imaginary parts (Technique 7.3.35), Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31)
(a) As complex matrices, and commute, so by Theorem 7.6.31 there is a nonzero with and . Write with , and , with . Since has real entries,
and comparing real and imaginary parts, and . In the same way and . So is invariant under and (Proposition 7.2.4). It is nonzero because , and it has dimension at most .
(b) Let , the rotation by . An invariant line of would be spanned by a real eigenvector (Proposition 7.2.7), and has no real eigenvalue (Example 7.2.18). So the only common invariant subspace of dimension or is .
This is the real counterpart of Theorem 7.6.31, and the proof is Technique 7.3.35: solve over , then take real and imaginary parts. The same move with one matrix is Theorem 7.3.31.
Exercise 7.7.13. Let , , be nilpotent with , over any field .
- (a)Show that there is a nonzero with .
- (b)Show that there is an invertible such that and are both strictly upper triangular.
- (c)Deduce that and are nilpotent.
Uses. Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Lemma 7.5.11 (Compressing an operator to a complement), Lemma 7.6.21 (A triangular operator is killed by its diagonal)
Techniques. Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31), Induction on dimension via an invariant subspace (Technique 7.5.12)
(a) If were injective, so would be every power of , but on . So . By Proposition 7.2.30, is -invariant, and the restriction satisfies whenever , so it is not injective either: some , , has . Then .
(b) We induct on . For , a nilpotent matrix is . Let , take from (a), let , and choose a complement of , with projection . For , let
We claim that
with in the corner because , and strictly upper triangular. So is strictly upper triangular, and the same holds for . Let have columns .
(c) With from (b), and
Nothing in this proof uses eigenvalues, which is why it works over every field. Over , (b) is a special case of Theorem 7.6.32, and (c) also follows from the binomial theorem (Exercise 7.6.51).
Exercise 7.7.14. Let with , and write
first for invertible , and then for all when is infinite. Check the formula for .
Uses. Theorem 7.6.20 (Cayley–Hamilton), Proposition 7.3.18 (The first and last coefficients), Theorem 5.5.9 (The adjugate and the inverse), Corollary 7.1.23 (Polynomials and their values), Aside (Rational functions) (Rational functions)
Techniques. Perturbation and density (Technique 7.6.23), Polynomial identity arguments (Technique 5.5.24)
Write
Invertible . By Cayley–Hamilton (Theorem 7.6.20), , and by Proposition 7.3.18, so
Since ,
All , for infinite . For , let . Its characteristic polynomial is
is a polynomial in . So is every entry of , being a cofactor of . By the first part,
. Here
In particular commutes with every matrix that commutes with , even when is singular. The proof is Technique 7.6.23 in its algebraic form: prove the identity where it is easy (invertible matrices), then use that both sides are polynomials.