5.1  Linear Functionals and the Dual Space

Chapter 2 studied linear maps V→W into arbitrary targets. The smallest non-zero target is the field F itself, and maps into it are everywhere: a coordinate, the value of a polynomial at a point, an integral, the trace. This section names these maps and shows that they form a vector space V∗, of the same dimension as V when V is finite-dimensional. It also proves the fact that makes them useful: every non-zero vector is detected by at least one of them.

5.1.1. Measuring a vector by a number

After studying vector spaces and the maps between them, we look at the simplest possible target. Here are four maps we have already met, from four different families.

  • A coordinate. Fix a basis B=(v1,…,vn) of V. The map V→F sending v to the first entry of [v]B respects sums and multiples, by Theorem 1.5.2.
  • Evaluation. The map F[x]→F, p↦p(3), satisfies (p+q)(3)=p(3)+q(3) and (cp)(3)=cp(3), by Theorem 0.8.5 (a constant c is a polynomial with value c).
  • Integration. The map R[x]→R, p↦∫01p(t)dt, is linear by the linearity of the integral from calculus.
  • Trace. The map tr:Mn(F)→F is linear (Example (Trace and Transpose)).

The inputs are columns, polynomials and matrices. The outputs are always single scalars. Each map is a way of measuring a vector by one number, and each measurement respects sums and scalar multiples. The same expression keeps recurring, “a linear map whose target is F”, and we will see that these maps form a space with a structure of its own. So we give them a name.

A linear functional is a linear measurement: it assigns a scalar to each vector, and the measurement of a linear combination is the same combination of the measurements.

Definition 5.1.1 (Linear Functional)

Let V be a vector space over F, and regard F as a vector space over itself. A linear functional on V is a linear map φ:V→F. That is, for all u,v∈V and all c∈F, φ(u+v)=φ(u)+φ(v),φ(cv)=cφ(v).

Definition 5.1.2 (Dual Space)

Let V be a vector space over F. The dual space of V is the set of all linear functionals on V, V∗:=L(V,F), with the pointwise operations (φ+ψ)(v):=φ(v)+ψ(v) and (cφ)(v):=cφ(v) for φ,ψ∈V∗, c∈F and v∈V.

In words: a linear functional is a linear map (Definition 2.1.1) whose codomain is the one-dimensional space F. Its values lie in the same field F over which V is a vector space. The first condition says that measuring a sum gives the sum of the measurements, and the second says that scaling a vector scales its measurement. The dual space collects every such measurement, and it adds them the natural way: the measurement φ+ψ reports the sum of the two readings. We write functionals with Greek letters φ,ψ, which keeps them apart from vectors of V.

Well-definedness. Two things need checking: that φ+ψ and cφ are again linear, and that the vector space axioms hold. Both are the case W=F of Theorem 2.4.1. So V∗ is a vector space over F. Its zero vector is the zero functional v↦0, and the negative of φ is v↦−φ(v). Note that V∗ is a set of functions on V, not a subset of V.

Example (Four Families of Functionals)

Show that each map is a linear functional.

  • (a) εc:F[x]→F, p↦p(c), for a fixed c∈F (evaluation at c).
  • (b) ι:R[x]≤2→R, p↦∫01p(t)dt.
  • (c) tr:Mn(F)→F.
  • (d) The zero functional on any V. Also find the dual space of the zero space {0}.

Solution.

  • (a) By Theorem 0.8.5, (p+q)(c)=p(c)+q(c), and, regarding ap as the product of the constant polynomial a with p, (ap)(c)=a(c)p(c)=ap(c), because the constant polynomial a has value a at c. These are the two conditions of Definition 5.1.1.

  • (b) By linearity of the integral, ∫01(p+q)=∫01p+∫01q and ∫01ap=a∫01p. On coefficients, ι(a0+a1x+a2x2)=a0+a12+a23.

  • (c) This is Theorem 0.9.6 (1): tr(A+B)=trA+trB and tr(cA)=ctrA.

  • (d) 0=0+0 and 0=c⋅0 in F, so the zero functional is linear. On {0}, a linear functional must send 0 to 0 (Theorem 2.1.1), and there is only one vector. So the zero functional is the only element, and {0}∗={0}. This degenerate case matters: it is the case n=0 of the count dim⁡V∗=dim⁡V proved below.

The family Fn can be described completely. A row vector times a column is a scalar, and every functional on Fn arises this way.

Theorem 5.1.1 (Functionals on Fn Are Row Vectors)

For a=(a1,…,an)∈Fn, define φa:Fn→F by φa(x):=a⊤x=a1x1+⋯+anxn. Then φa∈(Fn)∗. Every φ∈(Fn)∗ equals φa for exactly one a, namely a=(φ(e1),…,φ(en)). The map Fn→(Fn)∗, a↦φa, is an isomorphism.

Proof. The map φa is Ta⊤ for the 1×n matrix a⊤, with a 1×1 matrix read as a scalar, so it is linear by Example (Multiplication by a Matrix). Let φ∈(Fn)∗ and put ai:=φ(ei). Then φa(ei)=ai=φ(ei) for each i. Two linear maps that agree on the basis (e1,…,en) are equal by the uniqueness part of Theorem 2.1.5, so φ=φa. If φa=φb, then ai=φa(ei)=φb(ei)=bi for every i, so a=b.

Hence a↦φa is a bijection Fn→(Fn)∗. It is linear, since φa+cb(x)=∑i(ai+cbi)xi=φa(x)+cφb(x) for every x. By Theorem 2.5.1 it is an isomorphism.

So in Fn a functional is a row vector acting by matrix multiplication, and its 1×n matrix in the standard bases is (φ(e1) ⋯ φ(en)). This is how we compute with functionals: rows act on columns.

Non-examples by minimal change. Each of the following changes one of the examples slightly. In each case something still works, and we name a condition that fails.

  • On R2, the length (x,y)↦x2+y2 (Example (Length)). It sends 0 to 0 and respects positive scalars. But with c=−1 and v=(1,0) it gives 1, not −1, so the scaling condition fails.
  • On R[x], squaring the evaluation at 0: p↦p(0)2. The outputs are still scalars. But for p=q=1 we get (1+1)2=4≠1+1, so additivity fails.
  • On M2(F), replace the trace a+d of A=(abcd) by ad−bc. Then E11↦0 and E22↦0, but E11+E22=I2↦1, so additivity fails. The expression ad−bc is linear in each row separately, which is a different property.

Why this definition. Why single out the target F? Because nothing is lost. A linear map T:V→Fm is the same thing as m functionals: if φi(v) denotes the i-th entry of Tv, then each φi is linear and Tv=(φ1(v),…,φm(v)); conversely any m functionals stacked this way give a linear map. So functionals are the “rows” of linear maps, and understanding them one at a time is a way of understanding all maps into Fm. The name comes from analysis, where the vectors were themselves functions and a map such as f↦∫01f was called a “functional”, a function of a function. The word “dual” will explain itself in this chapter: every statement about V has a mirror statement about V∗.

Warning. The values must lie in the field of scalars of V. Regard C as a vector space over C. The real part z↦Rez is additive, and it respects real scalars, but it is not a linear functional on C over C: with c=i and z=1, Re(i⋅1)=0≠i⋅Re(1)=i. It is a functional on C regarded as a vector space over R. The dual space depends on the field.

The first payoff is a count that holds for every non-zero functional: it hits every scalar, and in finite dimension it kills exactly one dimension.

Proposition 5.1.2 (A Non-Zero Functional Is Surjective)

Let V be a vector space over F, and let φ∈V∗ be non-zero. Then φ is surjective. If V is finite-dimensional, then dim⁡kerφ=dim⁡V−1.

Proof. Since φ≠0, there is u∈V with c:=φ(u)≠0. For every a∈F, linearity gives φ(ac−1u)=ac−1c=a, so φ is surjective. Hence imφ=F and rankφ=1. If V is finite-dimensional, the Rank–Nullity Theorem (Theorem 2.3.1) gives dim⁡kerφ=dim⁡V−1.

For example, kertr in Mn(F) has dimension n2−1, and the polynomials in F[x]≤n with p(c)=0 form a subspace of dimension n. Every non-zero functional cuts out a subspace one dimension smaller than the whole space. Later in this chapter these kernels, the hyperplanes, become the building blocks of every subspace.

Quick check. Which of the following are linear functionals? (a) p↦p(0)+1 on R[x]. (b) p↦p(1)−2p′(0) on R[x]. (c) A↦a12 on M2(F).

Solution.

  • (a) No. It sends the zero polynomial to 1, but a linear map sends 0 to 0 (Theorem 2.1.1). (b) Yes. Evaluation at 1, differentiation and evaluation at 0 are linear, and V∗ is closed under linear combinations and composition with linear maps (Theorem 2.4.1, Theorem 2.4.2). (c) Yes. It is the coordinate of A at E12 in the standard basis of Example (Standard Bases), and coordinates are linear (Theorem 1.5.2).

5.1.2. The dual basis

Return to the coordinate functionals. Let B=(v1,…,vn) be a basis of V, and let φi(v) be the i-th entry of [v]B. The basis vector vj has coordinate vector ej, so φi(vj)=δij={1if i=j,0if i≠j, with the Kronecker delta of Definition 0.9.3. Each φi reads off one coordinate and ignores the others. These n functionals are the natural candidates for a basis of V∗, and the theorem says they are one.

Theorem 5.1.3 (The Dual Basis)

Let V be a finite-dimensional vector space over F, and let B=(v1,…,vn) be a basis of V.

  • (a) There are unique φ1,…,φn∈V∗ with φi(vj)=δij for all i,j. For every v∈V, φi(v) is the i-th entry of [v]B.
  • (b) The list (φ1,…,φn) is a basis of V∗.
  • (c) For every v∈V and every φ∈V∗, v=∑i=1nφi(v)vi,φ=∑i=1nφ(vi)φi.

Idea. ① A functional is a linear map into F, and a linear map may be prescribed freely on a basis, so existence and uniqueness in (a) are one citation. ② Independence: apply a vanishing combination ∑ciφi to vj; the delta kills every term but cj. ③ Spanning: we cannot count, because dim⁡V∗ is exactly what we do not know yet. So we guess the coefficients. If φ=∑ciφi, then applying both sides to vj forces cj=φ(vj). With this guess, the two sides are linear maps that agree on a basis, hence equal.

Proof.

  • (a) For each i, apply Theorem 2.1.5 with W=F and the prescribed values δi1,…,δin∈F. It gives exactly one linear map φi:V→F with φi(vj)=δij for all j. If v=a1v1+⋯+anvn, then by Theorem 2.1.4 φi(v)=∑j=1najφi(vj)=∑j=1najδij=ai, the i-th entry of [v]B (Definition 1.5.2).

  • (b) Independence. Let c1φ1+⋯+cnφn=0 in V∗. Applying both sides to vj and using the pointwise operations of Definition 5.1.2, 0=∑i=1nciφi(vj)=∑i=1nciδij=cj for each j. Hence (φ1,…,φn) is linearly independent.

    Spanning. Let φ∈V∗, and put ψ:=∑i=1nφ(vi)φi∈V∗. For each j, ψ(vj)=∑iφ(vi)δij=φ(vj). So ψ and φ are linear maps V→F that agree on the basis B, and ψ=φ by the uniqueness part of Theorem 2.1.5. Hence φ∈span(φ1,…,φn), and (φ1,…,φn) is a basis of V∗.

  • (c) The second formula was proved in the spanning step. The first is the definition of coordinates, since φi(v) is the i-th coordinate of v by (a). This proves the theorem.

The two formulas in (c) are mirror images. A vector is recovered from its measurements by the dual basis; a functional is recovered from its values on the basis.

Definition 5.1.3 (Dual Basis)

Let B=(v1,…,vn) be a basis of a finite-dimensional vector space V over F. The basis (φ1,…,φn) of V∗ given by Theorem 5.1.3, characterized by φi(vj)=δij, is the dual basis of B. We write it B∗.

Counting the dual basis gives the dimension of the dual space at once.

Corollary 5.1.4 (Dimension of the Dual Space)

Let V be a finite-dimensional vector space over F. Then V∗ is finite-dimensional and dim⁡V∗=dim⁡V. In particular V∗≅V.

Proof. Let n=dim⁡V and choose a basis of V (Corollary 1.5.5). By Theorem 5.1.3 (b), its dual basis is a basis of V∗ of length n. Hence dim⁡V∗=n, and V∗≅V by Theorem 2.5.4.

For instance dim⁡Mm×n(F)∗=mn and dim⁡F[x]≤n∗=n+1.

Remark. Many books write vi∗ for the dual basis functional φi. We avoid that notation for two reasons. It suggests that φi is determined by vi alone, which is false (see the warning below). And in this book the star on a map is reserved for adjoints, which come much later. We write φi, and speak of “the dual basis of B”.

How do we find a dual basis in practice? In Fn, functionals are rows, and the conditions φi(vj)=δij turn into a single matrix equation.

Example (The Dual Basis Is Read Off the Inverse Matrix)
  • (a) Find the dual basis of B=((1,1),(1,−1)) in R2.
  • (b) More generally, let B=(v1,…,vn) be a basis of Fn, and let P=(v1⋯vn). Show that P is invertible and that the dual basis of B is φi(x)=rix, where ri is the i-th row of P−1.

Solution.

  • (a) By Theorem 5.1.1, φ1(x,y)=px+qy for some p,q∈R, that is, φ1(x)=(pq)x. The conditions φ1(1,1)=1 and φ1(1,−1)=0 say (pq)P=(10) with P=(111−1). Likewise the row r2 of φ2 satisfies r2P=(01). Stacking the two rows into a matrix R, the four conditions become RP=I2, so R=P−1. By Theorem 0.9.8, with ad−bc=−2, P−1=1−2(−1−1−11)=(121212−12). Hence φ1(x,y)=x+y2,φ2(x,y)=x−y2. Check: φ1(1,1)=1, φ1(1,−1)=0, φ2(1,1)=0, φ2(1,−1)=1. And the first formula of Theorem 5.1.3 (c) for v=(3,1) reads (3,1)=2(1,1)+1(1,−1), which is true. The second formula expresses a functional in the dual basis through its values on B: for ψ(x,y)=x, the values are ψ(1,1)=1 and ψ(1,−1)=1, so ψ=φ1+φ2, and indeed x+y2+x−y2=x.

  • (b) The columns of P form a basis of Fn, so P is invertible by Theorem 3.4.4. Let R∈Mn(F) have rows r1,…,rn, and let ψi(x):=rix. By the entry formula for a product (Theorem 0.9.2), ψi(vj)=rivj=(RP)ij. Hence ψi(vj)=δij for all i,j if and only if RP=In, if and only if R=P−1 (multiply by P−1 on the right). Now take R=P−1: the functionals ψi(x)=rix are linear (Theorem 5.1.1) and satisfy ψi(vj)=δij, so by the uniqueness in Theorem 5.1.3 (a) they are the dual basis.

This agrees with Chapter 2: P=[id]BE and P−1=[id]EB (Theorem 4.2.1), so P−1x=[x]B, and row i of P−1 computes the i-th coordinate, as Theorem 5.1.3 (a) predicts. The columns of P are the basis; the rows of P−1 are the dual basis.

Warning. A dual basis functional depends on the whole basis, not only on its own vector. In R2, the basis ((1,0),(0,1)) has first dual functional φ1(x,y)=x. The basis ((1,0),(1,1)) has the same first vector, but P−1=(1−101), so its first dual functional is φ1(x,y)=x−y. Changing v2 changed φ1, because φ1 must vanish on v2.

The same method works away from Fn, once we recognize the coordinates.

Example (Dual Bases in R[x]≤2)
  • (a) Show that the dual basis of (1,x,x2) in R[x]≤2 is (φ0,φ1,φ2) with φ0(p)=p(0), φ1(p)=p′(0) and φ2(p)=12p″(0). (We index from 0 to match the exponents.)
  • (b) Let ℓ−1=12x(x−1), ℓ0=1−x2 and ℓ1=12x(x+1). Show that (ℓ−1,ℓ0,ℓ1) is a basis of R[x]≤2 whose dual basis is (ε−1,ε0,ε1), the evaluations at −1,0,1. Deduce that p=p(−1)ℓ−1+p(0)ℓ0+p(1)ℓ1 for every p∈R[x]≤2.

Solution.

  • (a) Each φk is linear, as a composition of differentiation (Example (Differentiation)) with evaluation at 0, scaled. For p=a0+a1x+a2x2, we have p(0)=a0, p′(0)=a1 and 12p″(0)=12⋅2a2=a2. So φk(xj)=δkj for j,k∈{0,1,2}, and by the uniqueness in Theorem 5.1.3 (a) these are the dual basis. Over a general field F, the dual basis of (1,x,x2) is still “the coefficient of xk”, but the formula 12p″(0) needs 2≠0 in F.

  • (b) The values of the ℓ’s at the three points are ℓ−1(−1)=1, ℓ−1(0)=0, ℓ−1(1)=0;ℓ0(−1)=0, ℓ0(0)=1, ℓ0(1)=0;ℓ1(−1)=0, ℓ1(0)=0, ℓ1(1)=1. That is, εi(ℓj)=δij for i,j∈{−1,0,1}. Basis. Let c−1ℓ−1+c0ℓ0+c1ℓ1=0. Evaluating at j∈{−1,0,1} gives cj=0. So the list is independent, of length 3=dim⁡R[x]≤2, hence a basis by Theorem 1.6.4. Dual basis. The evaluations are linear (Example (Four Families of Functionals)) and satisfy εi(ℓj)=δij, so they are the dual basis by the uniqueness in Theorem 5.1.3 (a). The first formula of Theorem 5.1.3 (c) now reads p=∑iεi(p)ℓi=p(−1)ℓ−1+p(0)ℓ0+p(1)ℓ1.

The last formula rebuilds a polynomial from three of its values. It is a preview of the Lagrange interpolation formula of Chapter 6, and it explains where the ℓ’s come from: they are the basis dual to the evaluations.

Quick check. Let (v1,v2,v3) be a basis of V with dual basis (φ1,φ2,φ3). Compute φ2(3v1−v2+5v3) and (2φ1+φ3)(v3).

Solution. φ2(3v1−v2+5v3)=3⋅0−1⋅1+5⋅0=−1, the second coordinate. (2φ1+φ3)(v3)=2⋅0+1=1.

Warning. V≅V∗ is true in finite dimension, but no isomorphism is singled out. Corollary 5.1.4 gives an isomorphism by sending vi↦φi, and that depends on the basis. In R2 with the standard basis, it sends (1,0) to the functional (x,y)↦x. With the basis ((1,0),(1,1)), it sends the same vector (1,0) to (x,y)↦x−y, by the warning above. A vector does not come with “its” functional. Later in this chapter we make precise the sense in which V∗ needs a choice to be identified with V, while the double dual V∗∗ does not.

5.1.3. Testing against functionals

In Fn a vector is zero exactly when all its entries are zero, and the entries are the values of the coordinate functionals. The same holds in any finite-dimensional space, and it gives a flexible way to prove that a vector is zero.

Theorem 5.1.5 (Functionals Separate Vectors)

Let V be a finite-dimensional vector space over F.

  • (a) If v∈V and v≠0, then there is φ∈V∗ with φ(v)=1.
  • (b) If v∈V satisfies φ(v)=0 for every φ∈V∗, then v=0. It suffices that φi(v)=0 for the functionals φi of one dual basis.
  • (c) For u,w∈V: u=w if and only if φ(u)=φ(w) for every φ∈V∗.

Idea. We need a functional that does not vanish at v, and the only functionals we can build at will are dual basis functionals. The first one takes the value 1 on the first basis vector. So make v the first vector of a basis: this is possible exactly because v≠0.

Proof.

  • (a) Since v≠0, the list (v) is linearly independent: if av=0, then a=0 by Theorem 1.1.9. By the Basis Extension Theorem (Theorem 1.6.5), there is a basis (v,v2,…,vn) of V. Let (φ1,…,φn) be its dual basis (Theorem 5.1.3). Then φ1(v)=1.

  • (b) The first statement is the contrapositive of (a). For the second, if (φ1,…,φn) is the dual basis of a basis (v1,…,vn) and every φi(v)=0, then v=∑iφi(v)vi=0 by Theorem 5.1.3 (c).

  • (c) If u=w, the values agree. Conversely, if φ(u)=φ(w) for every φ, then φ(u−w)=φ(u)−φ(w)=0 for every φ, so u−w=0 by (b).

This is the signature move of the chapter: to show a vector is zero, test it against every functional, and a dual basis suffices. It turns one equation in V into scalar equations, which are often easier to reach.

Remark. Parts (a), (b) (first sentence) and (c) hold for every vector space V; only (a) needs a new construction. By Theorem 1.8.2, {v} extends to a basis B of V. Every w∈V is a finite combination of distinct vectors of B, with coefficients that are unique because B is independent. Let φ(w) be the coefficient of v in this expansion (and 0 if v does not occur). Adding or scaling expansions gives expansions, so by uniqueness coefficients add and scale, and φ is linear with φ(v)=1. The price is Zorn’s Lemma (Theorem 1.8.1): for R over Q, no one has an explicit formula for such a functional.

Example (A Matrix Killed by Every Trace)

Let A∈Mn(F) satisfy tr(AX)=0 for every X∈Mn(F). Show that A=0. Deduce that every linear functional on Mn(F) is X↦tr(AX) for exactly one A∈Mn(F).

Solution. The matrix units Eij form a basis of Mn(F) (Example (Standard Bases)), and A=∑i,jaijEij. By Theorem 5.1.3 (a), its dual basis consists of the coordinate functionals εij(A)=aij. We compute εij(A) as a trace. By Definition 0.9.9, (AEji)kk=∑lakl(Eji)lk, and (Eji)lk=1 only for l=j and k=i. So the only non-zero diagonal entry of AEji is (AEji)ii=aij, and tr(AEji)=aij=εij(A). Taking X=Eji in the hypothesis gives εij(A)=0 for all i,j. By Theorem 5.1.5 (b), A=0.

For the deduction, let Θ:Mn(F)→Mn(F)∗, Θ(A)(X):=tr(AX). Each Θ(A) is linear in X, and Θ is linear in A, both by Theorem 0.9.6 (1) and the distributive laws of Theorem 0.9.4. We just showed kerΘ={0}, so Θ is injective (Theorem 2.2.3). Since dim⁡Mn(F)∗=n2=dim⁡Mn(F) (Corollary 5.1.4), Θ is bijective by Corollary 2.3.2 (e). This is the matrix analogue of Theorem 5.1.1.

5.1.4. When V is infinite-dimensional

The main results of the last two subsections assumed finite dimension, or used a finite basis. That hypothesis does real work. Consider F[x], with its basis {1,x,x2,…} (Example (A Basis of F[x])). For k∈N let φk(p):=the coefficient of xk in p. These are the coordinate functionals, and φk(xj)=δkj, exactly as in Theorem 5.1.3. But they are not a basis of the dual space.

Proposition 5.1.6 (The Coordinate Functionals Do Not Span F[x]∗)

The functionals φk (k∈N) lie in F[x]∗ and form a linearly independent set. But they do not span F[x]∗: the evaluation ε1:p↦p(1) is not a linear combination of finitely many φk.

Proof. Polynomials are added and scaled coefficient by coefficient (Definition 0.8.1), so each φk is linear. Independence. Let k1,…,km be distinct and c1φk1+⋯+cmφkm=0. Applying both sides to xkj gives cj=0, since φki(xkj)=δkikj.

Not spanning. The evaluation ε1 is linear by Example (Four Families of Functionals) (a), and ε1(xN)=1N=1 for every N∈N. Suppose, for a contradiction, that ε1=c1φk1+⋯+cmφkm for some m∈N, distinct kj and cj∈F. Choose N∈N larger than every kj. Then φkj(xN)=0 for every j, so the right-hand side sends xN to 0, while ε1(xN)=1. This contradiction shows ε1∉span{φk:k∈N}.

Where did the proof of Theorem 5.1.3 break? In the spanning step. The candidate ∑iφ(vi)φi for φ=ε1 would be φ0+φ1+φ2+⋯, an infinite sum, and infinite sums mean nothing in a vector space (the warning in Chapter 1, §8). A functional on F[x] may take non-zero values on infinitely many basis vectors, while a finite combination of the φk cannot.

Remark. More is true, and we state it without proof. For every infinite-dimensional V, a basis of V∗ is strictly larger, as an infinite set, than a basis of V; in particular V∗≇V. So “dim⁡V∗=dim⁡V” is a genuinely finite-dimensional fact, and this is why finite dimension appears in the hypotheses of most theorems in this chapter. A first step towards seeing how large F[x]∗ is appears in Exercise C4 below.

5.1.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define a linear functional on a vector space V over F, and the dual space V∗.
  • (b) True or false: p↦p(1)2 is a linear functional on R[x]. Justify your answer.
  • (c) True or false: if (v1,v2) and (v1,w2) are bases of V, then the first functionals of their dual bases are equal. Justify your answer.
  • (d) What is dim⁡M2×3(F)∗?
  • (e) State the formula that expresses φ∈V∗ in the dual basis of (v1,…,vn).
  • (f) Name the move you would use to prove that a vector v of a finite-dimensional space is 0 without computing v itself.

Solution.

  • (a) See Definition 5.1.1 and Definition 5.1.2: a linear functional is a linear map V→F, and V∗=L(V,F) with pointwise addition and scaling.

  • (b) False. For p=1 and c=2, the polynomial cp=2 is sent to 22=4, while c times the image of p is 2⋅12=2. So the scaling condition fails.

  • (c) False. By the warning after Example (The Dual Basis Is Read Off the Inverse Matrix), in R2 the bases ((1,0),(0,1)) and ((1,0),(1,1)) have first dual functionals x and x−y.

  • (d) 6, by Corollary 5.1.4, since dim⁡M2×3(F)=6.

  • (e) φ=∑i=1nφ(vi)φi, by Theorem 5.1.3 (c).

  • (f) Test against functionals: show φ(v)=0 for every φ∈V∗, or only for the functionals of one dual basis, and apply Theorem 5.1.5 (b).

B. Practice

Exercise (B1: Finding dual bases)
  • (a) Find the dual basis of ((1,0,1),(0,1,1),(1,1,1)) in R3.
  • (b) Show that the dual basis of (1,x−1,(x−1)2) in R[x]≤2 is p↦p(1), p↦p′(1), p↦12p″(1). Hence write p=2+3x−x2 in this basis.

Solution.

  • (a) Let P have the three vectors as columns. Row reduction of [P∣I3] (Theorem 3.4.6) gives P=(101011111),P−1=(0−11−10111−1), and one checks P−1P=I3. By Example (The Dual Basis Is Read Off the Inverse Matrix) (b), the dual basis is φ1(x,y,z)=−y+z,φ2(x,y,z)=−x+z,φ3(x,y,z)=x+y−z. For instance φ3(1,0,1)=0, φ3(0,1,1)=0 and φ3(1,1,1)=1.

  • (b) The three maps are linear, as combinations of differentiation and evaluation at 1. Call them ψ1,ψ2,ψ3. On the basis: ψ1(1)=1, ψ1(x−1)=0, ψ1((x−1)2)=0;ψ2(1)=0, ψ2(x−1)=1, ψ2((x−1)2)=2(1−1)=0; ψ3(1)=0, ψ3(x−1)=0, ψ3((x−1)2)=12⋅2=1. So ψi takes the value δij on the j-th basis vector, and by the uniqueness in Theorem 5.1.3 (a) they are the dual basis. (The list (1,x−1,(x−1)2) is a basis: it has distinct degrees 0,1,2, so it is independent by Theorem 1.4.4, and it has length 3=dim⁡R[x]≤2, so Theorem 1.6.4 applies.) For p=2+3x−x2: p(1)=4, p′(1)=3−2=1, 12p″(1)=−1. By Theorem 5.1.3 (c), p=4+(x−1)−(x−1)2. Check: 4+x−1−(x2−2x+1)=2+3x−x2.

Exercise (B2: Which maps are functionals?)

Determine which of the following are linear functionals. Justify your answer.

  • (a) R3→R, (x,y,z)↦2x−z.
  • (b) R3→R, (x,y,z)↦xy.
  • (c) M2(R)→R, A↦a12−3a21.
  • (d) R[x]→R, p↦∫01tp(t)dt.
  • (e) R[x]≤2→R, p↦p(0)+p′(0)+1.
  • (f) C2→C, (z,w)↦z+w―, where C2 is a vector space over C.

Solution.

  • (a) Yes: it is φa with a=(2,0,−1), linear by Theorem 5.1.1.

  • (b) No. (1,1,0)↦1, but 2(1,1,0)=(2,2,0)↦4≠2, so the scaling condition fails.

  • (c) Yes: it is ε12−3ε21, a combination of coordinate functionals for the standard basis, and V∗ is a vector space (Definition 5.1.2).

  • (d) Yes. By linearity of the integral, ∫01t(p+q)(t)dt=∫01tp(t)dt+∫01tq(t)dt and ∫01t(cp)(t)dt=c∫01tp(t)dt.

  • (e) No. The zero polynomial is sent to 1≠0, contradicting Theorem 2.1.1.

  • (f) No. With c=i and (z,w)=(0,1): (0,i)↦i―=−i, while i⋅(0+1―)=i. The map is additive and respects real scalars, but it is not linear over C.

Exercise (B3: Coordinates of a functional)

Solution.

  • (a) By Theorem 5.1.3 (c), ψ=ψ(1,1)φ1+ψ(1,−1)φ2=8φ1−2φ2. Check: 8⋅x+y2−2⋅x−y2=4x+4y−x+y=3x+5y.

  • (b) By Theorem 5.1.3 (c), ι=ι(1)φ0+ι(x)φ1+ι(x2)φ2=φ0+12φ1+13φ2. Check: for p=a0+a1x+a2x2, the right-hand side is a0+a12+a23=∫01p.

C. Going deeper

Exercise (C1: Functionals with the same kernel)

Let V be any vector space over F, and let φ,ψ∈V∗ with kerφ=kerψ. Prove that ψ=cφ for some c∈F. Is the converse true?

Hint: if φ≠0, fix u with φ(u)=1 and consider v−φ(v)u.

Solution. If φ=0, then kerψ=kerφ=V, so ψ=0=1⋅φ. Suppose φ≠0. By Proposition 5.1.2 there is u∈V with φ(u)=1. Let v∈V. Then φ(v−φ(v)u)=φ(v)−φ(v)φ(u)=0, so v−φ(v)u∈kerφ=kerψ. Therefore 0=ψ(v)−φ(v)ψ(u), that is, ψ(v)=ψ(u)φ(v). Since v was arbitrary, ψ=cφ with c=ψ(u).

The converse holds only for c≠0: if ψ=cφ with c≠0, then ψ(v)=0⟺φ(v)=0. For c=0 and φ≠0, kerψ=V≠kerφ.

Exercise (C2: Functionals vanishing where others vanish)

Let V be a vector space over F, and let φ1,…,φk,ψ∈V∗.

  • (a) Prove that if kerφ1∩⋯∩kerφk⊆kerψ, then ψ∈span(φ1,…,φk).
  • (b) Deduce that if V is finite-dimensional, then (φ1,…,φk) spans V∗ if and only if kerφ1∩⋯∩kerφk={0}.

Hint: for (a), consider the linear map T:V→Fk, v↦(φ1(v),…,φk(v)).

Solution.

  • (a) Let T be as in the hint; it is linear because each φi is. Its kernel is kerφ1∩⋯∩kerφk. Define S:imT→F by S(Tv):=ψ(v). This is well defined: if Tv=Tv′, then v−v′∈kerT⊆kerψ, so ψ(v)=ψ(v′). It is linear, since S(cTv+Tv′)=S(T(cv+v′))=ψ(cv+v′)=cS(Tv)+S(Tv′).

    Now extend S to Fk. The subspace imT⊆Fk has a basis (y1,…,yr) (Theorem 1.6.7, Corollary 1.5.5), which extends to a basis (y1,…,yk) of Fk by Theorem 1.6.5. By Theorem 2.1.5 there is S~∈(Fk)∗ with S~(yj)=S(yj) for j≤r and S~(yj)=0 for j>r. Then S~ and S agree on a basis of imT, so S~=S on imT. By Theorem 5.1.1, S~(z1,…,zk)=a1z1+⋯+akzk for some ai∈F. Hence for every v∈V, ψ(v)=S(Tv)=S~(φ1(v),…,φk(v))=a1φ1(v)+⋯+akφk(v), so ψ=a1φ1+⋯+akφk. Note that V was arbitrary; only Fk needed to be finite-dimensional.

  • (b) (⇐) If the intersection is {0}, it lies in kerψ for every ψ∈V∗, so every ψ is in the span by (a). (⇒) Suppose the φi span V∗, and let v lie in every kerφi. Every ψ∈V∗ is a combination ∑ciφi, so ψ(v)=∑ciφi(v)=0. By Theorem 5.1.5 (b), v=0.
Exercise (C3: Evaluations as a dual basis)

Let n∈N.

  • (a) Let x0,…,xn∈F be distinct. Prove that the evaluations (εx0,…,εxn) form a basis of F[x]≤n∗, and that they are the dual basis of some basis of F[x]≤n.
  • (b) Over F2 with n=2, show that the evaluations at the elements of F2 do not span F2[x]≤2∗.

Hint: for (a), use Theorem 3.7.3 to build the basis first.

Solution.

  • (a) For each j, Theorem 3.7.3 gives ℓj∈F[x]≤n with ℓj(xi)=δij for i=0,…,n, because the xi are distinct. If ∑jcjℓj=0, evaluating at xi gives ci=0. So (ℓ0,…,ℓn) is independent of length n+1=dim⁡F[x]≤n, hence a basis by Theorem 1.6.4. The evaluations are linear (Example (Four Families of Functionals)) and εxi(ℓj)=δij, so by the uniqueness in Theorem 5.1.3 (a) they are the dual basis of (ℓ0,…,ℓn), and by Theorem 5.1.3 (b) a basis of F[x]≤n∗.

  • (b) F2={0,1} has only two elements, so only ε0 and ε1 are available, and dim⁡F2[x]≤2∗=3 by Corollary 5.1.4. Two functionals cannot span a 3-dimensional space (Theorem 1.6.3). Concretely, p=x2+x is non-zero but p(0)=0 and p(1)=1+1=0; the coefficient functional of x2 takes the value 1 on p, so it is not a combination of ε0,ε1. The hypothesis “distinct points” in (a) needs n+1 distinct elements of F, which a small field may not have.

Exercise (C4: How large is F[x]∗?)

Let FN be the space of sequences with entries in F.

Hint: for surjectivity, remember that a polynomial has only finitely many non-zero coefficients.

Solution.

  • (a) Linear. The k-th entry of Φ(cφ+ψ) is (cφ+ψ)(xk)=cφ(xk)+ψ(xk), by the pointwise operations of Definition 5.1.2. Injective. If Φ(φ)=0, then φ vanishes on the basis {xk} of Example (A Basis of F[x]). Every polynomial is a finite combination of the xk, so φ=0 by Theorem 2.1.4; hence Φ is injective by Theorem 2.2.3. Surjective. Given (a0,a1,…)∈FN, define φ(b0+b1x+⋯+bNxN):=a0b0+⋯+aNbN. This is a finite sum, it is well defined because coefficients are unique, and it is linear because coefficients add and scale; it is the linear map with φ(xk)=ak given by Theorem 2.1.6. Then Φ(φ)=(a0,a1,…). By Theorem 2.5.1, Φ is an isomorphism.

  • (b) Φ(φk)=(δk0,δk1,…)=ek, and Φ(ε1)=(1,1,1,…). An isomorphism carries spans to spans, so ε1∈span{φk} would give (1,1,1,…)∈span{ek}. Example (The Vectors ei Do Not Span FN) showed this is false, because finite combinations of the ek have only finitely many non-zero entries. So F[x], with its basis {xk} indexed by N, has a dual as large as the whole sequence space FN.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.