The linear algebra of the Year 1 volume worked over R or C in finite dimension, and admitted the general determinant. This chapter upgrades all three restrictions: the theory is stated over an arbitrary field K, the interplay between a space and its dual is developed systematically (dual bases, annihilators, transposes), and the determinant is finally constructed from alternating multilinear forms and the signature of Chapter 1 — discharging every admission of Year 1.
Throughout, K is a field (Q, R, C, or Z/pZ — the theory does not care) and, unless stated, spaces are finite-dimensional over K. The Year 1 results (bases, dimension, rank–nullity, matrices) transfer verbatim: their proofs never used anything but the field axioms.
2.1 Dual space
Definition 2.1(Dual space, dual basis)
The dual of E is E∗=L(E,K), the space of linear forms. If B=(e1,…,en) is a basis of E, the coordinate formse1∗,…,en∗ defined by ei∗(ej)=δij (Kronecker: 1 if i=j, else 0) form the dual basisB∗ of E∗; in particular dimE∗=dimE, and
x=i=1∑nei∗(x)ei(x∈E),φ=i=1∑nφ(ei)ei∗(φ∈E∗).
Proof that B∗ is a basis. Free: applying a null combination ∑λiei∗=0 to ej gives λj=0. Generating: for φ∈E∗, the form φ−∑iφ(ei)ei∗ kills every ej, hence is zero (a linear map vanishing on a basis vanishes). The two display formulas are the same computations read forwards. ∎
Example 2.2
On Kn[X] with basis (1,X,…,Xn): the dual basis is P↦k!P(k)(0) (Taylor coefficients). Another basis of the dual: the evaluations P↦P(xi) at n+1 distinct points — its “pre-dual” basis in Kn[X] is exactly the family of Lagrange polynomials Li (Year 1 volume), since Li(xj)=δij. Interpolation is duality.
Method 2.3(Dual and antedual bases in practice)
To expand a form φ on a basis (ei) of E: the coordinates are the valuesφ(ei) — no system to solve. To find the basis (uj) of E whose dual is a given basis (φ1,…,φn) of E∗ (the antedual): solve the n linear systems
φi(uj)=δij(1≤i≤n),
one column uj at a time; in matrix terms, if the rows of M list the coefficients of the φi in a known basis of E∗, the columns of M−1 are the uj. Existence and uniqueness of the antedual are proved in this chapter’s weekend problem; the computation is always this inversion.
Example 2.4(A dual basis of R2, fully computed)
For the basis b1=(1,1), b2=(1,−1) of R2: the dual basis(b1∗,b2∗) must satisfy bi∗(bj)=δij. Writing b1∗(x,y)=αx+βy, the conditions α+β=1 and α−β=0 give
b1∗(x,y)=2x+y,and likewiseb2∗(x,y)=2x−y.
Sanity checks: b1∗ is note1∗+e2∗ evaluated naively — the dual basis depends on the whole basis, not on each vector separately (replacing b2 by (0,1) changes b1∗ into x↦x). And the expansion formula works: (x,y)=2x+yb1+2x−yb2, the even/odd decomposition of a pair — dual bases are coordinate extractors, and this one extracts symmetric and antisymmetric parts.
Definition 2.5(Annihilator)
For a subspace F⊆E, the annihilator is
F∘={φ∈E∗:φ∣F=0},
a subspace of E∗.
Theorem 2.6(Dimension of the annihilator)
dimF∘=dimE−dimF. Moreover F↦F∘ reverses inclusions, and F is recovered from its annihilator:
F={x∈E:∀φ∈F∘,φ(x)=0}.
Consequently every subspace of dimension p in dimension n is the solution set of n−p independent linear equations — and conversely.
Proof. Choose a basis (e1,…,ep) of F completed into a basis of E. A form φ=∑φ(ei)ei∗ annihilates F iff its first p coefficients vanish: F∘=Vect(ep+1∗,…,en∗), of dimension n−p. Inclusion reversal is immediate. For the recovery: the right-hand side contains F; conversely, if x∈/F, complete a basis of F by x and further vectors; the coordinate form of x in this basis annihilates F but not x. The “equations” reading takes a basis (φ1,…,φn−p) of F∘: then F=⋂kerφj, an intersection of n−p independent hyperplanes. ∎
Example 2.7(An annihilator, both directions)
Let F=Vect((1,2,1),(1,0,−1))⊆R3. A form φ=ae1∗+be2∗+ce3∗ annihilates F iff
a+2b+c=0anda−c=0,
i.e. c=a and b=−a: F∘=R(e1∗−e2∗+e3∗), of dimension 3−2=1 as Theorem 2.6 requires. Reading it backwards: F={(x,y,z):x−y+z=0} — the plane recovered as the kernel of the single form spanning F∘. Going from a spanning family to equations is computing an annihilator; going from equations to a parametrization is computing a pre-annihilator. (Check: both spanning vectors satisfy x−y+z=0.)
Definition 2.8(Transpose map)
For u∈L(E,F), the transposeuT∈L(F∗,E∗) is
uT(ψ)=ψ∘u.
It satisfies (v∘u)T=uT∘vT, and in dual bases, the matrix of uT is the transposed matrix of u — which finally explains the transpose of Year 1.
Example 2.9(The transpose, entry by entry)
Let u:R2→R3 have matrix A=(103210) in the canonical bases. For ψ=b1f1∗+b2f2∗+b3f3∗∈(R3)∗, compute uT(ψ)=ψ∘u on the basis of R2:
So uT(ψ)=(b1+3b3)e1∗+(2b1+b2)e2∗, and in the dual bases the matrix of uT is
(120130)=AT:
the abstract transposeis the flipped matrix, with no computation left to believe on faith. Note the mechanism: the j-th column of A became the j-th row of the new matrix because ψ∘u reads u’s outputs through ψ’s coefficients.
Proof.ψ∈keruT⟺ψ∘u=0⟺ψ kills imu: the first identity. For the second: uT(ψ)=ψ∘u kills keru always, so imuT⊆(keru)∘; dimensions match by rank–nullity and Theorem 2.6:
Column rank: the third row is the sum of the first two, so rkA≤2; columns 1 and 2 are free: rkA=2. The transpose’s kernel: solving ATy=0 gives y∈R(1,1,−1), so kerAT has dimension 1=3−2: exactly (imA)∘ under the identification of (R3)∗ with row vectors, as Proposition 2.10 asserts — the single relation “row3 = row1 + row2” is the annihilator of the column space. Row rank (2 free rows) and column rank agree not by accident but because both equal rkA=rkAT.
Example 2.12(Duality reads a quadrature rule)
Why does a rule like Simpson’s (Exercise 2.4) exist and why is it unique? Duality answers before any computation. On E=R2[X], the integral P↦∫01P is one specific vector of the three-dimensional dualE∗; the evaluations at 0, 21, 1 form a basis of E∗; hence the integral expands uniquely on them — that expansion is Simpson’s rule, coefficients included. A dimension count also calibrates expectations: on R3[X], four dimensions of forms cannot in general be spanned by three evaluations, so exactness on cubics is not owed by duality; that Simpson integrates cubics exactly anyway is a bonus symmetry (odd-degree cancellation around 21), to be checked by hand. Rules with n+1 nodes are expansions of the integration form in an evaluation basis of Rn[X]∗: existence and uniqueness cost one dual-basis theorem; only the bonus degrees cost work.
2.2 Multilinear alternating forms
Definition 2.13
A map f:En→K is n-linear when it is linear in each variable, and alternating when it vanishes whenever two arguments are equal. Alternating implies antisymmetric: swapping two arguments changes the sign (expand f(…,x+y,…,x+y,…)=0); more generally, for σ∈Sn,
Terms with a repeated index vanish (alternating); the surviving tuples (i1,…,in) are the injective ones, i.e. ik=σ(k) for a permutation σ, and antisymmetry reorders f(eσ(1),…,eσ(n))=ε(σ)f(e1,…,en). Hence
f=f(e1,…,en)⋅detB:
every alternating form is that multiple, provided detB itself (the displayed sum) isalternatingn-linear and takes value 1 on B. Multilinearity is clear (each summand is linear in each column). Value on B: the only nonzero term is σ=id. Alternating: suppose xj=xk (j=k), so that the coordinate columns satisfy aij=aik for all i. Pair each σ with σ′=σ∘(jk) — an involution without fixed points on Sn. The paired products coincide:
precisely the “diagonals” rule of Sarrus taught in school — now a theorem, with the mysterious signs identified as signatures. The demolition: for n=4 there are 24 permutations, of which only 8 are picked up by any diagonal-drawing scheme; Sarrus has no degree-4 version, and cofactor expansion (Theorem 2.17 (4)) takes over. Counting terms is also a warning: the permutation formula has n! summands, so it is a definition, not an algorithm — row reduction computes det in O(n3) operations instead.
Definition 2.16(Determinants)
The determinant of a family in a basis is detB(x1,…,xn); the determinant of a matrixA is the determinant of its columns in the canonical basis — the permutation formula above; the determinant of an endomorphismu is the scalar detu such that
detB(u(x1),…,u(xn))=detu⋅detB(x1,…,xn)for all xi
(the left side is alternatingn-linear, hence a multiple of detB by Theorem 2.14; the factor does not depend on B).
Theorem 2.17(The determinant calculus, proved)
det(uv)=detudetv; det(AB)=detAdetB.
u is invertible ⟺detu=0; a family is a basis ⟺ its determinant in some basis is nonzero.
det(AT)=detA.
Cofactor expansion along any row or column, as stated in the Year 1 volume, holds; similar matrices share their determinant.
Proof. (1) Apply the defining relation twice: detB(uv(xi))=detu⋅detB(v(xi))=detudetv⋅detB(xi).
(2) If u is invertible, detudetu−1=detid=1=0. If not, the images u(ei) are linked; expressing one through the others and expanding, detB(u(ei))=0 (alternating kills repeated directions), so detu=0. The basis criterion is the same statement for families.
(3) In the permutation formula, reindex each product by j=σ(i), i.e. i=τ(j) with τ=σ−1: the factors are the same numbers in a different order, so
i=1∏naσ(i),i=j=1∏naj,τ(j),
and ε(τ)=ε(σ)−1=ε(σ) (values are ±1; ε is a morphism). Summing over σ is the same as summing over τ (inversion is a bijection of Sn):
detA=τ∑ε(τ)j∏aj,τ(j)=det(AT),
the last sum being the permutation formula applied to the transposed entries (AT)ij=aji.
(4) Fix column j and split xj=∑iaijei by linearity: detA=∑iaijdet(…,ei,…), and moving ei to the last position (n−itranspositions of rows, n−j of columns, via (3)) identifies det(…,ei,…)=(−1)i+jΔij with the minor: exactly Year 1’s cofactor rule. Similarity: det(P−1AP)=detP−1detAdetP=detA by (1). ∎
Example 2.18(Cofactor expansion, executed)
Compute
det201142310
along the first column (two zeros’ worth of laziness: one). Signs follow the checkerboard (−1)i+j:
2det(4210)−0+1⋅det(1431)=2(0−2)+(1−12)=−15.
Cross-check by Sarrus (Example 2.15): 0+1+0−12−0−4=−15. Strategy, not doctrine: expand along the line with the most zeros, and when none has any, make some first by row operations — one round of elimination costs less than two cofactor layers.
Example 2.19(A determinant by the rules)
Let J∈Mn(K) be the all-ones matrix and a∈K; we compute det(aIn+J) with the tools just proved. Every column of aIn+J sums the same way: add all rows to the first (the determinant is unchanged — adding a multiple of one row to another adds a repeated-direction term, killed by alternation). The first row becomes (a+n,a+n,…,a+n); factor out a+n by linearity in that row, then subtract the first column from every other column: what remains is triangular with diagonal (1,a,…,a). Hence
det(aIn+J)=(a+n)an−1.
The closing insight: the roots a=0 (multiplicity n−1) and a=−n say that J has eigenvalue 0 with multiplicity n−1 and eigenvalue n once — the spectrum of the rank-one matrix J, one chapter early (Chapter 3 will make this systematic).
Example 2.20(A determinant by the permutation formula)
For a matrix with many zeros the formula is practical by itself: in
A=000da0000b0000c0,
the only permutation picking nonzero entries is the 4-cycle σ=(1234) mapping column 1→ row 4, etc.; ε(σ)=(−1)3=−1, so detA=−abcd. (Check via three column swaps to reach a diagonal matrix.)
Example 2.21(A Vandermonde by the product formula)
and by direct expansion along the first column: 1⋅(4−2)=2: agreement. Nonvanishing for distinct nodes is the whole theory of interpolation in one determinant: the evaluation forms P↦P(ai) are a basis of the dual exactly when this determinant is nonzero, i.e. always for distinct ai — Example 2.2 quantified.
2.3 Trace, revisited
Proposition 2.22
The trace tr:Mn(K)→K is the unique linear form with tr(AB)=tr(BA) and tr(In)=n (for charK=0); the trace of an endomorphism is well defined via any matrix representation, and
tr(u)=i∑ei∗(u(ei))
in any basis — duality writes the trace basis-freely.
Proof.tr(AB)=tr(BA) and basis-invariance were proved in Year 1. Uniqueness: a linear form t with t(AB)=t(BA) kills every commutator AB−BA. We claim the commutators span the trace-zero hyperplane, of dimension n2−1. Two families of commutators suffice. The multiplication rule of the elementary matrices is EabEcd=δbcEad. For i=j it gives
EiiEij−EijEii=Eij−0=Eij
(the second product is EijEii=δjiEii=0 since j=i): every off-diagonal Eij is a commutator. And
EijEji−EjiEij=Eii−Ejj.
The Eij (i=j, n2−n of them) together with the E11−Ejj (j≥2, n−1 of them) are n2−1 linearly independent trace-zero matrices: they span the hyperplane kertr. So t vanishes where tr does and factors through it: t=ctr; then t(I)=n forces c=1. The display: the i-th diagonal entry of the matrix of u is precisely ei∗(u(ei)). ∎
Remark 2.23(Common pitfalls)
(i) The determinant is n-linear in the columns, not linear in the matrix: det(A+B)=detA+detB in general, and det(λA)=λndetA, not λdetA. (ii) Transposition reverses products: (vu)T=uTvT; forgetting the reversal wrecks every computation involving inverses. (iii) The annihilatorF∘ lives in E∗, not in E: it becomes the familiar “orthogonal complement” only after an inner product identifies E with E∗ (Chapter 12); no such identification is canonical. (iv) “Row rank equals column rank” does not mean row space equals column space — the two live in different spaces (Kn and Km) and are related through Proposition 2.10, not equal. (v) The permutation formula is a proof device: for numbers, use row operations and cofactors (Example 2.15).
Example 2.24(The trace pairing splits the matrix space)
On M2(R) with the pairing ⟨A,B⟩=tr(AB) of Exercise 2.9: decompose M=(1243) into symmetric and antisymmetric parts,
M=S+A,S=21(M+MT)=(1333),A=21(M−MT)=(0−110).
Then tr(SA)=tr(−3−313)=0: the two parts are “orthogonal” for the trace pairing — an instance of the general fact (proved in the weekend problem of this chapter) that antisymmetric matrices form exactly the annihilator of the symmetric ones. Duality sees the decomposition Mn=Sn⊕An before any inner product is chosen.
Remark 2.25(Perspectives within this volume)
Watch the three constructions of this chapter change costume ahead. The transpose returns in Chapter 3: u and uT share eigenvalues with equal geometric multiplicities (this chapter’s weekend problem, question 15), which is why row and column analyses of a matrix never disagree. The determinant becomes a function of a parameter in Chapter 3 (χu(X)=det(Xid−u)) and a Jacobian in Chapter 20, where its multilinearity turns into the change-of-variables factor. The trace seeds the similarity invariants: it is the second coefficient of χu, the sum of eigenvalues, and eventually the integral of the diagonal in Chapter 14-style identities. One linear-algebra chapter, three long shadows.
Remark 2.26(Where this chapter is used)
The dual space is not an abstraction for its own sake: annihilators and transposes run the solvability theory of linear systems (this chapter’s weekend problem proves the finite-dimensional Fredholm alternative from them), nondegenerate pairings reappear as the polar form in Chapter 12 and the adjoint in Chapter 13, and the determinant built here powers the whole of Chapter 3. In the Year 3 volume the same duality, transported to infinite dimension, becomes the Riesz representation theorem and Fredholm theory on Hilbert spaces — with compactness replacing the dimension counts used here.
2.4 Exercises
Exercise 2.1★
In R3, let φ1(x,y,z)=x+y, φ2=y+z, φ3=x+z. Prove that (φ1,φ2,φ3) is a basis of (R3)∗ and find the basis of R3 of which it is the dual.
Solution
Solution of Exercise 2.1.
Three forms in a 3-dimensional dual: freeness suffices. A relation αφ1+βφ2+γφ3=0 evaluated at (1,0,0),(0,1,0),(0,0,1) gives α+γ=0, α+β=0, β+γ=0, whence α=β=γ=0.
Compute by the permutation formula the determinants of
00c0b0a00,ac00bd0000eg00fh,
and state the block-diagonal rule the second suggests.
Solution
Solution of Exercise 2.2.
First matrix: the only nonzero-product permutation sends 1↦3, 2↦2, 3↦1 — the transposition(13), signature −1: determinant−abc.
Second: a permutation with nonzero product cannot mix the two blocks (an entry linking them is 0), so it splits as a permutation of {1,2} times one of {3,4}, and the signature is the product of the two signatures: the sum factorizes as
(ad−bc)(eh−fg).
General rule suggested (and true, same proof): the determinant of a block-diagonal matrix is the product of the determinants of the blocks.
Exercise 2.3★
Let F={(x,y,z,t)∈R4:x+y=z+t and x=2y}. Give a basis of F∘ and check Theorem 2.6 on dimensions.
Solution
Solution of Exercise 2.3.
F is defined by the two independent equations φ1(x,y,z,t)=x+y−z−t=0 and φ2=x−2y=0: by Theorem 2.6 read backwards, F∘=Vect(φ1,φ2) — they lie in F∘ by construction, they are free (not proportional), and dimF∘=4−dimF=4−2=2 since dimF=2 (two independent equations in R4). Basis: (φ1,φ2); dimensions: 2+2=4, as the theorem demands.
Exercise 2.4★★
Let a0,…,an be distinct points of K and φi:P↦P(ai) on Kn[X]. Prove that (φ0,…,φn) is a basis of Kn[X]∗, identify its pre-dual basis, and expand the form P↦∫01P(t)dt (for K=R, n=2, ai=0,21,1) in this basis — recognizing Simpson’s rule.
Solution
Solution of Exercise 2.4.
The φi are n+1 forms on an (n+1)-dimensional space: freeness suffices. If ∑iλiφi=0, evaluate on the Lagrange polynomial Lj of the nodes: λj=0. The pre-dual basis is (L0,…,Ln), since φi(Lj)=Lj(ai)=δij.
For the integral form with nodes 0,21,1 on R2[X]: ∫01P=∑iciP(ai) with ci=∫01Li. Compute: L0=2(X−21)(X−1), ∫01L0=61; L1=−4X(X−1), ∫01L1=64; L2=2X(X−21), ∫01L2=61. Hence
∫01P=61(P(0)+4P(21)+P(1))(P∈R2[X]):
Simpson’s rule, exact on quadratics — a statement about dual bases.
Exercise 2.5★★
Let u∈L(E) with dimE=n and rku=1. Prove that u=φ(⋅)a for a vector a and a form φ; that tru=φ(a); and that u2=(tru)u. Deduce det(I+u)=1+tru.
Solution
Solution of Exercise 2.5.
imu=Ka for some a=0; then u(x)=φ(x)a where φ(x) is the coordinate of u(x) on a — linear in x. Trace: complete a=e1 into a basis; the matrix of u has columns φ(ej)e1, so its only diagonal entry is φ(e1)=φ(a): tru=φ(a). Then
u2(x)=φ(x)u(a)=φ(x)φ(a)a=(tru)u(x).
Determinant, in two cases. If φ(a)=0: take any basis of the hyperplane kerφ and append a. Then u kills kerφ (there u(x)=φ(x)a=0) and u(a)=φ(a)a: the matrix of I+u is diagonal, (1,…,1,1+φ(a)), so det(I+u)=1+φ(a)=1+tru. If φ(a)=0: then a∈kerφ; take a basis of kerφ whose first vector is a, and append a vector b with φ(b)=1. Then I+u fixes the basis of kerφ and sends b↦b+a: triangular with unit diagonal, det(I+u)=1=1+tru. Both cases agree with the formula.
Exercise 2.6★★
Prove that every hyperplane of Mn(K) (n≥2) contains an invertible matrix. Hint: a hyperplane is {M:tr(AM)=0} for some A=0 (Exercise 2.9). If A is scalar, exhibit an invertible matrix of zero trace; otherwise, find an invertible M making AM have zero diagonal — a permutation-like matrix does it.
Solution
Solution of Exercise 2.6.
By Exercise 2.9, the hyperplane is HA={M:tr(AM)=0} with A=0.
If A=λI:HA is the zero-trace hyperplane; the matrix of the n-cycle permutation (ones in positions (i,i+1) and (n,1)) is invertible (its determinant is ±1 by Example 2.20’s computation) and has zero trace.
If A is not scalar: first find an invertible P such that B=P−1AP has a nonzero off-diagonal entry bji (j=i). Indeed, if A already has one, take P=I; if A is diagonal with two distinct entries d1=d2, conjugating by the transvection P=I+E12 produces the off-diagonal entry d1−d2=0 (compute: P−1AP=A+(d1−d2)E12); and a diagonal matrix with all entries equal is scalar, excluded. Now set M′=I+tEij with t=−tr(B)/bji: then
tr(BM′)=trB+tbji=0,
and M′ is invertible (triangular with unit diagonal). Undoing the conjugation, M=PM′P−1 is invertible and tr(AM)=tr(BM′)=0: M∈HA.
Exercise 2.7★★
(Derivative of the determinant) For A∈Mn(R), prove from multilinearity that
dtdt=0det(In+tA)=trA,
and deduce det(etA)=ettrA assuming the differentiability of t↦det(etA) and the group property e(s+t)A=esAetA (established in Chapter 16).
Solution
Solution of Exercise 2.7.
det(I+tA) is, by the permutation formula, a polynomial in t; its constant term is 1 (t=0). Its t-coefficient: expand det as an alternating form of the columns ej+tcj(A); by multilinearity, the terms linear in t replace exactly one ej by cj(A):
j∑det(e1,…,cj(A),…,en)=j∑ajj=trA,
(the determinant with all canonical columns except cj(A) in slot j picks the j-th diagonal entry). Hence the derivative at 0 is trA.
Let g(t)=det(etA). The group property gives g(s+t)=g(s)g(t) (multiplicativity of det), g is differentiable, and g′(0)=trA by the above (etA=I+tA+O(t2)). A differentiable morphism (R,+)→(R∗,×) satisfies g′=g′(0)g (differentiate g(s+t) in s at 0), so g(t)=ettrA by the uniqueness of solutions of y′=cy with y(0)=1 (Year 1 volume).
Exercise 2.8★★
(Circulant, 3×3) Let j=e2iπ/3 and
C=acbbaccba∈M3(C).
Verify that the columns of the Vandermonde matrix of 1,j,j2 are eigenvectors of C, and deduce
detC=(a+b+c)(a+bj+cj2)(a+bj2+cj).
Solution
Solution of Exercise 2.8.
Let vk=(1,jk,j2k)T for k=0,1,2. Using 1+j+j2=0 and j3=1:
(check the second row: jk(a+bjk+cj2k)=ajk+bj2k+cj3k=c+ajk+bj2k). So vk is an eigenvector with eigenvalue λk=a+bjk+cj2k. The vk form a basis (Vandermonde of the distinct 1,j,j2), so C is diagonalizable with these eigenvalues and
detC=λ0λ1λ2=(a+b+c)(a+bj+cj2)(a+bj2+cj).
Exercise 2.9★★★
Prove that every linear form t on Mn(K) is M↦tr(AM) for a unique A: the map A↦tr(A⋅) is an isomorphism from Mn(K) onto its dual. Deduce the uniqueness statement of Proposition 2.22 again.
Solution
Solution of Exercise 2.9.
The map Θ:A↦tr(A⋅) is linear from Mn(K) to its dual, between spaces of equal dimension n2: injectivity suffices. If tr(AM)=0 for all M, take M=Eji: tr(AEji)=aij=0 for all i,j: A=0. So Θ is an isomorphism.
Uniqueness of the trace (Proposition 2.22): a form t killing all commutators is tr(A⋅) for some A with tr(A(MN−NM))=0 for all M,N, i.e. tr((AM−MA)N)=0 for all N (cyclicity), i.e. AM=MA for all M (injectivity of Θ): A commutes with everything, hence is scalar (A commutes with all Eij forces off-diagonal entries 0 and equal diagonal entries), so t=ctr.
Exercise 2.10★★★
Let u,v∈L(E) with u∘v−v∘u=u. Prove that u is nilpotent. Hint: show tr(uk)=0 for all k≥1 (compute ukv−vuk by induction), then use the following fact, to be proved via Newton’s identities or by induction on the dimension: an endomorphism of a C-vector space all of whose powers have zero trace is nilpotent. Work over C.
Solution
Solution of Exercise 2.10.
Work over C (a real matrix is nilpotent iff it is as a complex matrix: nilpotence is un=0).
Step 1: tr(uk)=0 for k≥1. By induction, ukv−vuk=kuk: for k=1 it is the hypothesis; for the step,
uk+1v−vuk+1=uk(uv−vu)+(ukv−vuk)u=uk+1+kuk+1.
Taking traces: 0=tr(ukv)−tr(vuk)=ktr(uk), so tr(uk)=0.
Step 2: zero power traces imply nilpotence (over C). Let λ1,…,λr be the distinct nonzero eigenvalues of u with multiplicities m1,…,mr (in the characteristic polynomial, which splits over C — Chapter 3). Power traces are tr(uk)=∑imiλik (trigonalize: the diagonal of a triangular matrix’s k-th power is the k-th powers). The system ∑imiλik=0 for k=1,…,r is Vandermonde-invertible in the unknowns miλi (matrix (λik−1) times diagonal λi, all λi=0 distinct): every miλi=0, impossible with mi≥1 unless r=0. So u has no nonzero eigenvalue: its characteristic polynomial is (−X)n, and Cayley–Hamilton (Chapter 3) gives un=0: nilpotent.
(View the determinant as a polynomial in an: identify its degree, its roots, and its leading coefficient; induct.)
Solution
Solution of Exercise 2.11.
Write V(a0,…,an) for the determinant and induct on n; V(a0)=1 starts. Fix a0,…,an−1 and view D(T)=V(a0,…,an−1,T), the determinant with last column (1,T,…,Tn): expanding along that column, D is a polynomial of degree ≤n in T whose Tn-coefficient is the minor V(a0,…,an−1). Suppose first that a0,…,an−1 are distinct. For each T=ai (i<n) two columns coincide, so D(ai)=0: with n distinct roots and degree ≤n,
D(T)=V(a0,…,an−1)i=0∏n−1(T−ai),
and T=an plus the induction hypothesis give the product formula. If two of a0,…,an−1 coincide, both sides are 0 (repeated columns; a repeated factor), and the formula holds trivially.
Exercise 2.12★★★
Let A,B,C,D∈Mn(K) with K infinite, and suppose CD=DC. Prove that
det(ACBD)=det(AD−BC).
(Treat first D invertible, multiplying on the right by (I−D−1C0I); then replace D by D+tI and compare two polynomials in t.)
Solution
Solution of Exercise 2.12.
D invertible. Multiply on the right by the block matrix T=(I−D−1C0I), which is block-triangular with unit diagonal, detT=1 (its determinant, by the permutation formula, only picks the diagonal blocks — the block rule of Exercise 2.2):
(ACBD)T=(A−BD−1CC−DD−1CBD)=(A−BD−1C0BD),
whose determinant is det(A−BD−1C)detD=det((A−BD−1C)D)=det(AD−BD−1CD). Since CD=DC, BD−1CD=BC: the determinant is det(AD−BC).
General D. Let Dt=D+tI; then CDt=DtC still. Both
f(t)=det(ACBDt)andg(t)=det(ADt−BC)
are polynomial functions of t. The polynomial det(D+tI) is monic of degree n, hence has at most n roots: for all but finitely many t, Dt is invertible and f(t)=g(t) by the first case. Two polynomials over an infinite field agreeing at infinitely many points are equal: f=g, and t=0 concludes.
2.5 Problem: The Fredholm Alternative
When does the linear system u(x)=b have a solution? The complete answer is a duality statement: exactly when b is annihilated by every linear form that annihilates the image of u — and those forms are computable, being the kernel of the transpose. This weekend problem builds the full dictionary of finite-dimensional duality (factorization of forms, biduality, annihilator calculus, the transpose), proves the finite-dimensional Fredholm alternative, and closes with the trace form and a characterization: the trace is the only linear invariant of similarity. Throughout, E and F are finite-dimensional K-vector spaces, n=dimE.
Problem 2.1
Weekend problem — duality in finite dimension and the Fredholm alternative
Part I — The factorization lemma. Let φ1,…,φp,φ∈E∗.
Let Φ:E→Kp, x↦(φ1(x),…,φp(x)). Identify kerΦ, show ΦT maps the coordinate forms of Kp to the φi, and deduce
dim(kerφ1∩⋯∩kerφp)=n−dimVect(φ1,…,φp).
(Factorization lemma) Prove the equivalence:
φ∈Vect(φ1,…,φp)⟺kerφ1∩⋯∩kerφp⊆kerφ.
Deduce: (φ1,…,φp) is free iff ⋂ikerφi has dimension n−p; and a subspace of codimension p is an intersection of p hyperplanes, never fewer.
In R4, let φ1=x+y−z, φ2=y+z−t, ψ=x+2y−t and ψ′=x+y+t. Decide, by the factorization lemma, whether ψ and ψ′ belong to Vect(φ1,φ2).
On E=R2[X], show that ψ0:P↦P(0), ψ1:P↦P(1), ψ2:P↦∫01P(t)dt form a basis of E∗, compute the basis (P0,P1,P2) of E of which it is the dual, and find the unique P∈R2[X] with P(0)=1, P(1)=2, ∫01P=23.
Show that the evaluation mapJ:E→E∗∗, J(x)(φ)=φ(x), is linear and injective, hence an isomorphism in finite dimension.
(Double annihilator) Show J(F)=F∘∘:=(F∘)∘ for every subspace F⊆E: under the identification J, the annihilator of the annihilator is the subspace itself.
Prove the annihilator calculus: (F+G)∘=F∘∩G∘ and (F∩G)∘=F∘+G∘.
Deduce (and reprove directly): two nonzero forms with the same kernel are proportional.
(Antedual basis) Show that for every basis (φ1,…,φn) of E∗ there is a unique basis (u1,…,un) of E with φi(uj)=δij.
Show that u↦uT is a linear bijection from L(E,F) onto L(F∗,E∗), and that (u−1)T=(uT)−1 when u is invertible.
(Naturality) Show that uTT∘JE=JF∘u: under the evaluation isomorphisms, the double transposeisu.
Show: u is surjective iff uT is injective; u is injective iff uT is surjective.
For u∈L(E): a subspace F is stable under u if and only if F∘ is stable under uT.
Show that ker(uT−λidE∗)=(im(u−λidE))∘, and deduce that u and uT have the same eigenvalues with the same geometric multiplicities.
Part IV — The Fredholm alternative.
Prove that imu=(keruT)∘ for u∈L(E,F), and deduce the Fredholm alternative in finite dimension: the equation u(x)=b has a solution if and only if every ψ∈F∗ with uTψ=0 satisfies ψ(b)=0.
Matrix form: for A∈Mm,n(K) and b∈Km, exactly one of the following holds: (i) Ax=b has a solution; (ii) there is y∈Km with ATy=0 and yTb=1. Prove both the “at most one” and the “at least one”.
Find all b∈R3 for which the system
x+y=b1,y+z=b2,x+2y+z=b3
has a solution, by computing the kernel of the transposed matrix.
(A discrete Neumann problem) On E=Rn (n≥3), define L by (Lx)k=xk−21(xk−1+xk+1), indices modulo n. Show LT=L (canonical identifications), show kerL is the line of constant vectors (look at a maximal coordinate), and conclude: Lx=b is solvable iff ∑kbk=0.
Part V — The trace form and the invariance theorem. Recall from Exercise 2.9 that A↦tr(A⋅) identifies Mn(K) with its dual. Assume charK=0 (e.g. K=Q,R,C).
Under this identification, show that the annihilator of the subspace Sn of symmetric matrices is the subspace An of antisymmetric matrices, and conversely.
Show that the annihilator of the hyperplane sln={M:trM=0} is the line KIn; equivalently, a linear form vanishing on all trace-zero matrices is a multiple of the trace.
Show that every matrix of Mn(K) is the sum of two invertible matrices.
(The trace is the only linear similarity invariant) Let t be a linear form on Mn(K) with t(PMP−1)=t(M) for every M and every invertible P. Show first t(PX)=t(XP) for P invertible, then t(BX)=t(XB) for allB, and conclude t=ctr for some c∈K.
Show that rku≤r if and only if u is a sum of r maps of rank ≤1, i.e. u=∑i=1rψi(⋅)fi with ψi∈E∗, fi∈F; deduce rk(u+v)≤rku+rkv.
(Synthesis) Draw up the dictionary proved in this problem: subspaces versus annihilators, sums versus intersections, maps versus transposes, solvability versus orthogonality to the transposed kernel, trace versus similarity. For each entry, cite the question that proved it, and state in one sentence what replaces the dimension counts when dimension becomes infinite (the Year 3 volume makes this precise on Hilbert spaces).
Solution
Solution of Problem 2.1.
1.Φ is linear with kerΦ=⋂ikerφi (a p-tuple vanishes iff each entry does). For the coordinate forms εi of Kp: ΦT(εi)=εi∘Φ=φi, so imΦT⊇Vect(φi); conversely imΦT is spanned by the ΦT(εi) (the εi span (Kp)∗). So rkΦ=rkΦT=dimVect(φ1,…,φp)=:r (Proposition 2.10), and rank–nullity gives dim⋂ikerφi=n−r.
2. (⇐) Keep a maximal free subfamily, say φ1,…,φr, spanning the same space (so the hypothesis still reads ⋂i≤rkerφi⊆kerφ: the intersection over all i equals the one over i≤r, each discarded form being a combination). The map Ψ=(φ1,…,φr):E→Kr is surjective (question 1: its rank is r). If Ψ(x)=Ψ(y) then x−y∈kerΨ⊆kerφ, so φ(x)=φ(y): φ factors as φ=λ∘Ψ with λ:Kr→K well defined; λ is linear because Ψ is linear and surjective (for t=Ψ(x), t′=Ψ(x′): λ(t+αt′)=φ(x+αx′)=λ(t)+αλ(t′)). Writing λ=∑ciεi: φ=∑i≤rciφi. (⇒) If φ=∑ciφi, any x killing every φi kills φ.
3. By question 1, dim⋂kerφi=n−r with r=dimVect(φi)≤p, and r=p iff the family is free. A subspace F of codimension p: its annihilator has dimension p (Theorem 2.6); a basis (φ1,…,φp) of F∘ gives F=⋂ikerφi (the recovery formula). Fewer: an intersection of q hyperplanes has dimension ≥n−q>n−p by question 1.
4. Compute kerφ1∩kerφ2: from x+y−z=0 and y+z−t=0, parametrize by (y,z): x=z−y, t=y+z, giving the plane of vectors (z−y,y,z,y+z). On it, ψ=x+2y−t=(z−y)+2y−(y+z)=0: by the factorization lemma ψ∈Vect(φ1,φ2) — indeed ψ=φ1+φ2. But ψ′=x+y+t=(z−y)+y+(y+z)=y+2z is not identically zero there (y=1,z=0 gives 1): ψ′∈/Vect(φ1,φ2).
5. Three forms on a 3-dimensional space: freeness suffices. If aψ0+bψ1+cψ2=0, test on 1,X,X2: a+b+c=0, b+2c=0, b+3c=0; subtracting the last two gives c=0, then b=0, a=0. Antedual basis: writing P=α+βX+γX2 and solving ψi(Pj)=δij (P(0)=α, P(1)=α+β+γ, ∫01P=α+2β+3γ):
P0=1−4X+3X2,P1=−2X+3X2,P2=6X−6X2.
(Check, e.g.: ∫01P2=3−2=1, P2(0)=P2(1)=0.) The interpolation problem is solved by coordinates in the antedual basis:
6. Linearity: for every φ, J(x+αy)(φ)=φ(x+αy)=J(x)(φ)+αJ(y)(φ), i.e. J(x+αy)=J(x)+αJ(y). Injectivity: if x=0, complete x=e1 into a basis; the coordinate form e1∗ has J(x)(e1∗)=1=0. Since dimE∗∗=dimE∗=dimE, injective implies bijective.
7. Inclusion: for x∈F and φ∈F∘, J(x)(φ)=φ(x)=0, so J(F)⊆F∘∘. Dimensions (Theorem 2.6 twice):
dimF∘∘=dimE∗−dimF∘=n−(n−dimF)=dimF=dimJ(F),
J being injective. Hence J(F)=F∘∘.
8. First identity: φ kills F+G iff it kills both F and G (it kills sums iff it kills the pieces): (F+G)∘=F∘∩G∘. Second: the inclusion F∘+G∘⊆(F∩G)∘ is clear (each summand kills F∩G). Dimensions, using the first identity and Grassmann:
which by Grassmann in E equals n−dim(F∩G)=dim(F∩G)∘: equality.
9. Via the lemma: kerψ⊆kerφ with p=1 gives φ∈Vect(ψ), and φ=0 makes the scalar nonzero. Directly: pick x0 with ψ(x0)=0; every x writes x=(x−ψ(x0)ψ(x)x0)+ψ(x0)ψ(x)x0 with the first term in kerψ=kerφ; applying φ: φ(x)=ψ(x0)φ(x0)ψ(x).
10. Take the dual basis(φ1∗,…,φn∗) of (φ1,…,φn) inside E∗∗ (Definition 2.1 applied to E∗) and set uj=J−1(φj∗): a basis of E (J is an isomorphism, question 6), with φi(uj)=J(uj)(φi)=φj∗(φi)=δij. Uniqueness: the conditions φi(uj)=δij determine J(uj) on the basis (φi), hence determine uj.
11. Linearity: (u+αv)Tψ=ψ∘(u+αv)=uTψ+αvTψ. Injectivity: if u=0, pick x with u(x)=0 and ψ with ψ(u(x))=0 (question 6’s coordinate-form trick): uTψ=0. The spaces L(E,F) and L(F∗,E∗) both have dimension dimEdimF: bijective. If u is invertible, the reversal rule (vu)T=uTvT gives uT(u−1)T=(u−1u)T=idE∗ and (u−1)TuT=(uu−1)T=idF∗, so (uT)−1=(u−1)T.
13. By Proposition 2.10: keruT=(imu)∘, so u surjective ⟺imu=F⟺(imu)∘={0} (Theorem 2.6) ⟺uT injective. And imuT=(keru)∘, so u injective ⟺keru={0}⟺(keru)∘=E∗⟺uT surjective.
14. If u(F)⊆F and φ∈F∘: (uTφ)(x)=φ(u(x))=0 for x∈F, so uTφ∈F∘. Conversely, if u(F)⊆F, pick x∈F with u(x)∈/F; by the recovery formula of Theorem 2.6 there is φ∈F∘ with φ(u(x))=0: then (uTφ)(x)=0 although x∈F, so uTφ∈/F∘: F∘ not stable.
15.uT−λidE∗=(u−λidE)T (transposition is linear and idT=id), so its kernel is (im(u−λid))∘ (Proposition 2.10), of dimension
n−rk(u−λid)=dimker(u−λid)
by rank–nullity. In particular one kernel is nonzero iff the other is: same eigenvalues, same geometric multiplicities.
16. Inclusion: if b=u(x) and uTψ=0, then ψ(b)=ψ(u(x))=(uTψ)(x)=0: so imu⊆(keruT)∘. Dimensions: for a subspace S⊆F∗, S∘=JF−1(S∘) (unwind: y∈S∘ iff every ψ∈S kills y iff JF(y)∈S∘), so dimS∘=dimF−dimS. With S=keruT:
dim(keruT)∘=dimF−dimkeruT=rkuT=rku:
equality of dimensions, hence imu=(keruT)∘. Restated: b∈imu iff ψ(b)=0 for every ψ with uTψ=0 — the Fredholm alternative.
17. Identify (Km)∗ with Km by y↦ψy, ψy(v)=yTv; then (uTψy)(x)=yTAx=(ATy)Tx, so uTψy=ψATy: the transpose is the transposed matrix. At most one: if Ax=b and ATy=0, then yTb=yTAx=(ATy)Tx=0=1. At least one: if (i) fails, question 16 provides ψy with ATy=0 and yTb=0; rescale y to make it 1.
18.A=(101112011) (third row = first + second, so A is singular). Solve ATy=0: y1+y3=0, y1+y2+2y3=0, y2+y3=0 give y1=y2=−y3: the line spanned by y=(1,1,−1). Fredholm: solvable iff yTb=b1+b2−b3=0, i.e. b3=b1+b2 — visibly the right condition, since the third equation is the sum of the first two.
19. The matrix of L has 1 on the diagonal and −21 in positions (k,k±1) (mod n): symmetric, so LT=L under the identification of question 17. Kernel: if Lx=0 then each xk=21(xk−1+xk+1). Let k0 maximize xk; the average of the two neighbours, both ≤xk0, equals xk0 only if both equal xk0; propagating around the cycle, x is constant. Conversely constants are killed. So kerLT=kerL=R(1,…,1), and the Fredholm alternative reads: Lx=b solvable iff (1,…,1)Tb=∑kbk=0 — the discrete compatibility condition: a “heat distribution” on a ring can be realized by a potential iff its total flux vanishes.
20. If A is antisymmetric and S symmetric:
tr(AS)=tr((AS)T)=tr(STAT)=−tr(SA)=−tr(AS),
so 2tr(AS)=0 and (charK=2) tr(AS)=0: An⊆Sn∘ (identifying the dual with matrices). Dimensions: dimSn∘=n2−2n(n+1)=2n(n−1)=dimAn: equality. Exchanging roles (same computation), An∘=Sn.
21.tr(InM)=trM=0 for M∈sln: the line KIn lies in the annihilator, whose dimension is n2−(n2−1)=1: equality. Translated by the isomorphism A↦tr(A⋅): a form vanishing on sln is tr(λIn⋅)=λtr.
22. Let M∈Mn(K). The polynomial t↦det(M−tI) is nonzero of degree n, so it has at most n roots; K has characteristic 0, hence is infinite: pick λ=0 that is not a root. Then M=(M−λI)+λI writes M as a sum of two invertible matrices.
23.Step 1: for invertible P and arbitrary X, apply invariance to M=XP: t(P(XP)P−1)=t(XP), i.e. t(PX)=t(XP). Step 2: fix X; both sides of t(BX)=t(XB) are linear in B and agree on invertible B; by question 22 every B is a sum of two invertibles, so they agree everywhere. Step 3:t kills every commutator XB−BX; the commutators span sln (shown in the proof of Proposition 2.22), so t vanishes on sln and question 21 gives t=ctr. (Conversely every ctr is similarity-invariant: the trace is the linear similarity invariant.)
24. If rku=r′≤r: take a basis (f1,…,fr′) of imu and write u(x)=∑i=1r′ψi(x)fi; each coordinate ψi(x) of u(x) is linear in x (composition of u with a coordinate form), so u is a sum of r′≤r rank-≤1 maps (pad with zeros). Conversely, if u=∑i=1rψi(⋅)fi, then imu⊆Vect(f1,…,fr): rku≤r. Subadditivity: write u with rku terms and v with rkv terms; the sum has rku+rkv terms, so rk(u+v)≤rku+rkv.
25. The dictionary: a subspace F corresponds to F∘ with complementary dimension (Theorem 2.6), and back again by biduality (questions 6–7); sums exchange with intersections (question 8); a map u corresponds to uT with keruT=(imu)∘, imuT=(keru)∘, equal ranks, exchanged injectivity/surjectivity, matched stable subspaces and eigenvalues (questions 11–15); the equation u(x)=b is solvable iff b is orthogonal to keruT (questions 16–19); and on Mn the trace pairing realizes the whole dictionary concretely, with the trace as the unique linear similarity invariant (questions 20–23) and rank as the minimal length of a decomposition into elementary tensors (question 24). In infinite dimension the dimension counts fail and are replaced by closedness hypotheses on images and by completeness — on Hilbert spaces this becomes the Riesz representation theorem and the Fredholm theory of compact operators, proved honestly in the Year 3 volume.