The Riesz representation theorem in finite dimensions, the representing vector of a functional, its construction from an orthonormal basis, the conjugate-linear identification and how the vector depends on the inner product.
The reading ℓ(x)=2x1−x2 on R2 is the dot product with (2,−1). If lengths are measured differently, with the first coordinate weighted twice, the same reading becomes the inner product with (1,−1) instead. The functional has not changed, only the geometry used to turn it into a vector. This lesson proves that in a finite-dimensional real or complex inner product space every linear functional is the inner product with exactly one vector, builds that vector from an orthonormal basis, and explains why the match between vectors and functionals is conjugate-linear over C. Throughout, a tuple such as (2,−1) stands for a column vector.
Key terms
Riesz representation theorem
Definition Let V be a finite-dimensional inner product space over F, where F is R or C, with the inner product conjugate-linear in its first argument and linear in its second. For every linear functional ℓ∈V∨ there is exactly one vector z∈V such that
ℓ(x)=⟨z,x⟩for all x∈V.
Existence comes from the orthonormal basis construction below. For uniqueness, suppose z and w both represent ℓ. Then ⟨z−w,x⟩=0 for every x, and the choice x=z−w gives ∥z−w∥2=0, so z=w by positive definiteness. Finite dimension and positive definiteness both matter. In infinite dimensions the statement needs more, such as continuity of ℓ and completeness of V. Without positive definiteness it can fail, as it does for a degenerate form. For the form s(z,x)=z1x1 on C2, with matrix diag(1,0), every pairing s(z,e2) is 0, so the functional ℓ(x)=x2 has no representing vector, and the zero functional is represented by both 0 and e2.
In plain words Once an inner product is fixed, every linear measurement of vectors is the inner product with one particular vector. That vector always exists, and there is only one.
Example On R2 with the dot product, ℓ(x)=2x1−x2 is represented by z=(2,−1), since z⋅x=2x1−x2 for every x. No other vector works. A second candidate w would give (z−w)⋅x=0 for all x, in particular for x=z−w, which forces w=z.
Representing vector of a functional
Definition Let V be an inner product space over F and ℓ∈V∨. A representing vector of ℓ is a vector z∈V with ℓ(x)=⟨z,x⟩ for every x∈V. When V is finite-dimensional it exists and is unique by the Riesz representation theorem, and we write it zℓ. The vector sits in the first slot because x↦⟨z,x⟩ is linear, as a functional must be, while x↦⟨x,z⟩ is conjugate-linear over C. On Fn with the standard inner product, a functional given by a row r∈F1×n, so that ℓ(x)=rx, has representing vector
zℓ=r∗.
The functional is zero exactly when zℓ=0. Otherwise its kernel is the set of vectors orthogonal to zℓ, and by Cauchy-Schwarz ∣ℓ(x)∣≤∥zℓ∥∥x∥, with equality at x=zℓ.
In plain words For a nonzero functional, the representing vector is the direction the functional measures along. Inputs orthogonal to it read zero, and among inputs of length 1 the reading is largest in size along the representing vector itself.
Example On C2 with the standard inner product, ℓ(x)=x1+ix2 has row r=[1i], so zℓ=r∗=(1,−i). Pairing conjugates the entries back,
⟨zℓ,x⟩=1x1+(−i)x2=x1+ix2.
The tempting guess (1,i) gives x1−ix2 instead, which differs from ℓ at x=(1,1). At x=(1,i) the reading is 1+i2=0, so (1,i) lies in the kernel and is orthogonal to zℓ, although neither ℓ nor zℓ is zero.
Construction from an orthonormal basis
Definition Let e1,…,en be an orthonormal basis of a finite-dimensional inner product space V over F. Such a basis exists by the Gram-Schmidt process. For ℓ∈V∨ the vector
z=j=1∑nℓ(ej)ej
represents ℓ. To check it, write x=∑kxkek, so that ℓ(x)=∑kxkℓ(ek) by linearity. The first slot conjugates the coefficients of z back, and orthonormality removes the terms with j=k, so
By uniqueness, every orthonormal basis gives the same z. Over R the conjugations do nothing. The formula works for every ℓ only when the basis is orthonormal. In a basis that is not orthonormal the Gram matrix enters, as shown under the dependence on the chosen inner product.
In plain words Read the functional on each basis vector, conjugate the readings, and use them as the coordinates of z. Placing z in the first slot undoes the conjugation, so each basis vector gets back its exact reading.
Example Take the orthonormal basis of C2 given by q1=21(1,i) and q2=(21+i,21−i) in place of e1,e2, and again ℓ(x)=x1+ix2. The readings are ℓ(q1)=21+i2=0 and ℓ(q2)=21+i+i21−i=1+i. Hence
z=0q1+(1+i)q2=(1−i)(21+i,21−i)=(1,−i),
the same vector the standard basis gives.
Conjugate-linear identification
Definition For a finite-dimensional inner product space V over F, define J:V→V∨ by J(z)(x)=⟨z,x⟩, so that J(z) is the functional represented by z. Because a scalar leaves the first slot conjugated, for all z,w∈V and a∈F
J(z+w)J(az)=J(z)+J(w),=aJ(z).
The Riesz representation theorem says that J is a bijection. Over C it is conjugate-linear, and on a nonzero space it is not linear and so not an isomorphism of complex vector spaces. Its inverse ℓ↦zℓ is conjugate-linear as well, with zℓ1+ℓ2=zℓ1+zℓ2 and zaℓ=azℓ. Books that make the first argument linear put the representing vector in the second slot, and the match is conjugate-linear there too. Over R conjugation is trivial and J is a linear isomorphism, one that depends on the chosen inner product.
In plain words Adding vectors adds their functionals, but multiplying a vector by a complex number multiplies its functional by the conjugate number. Vectors and functionals still match one to one.
Example The vector z=(1,−i) represents ℓ(x)=x1+ix2. The vector iz=(i,1) gives
⟨iz,x⟩=−ix1+x2=−iℓ(x),
so J(iz)=−iJ(z), not iJ(z). The functional iℓ is represented by iz=−iz=(−i,−1).
Dependence on the chosen inner product
Definition A linear functional and the dual space V∨ need no inner product, but the representing vector does. On Fn let G∈Fn×n be Hermitian and positive definite, with inner product ⟨x,y⟩G=x∗Gy, and let ℓ(x)=rx for a row r. A vector z represents ℓ exactly when z∗G=r. Taking conjugate transposes and using G∗=G gives Gz=r∗. The matrix G is invertible, because Gz=0 with z=0 would give z∗Gz=0. Hence
z=G−1r∗.
The same formula works in any basis B=(b1,…,bn) of an abstract space, with G the Gram matrix of B, the row r=[ℓ(b1)⋯ℓ(bn)], and z replaced by its coordinate column [z]B. Changing the inner product changes G and in general moves the representing vector. Changing only the basis can change G, r and the coordinates of z, but z stays the same vector.
In plain words A functional is a measurement and needs no geometry. The vector that represents it does, so a different inner product usually gives a different representing vector for the same measurement.
Example On R2 take ℓ(x)=2x1−x2, so r=[2−1]. The dot product, G=I, gives z=(2,−1). With G=diag(2,1), which weights the first coordinate twice, z=G−1rT=(1,−1), and indeed zTGx=2x1−x2. On C2 keep G=diag(2,1) and take ℓ(x)=(2+i)x1+(1−2i)x2. Then r∗=(2−i,1+2i) and
z=(22−i,1+2i).
At x=(1,i) the functional gives (2+i)+(1−2i)i=4+2i, and the weighted pairing z∗Gx gives 2⋅22+i⋅1+(1−2i)⋅i=4+2i as well.
Check yourself
On C3 with the standard inner product, find the representing vector of ℓ(x)=3x1−ix2+(1+i)x3 and check it at x=(1,1,i).
Show the answer
Conjugate the coefficients, so z=(3,i,1−i). Pairing conjugates them back,
⟨z,x⟩=3x1−ix2+(1+i)x3.
At x=(1,1,i) both sides give 3−i+(1+i)i=3−i+i−1=2.
On R2 use ⟨x,y⟩=xTGy with G having rows (2,1) and (1,1). Show that this is an inner product, then find the representing vector of ℓ(x)=3x1+2x2. Is it (3,2)?
Show the answer
The matrix is symmetric, and
xTGx=2x12+2x1x2+x22=x12+(x1+x2)2,
which is positive unless x1=0 and x1+x2=0, that is unless x=0. So this is an inner product. Since detG=1,
G−1=[1−1−12],z=G−1[32]=[11].
Check that zTG=[32]. The vector (3,2) represents ℓ for the dot product, not for this inner product. Here it gives the row [32]G=[85], so it reads 8 at e1, where ℓ reads 3.
The vector z=(1,−i) represents ℓ(x)=x1+ix2 on C2 with the standard inner product. A student says that iz represents the functional iℓ. Is that right?
Show the answer
No. A scalar in the first slot comes out conjugated, so ⟨iz,x⟩=i⟨z,x⟩=−iℓ(x). The representing vector of iℓ is iz=−iz=(−i,−1). Test at e1. The functional iℓ reads i there, the vector −iz gives (−i)⋅1=i, and the student’s iz gives i⋅1=−i. Over R the student’s rule would be correct, because real scalars equal their conjugates.
May we count page visits to understand which courses and learning features are useful? Cloudflare collects visit and performance statistics, without your account details or answers. Your choice does not affect access. Details