4.7. Dual SpacesΒΆ

Recall from Definition 4.74 that L(V,W) denotes the vector space of linear transformations from V to W where both V and W are vector spaces. In Example 4.4, we showed that F is a vector space in its own right.

In this section, we explore the vector space of linear maps(transformations, functions, operators) from a vector space V to its field of scalars F; i.e., W=F.

4.7.1. Linear FunctionalsΒΆ

Definition 4.100 (Linear functional)

A linear functional on V is a linear map f:V→F from a vector space V to its field of scalars F. A linear functional is a member of the vector space L(V,F).

A linear functional is both homogeneous and additive. If f is a linear functional, then

f(tx+y)=tf(x)+f(y)

holds true for all x,y∈V.

Recall that two functions are considered equal if they have identical domain and they produce same output for every value in the domain.

Definition 4.101 (Equality of linear functionals)

Two linear functionals f and g in Vβˆ— are considered equal if

f(v)=g(v)βˆ€v∈V

Lemma 4.44 (Equality of linear functionals on a basis)

Let V be a finite dimensional vector space and B={v1,…,vn} be a basis of V.

If two linear functionals agree on the basis vectors, then they are equal.

Proof. Let f,g∈Vβˆ—. Any v∈V can be written as:

v=βˆ‘i=1ncivi.

Due to linearity,

f(v)=βˆ‘i=1ncif(vi) and g(v)=βˆ‘i=1ncig(vi).

Thus, if f(vi)=g(vi) for i=1,…,n, then f and g equal on every v∈V.

4.7.2. Dual SpacesΒΆ

Definition 4.102 (Dual space)

The dual space of a vector space V, denoted by Vβˆ—, is the set of all of the linear functionals on V.

In other words: Vβˆ—=L(V,F).

Observation 4.4

Since the space of linear transformations from V to F (as a vector space) is a vector space, hence Vβˆ— is a vector space. The elements of the dual space are the linear functionals.

Every vector space has a zero vector. The dual space must have one too.

Definition 4.103 (Zero functional)

A zero functional 0:Vβ†’F is a linear functional which maps every vector v∈V to 0∈F.

0(v)=0βˆ€v∈V.

It is easy to see that the zero functional is linear and indeed a member of L(V,F).

We will be using the same symbol 0 to denote both the zero functional in Vβˆ— and the zero vector in V. It should be clear from the context which one is being referred to.

If fβ‰ 0, then there exists at least one x∈V such that f(x)β‰ 0.

When we have a vector space, it is natural to ask for its dimension and provide a way to build a basis for the space.

4.7.3. Basis for Dual SpaceΒΆ

Theorem 4.97 (Basis for dual space)

Let V be a finite dimensional vector space. Let B={v1,…,vn} be a basis of V.

For each i=1,…,n, define a linear functional fi:Vβ†’F by setting:

fi(vj)={1 if i=j0 if iβ‰ j

and then extending fi linearly to all of V, meaning, for any v=βˆ‘j=1nΞ±jvj,

fi(v)=fi(βˆ‘j=1nΞ±jvj)=βˆ‘j=1nΞ±jfi(vj)=Ξ±i.

Then, F={f1,…,fn} form a basis for Vβˆ—. The basis F is called the dual basis of B.

Proof. We first show that f1,…,fn are linearly independent.

Let c1,…,cn∈F such that:

c1f1+β‹―+cnfn=0.

Note that the 0 in the R.H.S. denotes the zero functional. This means that c1f1+β‹―+cnfn maps every vector to 0; i.e.,

(c1f1+β‹―+cnfn)(v)=0βˆ€v∈V.

This is valid in particular for the basis vectors in B. Thus,

(c1f1+β‹―+cnfn)(vj)=0βˆ€1≀j≀n.

But,

(c1f1+β‹―+cnfn)(vj)=βˆ‘i=1ncifi(vj)=cj

from the definition of fi. Thus, cj=0 for j=1,…,n. Hence, there is only a trivial linear combination of fi which equals the zero functional. Thus, F is a set of linearly independent vectors.

Next, we show that F spans Vβˆ—. Let f∈Vβˆ—. Let

bi=f(vi)βˆ€i=1,…,n

be the value of the linear functional f on the basis vectors in B. We claim that:

f=b1f1+β‹―+bnfn=βˆ‘i=1nbifi.

As shown in Lemma 4.44, if both functionals agree on the basis vectors in B, then they are equal. Now,

(b1f1+β‹―+bnfn)(vi)=βˆ‘j=1nbjfj(vi)=bi=f(vi)

from the definitions of fi and bi. Thus, the functionals f and b1f1+β‹―+bnfn agree on the basis. Thus, they are equal as elements of Vβˆ—. Since f∈Vβˆ— was arbitrary, hence, F spans Vβˆ—.

Since functionals in F are linearly independent and they span Vβˆ—, they form a basis of Vβˆ—.

Corollary 4.15 (Dimension of the dual space)

If V is finite dimensional, then its dual space Vβˆ— is also finite dimensional and

dimV=dimVβˆ—.

Theorem 4.98

Let V be finite dimensional. Let v∈V such that f(v)=0 for every f∈Vβˆ—. Then v=0.

Proof. Let B={v1,…,vn} be a basis of V. Let F={f1,…,fn} be the dual basis of Vβˆ— with fi(vj)=Ξ΄(i,j).

v can be written as as the linear combination of the basis vectors:

v=a1v1+β‹―+anvn.

By hypothesis fi(v)=0. Thus,

fi(v)=βˆ‘j=1naifi(vj)=ai=0.

Thus, ai=0 for all i=1,…,n. Thus,

v=βˆ‘i=1naivi=0.

4.7.4. Null Space of Linear FunctionalsΒΆ

We shall describe the null space of a linear functional and show that for finite dimensional vector spaces, its codimension is 1.

Theorem 4.99 (Null space/kernel of a linear functional)

If f is a linear functional on V, then

fβˆ’1(0)={x∈V|f(v)=0}

is a linear subspace of V.

Proof. We know that 0 is the zero vector of the vector space F. Thus, fβˆ’1(0) is nothing but the null space of f and hence it is a linear subspace of V.

Another proof from first principles:

  1. Let u,v∈fβˆ’1(0).

  2. Then, f(Ξ±u+v)=Ξ±f(u)+f(v)=0.

  3. Thus, Ξ±u+v∈fβˆ’1(0).

  4. Hence, fβˆ’1(0) is a subspace.

Theorem 4.100

Let f be a nonzero linear functional on V. Let a∈V be such that f(a)β‰ 0. Then, any point p∈V can be written uniquely as:

p=Ξ»a+x

where λ∈F and x∈fβˆ’1(0).

In this representation, f and a are fixed while Ξ» and x are allowed to vary.

Proof. Let p∈V be arbitrary. We wish to construct a representation:

p=Ξ»a+x

such that x∈fβˆ’1(0) and λ∈F.

Applying f on both sides, we get:

f(p)=Ξ»f(a)+f(x)=Ξ»f(a)

since x∈fβˆ’1(0).

This gives us:

Ξ»=f(p)f(a)

since we know that f(a)β‰ 0.

Putting this particular value of Ξ», we get:

x=pβˆ’f(p)f(a)a.

Thus, for every p∈V, we can find Ξ»=f(p)f(a) and x=pβˆ’f(p)f(a)a such that f(x)=0 and:

p=Ξ»a+x.

We have established existence of this representation. Next, we establish that this representation is unique.

Suppose their was another representation:

p=ΞΌa+y

with f(y)=0 and μ∈F.

Then, we would have:

f(ΞΌa+y)=ΞΌf(a)=f(Ξ»a+x)=Ξ»f(a).

Since f(a)β‰ 0, hence Ξ»=ΞΌ must hold. Therefore, x=y must hold true too. Hence, the representation is unique.

Theorem 4.101 (Dimension of the kernel of a linear functional)

Let V be a finite dimensional vector space of dimension n. Then, the dimension of the null space of any nonzero linear functional on V is nβˆ’1. In other words, the codimension of the kernel of a nonzero linear functional is 1.

Proof. Let B={v1,…,vk} the any basis for the space fβˆ’1(0).

Choose any a∈V such that f(a)β‰ 0.

Then, the set:

C={a,v1,…,vk}

is linearly independent since aβˆ‰fβˆ’1(0).

At the same time, since any vector x∈V can be represented using a and the null space spanned by B, hence C spans V (while B doesn’t). Thus,

n=k+1.

Alternatively:

dimfβˆ’1(0)=k=nβˆ’1

or

codimfβˆ’1(0)=nβˆ’dimfβˆ’1(0)=1.

4.7.5. Hyper PlanesΒΆ

We present a general definition of hyperplanes in this section. For a definition specific to real vector spaces, see Definition 8.1.

Definition 4.104 (Hyperplane)

Let f be a nonzero linear functional on V. Let a∈F. A set of the form:

Hf,aβ‰œ{x∈V|f(x)=a}

is called a hyperplane. In other words,

Hf,a=fβˆ’1(a).

Theorem 4.102 (A span as a hyperplane)

Let V be a finite dimensional space with dimV=n. Let S={v1,…,vnβˆ’1} be any set of nβˆ’1 linearly independent vectors of V. Then, spanS is a hyperplane.

Proof. Since dimV=n, it is possible to select a vector vn such that B=Sβˆͺ{vn} is linearly independent and forms a basis for V.

Following Theorem 4.97, it is possible to construct a linear functional f such that:

f(vi)={1 if i=n0 if 1≀i<n.

Now, consider the null space of f given by fβˆ’1(0). It is clear by definition that vi∈fβˆ’1(0) for i=1,…,nβˆ’1.

From Theorem 4.101, dimfβˆ’1(0)=nβˆ’1. Thus, S forms a basis for fβˆ’1(0) and:

spanS=fβˆ’1(0).

Thus, spanS is a hyperplane.

4.7.6. Dual Space of Dual SpaceΒΆ

Since Vβˆ— (the dual of V) is a vector space, we can think of the dual space of Vβˆ— too. The dual of the dual is denoted by Vβˆ—βˆ—. Consider the case where V is finite dimensional.

  1. V and Vβˆ— have the same dimension.

  2. Thus, V and Vβˆ— are isomorphic.

  3. Since Vβˆ— is finite dimensional, hence Vβˆ—βˆ— is finite dimensional too.

  4. In fact, dimVβˆ—=dimVβˆ—βˆ—.

  5. Thus, Vβˆ— and Vβˆ—βˆ— are isomorphic.

  6. Hence, V and Vβˆ—βˆ— are isomorphic too.

It is possible to write an isomorphism between V and Vβˆ—βˆ— without the choice of a basis. Such an isomorphism is said to be natural.

4.7.7. Normed Vector SpacesΒΆ

If V is endowed with a norm β€–β‹…β€–, it makes sense to come up with the notion of a norm on the dual space too. The dual norm is a measure of size of the linear functional. By size of a functional, we mean how big is the number |f(x)| with respect to the size of x given by β€–xβ€–.

Definition 4.105 (Dual norm)

Let V be a normed linear space endowed with a norm β€–β‹…β€–:Vβ†’R and Vβˆ— be its dual space of linear functionals. The dual norm of a linear functional f belonging to Vβˆ—, denoted by β€–β‹…β€–βˆ—:Vβˆ—β†’R, is defined as:

β€–fβ€–βˆ—β‰œsupβ€–x‖≀1{|f(x)|}.

Theorem 4.103 (Dual norm is a norm)

The dual norm β€–β‹…β€–βˆ—:Vβˆ—β†’R as defined in Definition 4.105 is indeed a norm.

Proof. [Positive definiteness]

For the zero functional, 0(x)=0βˆ€x∈V. Thus, β€–0β€–βˆ—=0.

For the converse, we proceed as follows:

  1. For any other functional f, there exists a nonzero u∈V such that f(u)β‰ 0.

  2. Let x=uβ€–uβ€–.

  3. Then β€–xβ€–=1.

  4. Also, f(x)=f(u)β€–uβ€–β‰ 0.

  5. Thus,

    β€–fβ€–βˆ—=supβ€–y‖≀1{|f(y)|}β‰₯|f(x)|>0.
  6. Thus, β€–fβ€–βˆ—>0 if fβ‰ 0.

[Positive homogeneity]

β€–Ξ±fβ€–βˆ—=supβ€–x‖≀1{|(Ξ±f)(x)|}=supβ€–x‖≀1{|Ξ±f(x)|}=supβ€–x‖≀1{|Ξ±||f(x)|}=|Ξ±|supβ€–x‖≀1{|f(x)|}=|Ξ±|β€–fβ€–βˆ—.

[Triangle inequality]

Let f,g∈Vβˆ— be two linear functionals.

β€–f+gβ€–βˆ—=supβ€–x‖≀1{|(f+g)(x)|}=supβ€–x‖≀1{|f(x)+g(x)|}≀supβ€–x‖≀1{|f(x)|+|g(x)|}≀supβ€–x‖≀1{|f(x)|}+supβ€–x‖≀1{|g(x)|}=β€–fβ€–βˆ—+β€–gβ€–βˆ—.

4.7.8. Inner Product SpacesΒΆ

The inner product is a binary operator from VΓ—V to F. If the second argument is fixed, then it becomes a linear functional.

Theorem 4.104 (Inner product as linear functional)

Let V be an inner product space. For any v∈V, the mapping Tv:Vβ†’F defined by:

Tv(x)β‰œβŸ¨x,vβŸ©βˆ€x∈V

is a linear functional. Consequently, Tv∈Vβˆ—.

Proof. Since an inner product is linear in the first argument, hence:

Tv(αx+y)=⟨αx+y,v⟩=α⟨x,v⟩+⟨y,v⟩=αTv(x)+Tv(y).

Thus, the functional Tv is linear.

Theorem 4.105 (Arithmetic on linear functionals)

Addition of inner product based linear functionals:

Tx+Ty=Tx+y.

Scalar multiplication on inner product based linear functions:

Ξ±Tx=Tα―x.

Proof. Recall that sum of functions is defined as:

(Tx+Ty)(v)=Tx(v)+Ty(v).

Now,

Tx+y(v)=⟨v,x+y⟩=⟨v,x⟩+⟨v,y⟩=Tx(v)+Ty(v)=(Tx+Ty)(v)

Thus, Tx+y=Tx+y.

Recall that scaling of a function is defined as:

(Ξ±Tx)(v)=Ξ±(Tx(v)).

Now,

Ξ±(Tx(v))=α⟨v,x⟩=⟨v,α―x⟩=Tα―x(v).

Thus, Ξ±Tx=Tα―x.

Theorem 4.106 (Linear functional as inner product)

Let V be a finite dimensional inner product space and let f be a linear functional in Vβˆ—. Then, there exists a vector v∈V such that f=Tv.

In other words, every linear functional is an inner product.

Proof. Recall from Theorem 4.84 that every finite dimensional inner product space has an orthonormal basis.

Let B={e1,…,en} be an orthonormal basis of V.

Now, consider the corresponding linear functionals Tej for j=1,…,n.

Note that:

Tej(ei)=⟨ei,ej⟩=δ(i,j)

since B is an orthonormal basis.

Then, following Theorem 4.97, the set F={Te1,…,Ten} forms a basis Vβˆ—.

Thus, any f∈Vβˆ— can be written as:

f=βˆ‘j=1ncjTej=βˆ‘j=1nTcj―ej=Tβˆ‘j=1ncj―ej

using Theorem 4.105 above.

Thus, f is equal to an inner product by the vector βˆ‘j=1ncj―ej.

Theorem 4.107 (Zero functional in inner product space)

Let V be an inner product space. Then, 0∈Vβˆ— is same as T0=βŸ¨β‹…,0⟩.

In other words,

T0=0∈Vβˆ—

and there is no other v∈V such that Tv=0.

Proof. For 0∈V, it is straight-forward to see that

T0(v)=⟨v,0⟩=0.

Thus, T0 is the zero functional. To show that there is no other v∈V such that Tv is a zero functional, we note that,

vβ‰ 0⟹⟨v,v⟩>0.

Thus, Tv(v)>0 if v≠0.

Theorem 4.108 (Isomorphism between V and Vβˆ—)

Let V be an inner product space. Define a map T:Vβ†’Vβˆ— by

T(v)β‰œβŸ¨β‹…,v⟩=Tv;

i.e., Tv is a linear functional on V whose value on x∈V is ⟨x,v⟩.

Then, T is an isomorphism.

Proof. To show that T is an isomorphism, we need to show that:

  • T is injective.

  • T is surjective.

  • T preserves the vector space algebraic structure.

Theorem 4.109 (Dual norm in an inner product space)

Let V be an inner product space endowed with a norm ‖⋅‖:V→R.

Let v∈V correspond to a linear functional Tv∈Vβˆ—. Then, its dual norm is given by:

β€–vβ€–βˆ—=supβ€–x‖≀1{|⟨x,v⟩|}.

Note that in this identity, β€–β‹…β€– is any arbitrary norm on V. It need not be the norm induced by the inner product.

Proof. This version of dual norm comes from the fact that:

Tv(x)=⟨x,vβŸ©βˆ€x∈V.

Plugging it into the equation in Definition 4.105, we get the desired identity.

Theorem 4.110 (Generalized Cauchy Schwartz inequality)

Let V be an inner product space endowed with a norm ‖⋅‖:V→R.

For any u∈V, v∈Vβˆ—:

|⟨u,v⟩|≀‖uβ€–β€–vβ€–βˆ—.

Proof. If u=0, the inequality holds. Assume u≠0.

  1. Let x=uβ€–uβ€–.

  2. Then, β€–xβ€–=1.

  3. By Theorem 4.109

    β€–vβ€–βˆ—β‰₯|⟨x,v⟩|=|⟨uβ€–uβ€–,v⟩|=|⟨u,v⟩|β€–uβ€–.
  4. Multiplying both sides by β€–uβ€–, we get:

    β€–uβ€–β€–vβ€–βˆ—β‰₯|⟨u,v⟩|.

4.7.9. Real Inner Product SpacesΒΆ

In this section, we assume that V is a vector space over R. Some of the expressions simplify further for real vector spaces.

Theorem 4.111 (Dual norm in a real inner product space)

Let V be a real inner product space endowed with a norm ‖⋅‖:V→R.

Let v∈V correspond to a linear functional Tv. Then, its dual norm is given by:

β€–vβ€–βˆ—=supβ€–x‖≀1{⟨x,v⟩}.

Proof. Assuming V to be a real vector space, we note that

  1. β€–xβ€–=β€–βˆ’xβ€–.

  2. Thus, β€–x‖≀1βŸΊβ€–βˆ’x‖≀1.

  3. Also ⟨x,v⟩=βˆ’βŸ¨βˆ’x,v⟩.

  4. Either ⟨x,v⟩ or βŸ¨βˆ’x,v⟩ is nonnegative.

  5. Thus, the identity in Theorem 4.109 simplifies to this version.