Riesz Representation in Finite Dimensions
Statement
Let V be a finite-dimensional inner-product space over F (either ℝ or ℂ), with inner product ⟨·,·⟩ linear in its first argument and conjugate-linear in its second. Then for every linear functional φ : V → F there exists one and only one vector u ∈ V such that φ(x) = ⟨x, u⟩ for all x ∈ V. The map φ ↦ u is a conjugate-linear bijection from the dual space V* onto V.
Why it matters
The theorem is the reason a finite-dimensional space and its dual are “the same” once an inner product is fixed: every measurement you can make with a covector is secretly a projection onto some concrete vector. This is what lets physicists raise and lower indices, identify bra ⟨ψ| with a ket |ψ⟩, and write forces as gradients of potentials rather than as abstract 1-forms.
It also isolates exactly what geometry adds. A bare vector space has a dual that is merely isomorphic to it after choosing a basis; the inner product upgrades that to a canonical (basis-independent up to conjugation) identification. Symmetry arguments — the thread this page belongs to — exploit precisely this: an invariant bilinear or Hermitian form turns group actions on V into matching actions on V*.
Assumptions
Derivation
Result
Reading. Every “linear question” you can ask of vectors — every scalar-valued linear machine φ — is answered by taking the inner product against one fixed vector u. The dual space collapses onto the space itself: functionals are vectors, viewed through the geometry. In an orthonormal basis u’s components are the conjugated values φ(eᵢ)̅ that φ takes on the basis.
Units check. The identity is dimensionally consistent slot by slot: u is built from φ(eᵢ) times unit vectors eᵢ, so [u] = [φ(e)]·[e]. Then [⟨x, u⟩] = [x]·[u] = [x]·[φ(e)]·[e], and since [x] ∼ 1/[e] (a coordinate divided into unit vectors) this reduces to [φ(x)], matching the left side.
Limiting cases
- Real field F = ℝ: the conjugation is trivial, u = Σᵢ φ(eᵢ) eᵢ, and φ ↦ u is an ordinary linear isomorphism V* ≅ V.
- Zero functional φ = 0: the unique representer is u = 0, consistent with ⟨x, 0⟩ = 0.
- One dimension: φ(x) = c x and u = c̅/⟨e,e⟩ · e; with a unit vector u = c̅ e.
- Standard basis of ℝⁿ or ℂⁿ: φ(x) = a·x as a row vector times a column; u is the conjugate-transpose of that row.
Breaks when
- Infinite dimensions without completeness. On the incomplete space of finitely-supported sequences with ⟨x,y⟩ = Σ xᵢ y̅ᵢ, the functional φ(x) = Σ xᵢ/i is well-defined and linear, but its candidate representer u = (1/1, 1/2, 1/3, …) is not in the space — no representing vector exists. Riesz then demands a complete (Hilbert) space and a bounded functional.
- Degenerate or indefinite form. If ⟨·,·⟩ has a nonzero radical (some v ≠ 0 with ⟨v,·⟩ = 0), then representers are non-unique (add any radical vector) and functionals not vanishing on the radical are unrepresentable. In an indefinite metric like Minkowski space the theorem still gives existence but the “raising an index” map carries sign flips.
- Non-linear or conjugate-linear φ. A conjugate-linear functional over ℂ cannot be written as ⟨x,u⟩ for any fixed u; it needs the mirror form ⟨u,x⟩.
Failure modes
- Dropping the conjugate. Writing u = Σ φ(eᵢ) eᵢ in the complex case; this represents the wrong functional (it gives φ(x)̅’s partner) and only accidentally works when all φ(eᵢ) are real.
- Using a non-orthonormal basis in the formula. The closed form u = Σ φ(eᵢ)̅ eᵢ holds only for an orthonormal basis; for a general basis one must solve the Gram-matrix system G ū = φ̄.
- Conflating u with the coefficient row. Students identify u with the tuple (φ(eᵢ)) as a covector, forgetting it is a genuine vector whose expansion needs conjugation and the metric.
- Assuming u is basis-independent as a formula. The vector u is canonical, but its component formula changes when the inner product changes; changing only the basis (not the metric) leaves u fixed as a geometric object.
- Forgetting positive-definiteness in the uniqueness step. Concluding u = u′ from ⟨x, u−u′⟩ = 0 without noting that only a definite form makes x = u−u′ force the norm to vanish.
Discussion
The theorem is the finite-dimensional heart of a hierarchy. In a Hilbert space the same statement holds for every bounded functional, and the boundedness is exactly what finite dimension supplies for free (all linear functionals on a finite-dimensional normed space are continuous). Read this way, Riesz–Fréchet is not a new fact in infinite dimensions but the surviving fragment of a finite-dimensional triviality, rescued by completeness.
Physically, the map φ ↦ u is the abstract origin of the metric’s index-raising operator gᵢ⫺. A covector φ⫺ (a gradient, a momentum 1-form, a bra) is turned into a contravariant vector uᵢ = gᵢ⫺ φ⫺ precisely by the inner product. In Dirac notation the correspondence |ψ⟩ ↔ ⟨ψ| is the Riesz map, and its conjugate-linearity is why the bra carries the complex conjugate of the ket’s components.
At the level of naturality, the content is sharper than “V ≅ V*.” A bare finite-dimensional space is isomorphic to its dual but not naturally so: no isomorphism commutes with every linear map without extra data. The inner product is that data, and the Riesz map is natural with respect to the orthogonal (or unitary) group that preserves it — which is exactly why symmetry arguments transport freely between a representation and its dual once an invariant form is present. The double dual V** ≅ V, by contrast, is natural and needs no metric; Riesz is the one-step, geometry-dependent shadow of that two-step, geometry-free fact.
Common misconceptions. The theorem does not say the dual space equals the space — it gives a specific bijection that depends on the chosen inner product; a different metric gives a different u for the same φ. Nor does “finite-dimensional” merely simplify the proof: it is load-bearing, because it is what forces both the existence of an orthonormal basis and the automatic continuity of φ.
Worked examples
Reading. A real linear functional on ℝⁿ is just “dot with its coefficient vector”; the representer is the coefficient list itself.
Units check. If x carries units of metres and φ(x) of joules, the coefficients (hence u) carry J/m — a force-like covector, correctly.
Reading. The representer’s components are the conjugates of the functional’s coefficients; the double conjugation inside the second slot of ⟨z, u⟩ cancels to return φ.
Units check. Dimensionless amplitudes in and out; the imaginary unit is a pure phase carrying no units, so u is dimensionless as required.
Problems
- On ℝ² with the standard inner product, find the representer of φ(x) = 5x₁ − 2x₂.
Solution
Real case, orthonormal standard basis: u = (φ(e₁), φ(e₂)) = (5, −2). Check ⟨x,u⟩ = 5x₁ − 2x₂ = φ(x). So u = (5, −2). - On ℂ² (standard Hermitian product, linear in the first slot), find u for φ(z) = (2−i)z₁ + 3z₂.
Solution
Conjugate the coefficients: u = ((2−i)̅, 3̅) = (2+i, 3). Check ⟨z,u⟩ = z₁(2+i)̅ + z₂(3)̅ = (2−i)z₁ + 3z₂ = φ(z). So u = (2+i, 3). - On ℝ² equip the weighted inner product ⟨x,y⟩ = 2x₁y₁ + 3x₂y₂. Find the representer of φ(x) = x₁ + x₂. (Note the standard basis is orthogonal but not orthonormal here.)
Solution
Seek u = (u₁, u₂) with ⟨x,u⟩ = 2u₁x₁ + 3u₂x₂ = x₁ + x₂ for all x. Matching coefficients: 2u₁ = 1 and 3u₂ = 1, so u = (1/2, 1/3). This shows the representer depends on the metric: the same φ gives (1,1) under the standard product but (½, ⅓) here. - Let V = P₂, real polynomials of degree ≤ 2 on [0,1] with ⟨p,q⟩ = ∫₀¹ p(t)q(t) dt. Show the evaluation functional φ(p) = p(0) has a representer and describe how to compute it (you need not simplify the algebra fully).
Solution
V is finite-dimensional (dim 3) and φ is linear, so a unique u ∈ P₂ with p(0) = ∫₀¹ p(t)u(t) dt exists. Take the basis {1, t, t²} and Gram matrix Gᵢ⫺ = ∫₀¹ tⁱ⁺⫺ dt = 1/(i+j+1) (the 3×3 Hilbert matrix, rows/cols indexed 0,1,2). With u = a + bt + ct² the conditions φ(eᵢ) = ⟨eᵢ, u⟩ read G(a,b,c)ᵀ = (1,0,0)ᵀ since φ(1)=1, φ(t)=0, φ(t²)=0. Solving (a,b,c)ᵀ = G⁻¹(1,0,0)ᵀ gives the first column of the inverse Hilbert matrix: u(t) = 9 − 36t + 30t². (One verifies e.g. ∫₀¹ u\,dt = 9 − 18 + 10 = 1 = φ(1).) - Prove the Riesz map R : V* → V, R(φ) = u, is conjugate-linear and a bijection, and relate ‖φ‖ (operator norm) to ‖u‖.
Solution
Conjugate-linear: if φ ↦ u and ψ ↦ w, then for scalars α,β the functional αφ + βψ satisfies (αφ+βψ)(x) = α⟨x,u⟩ + β⟨x,w⟩ = ⟨x, α̅u + β̅w⟩, so R(αφ+βψ) = α̅u + β̅w — conjugate-linear. Injective: R(φ)=0 means ⟨x,0⟩ = 0 = φ(x) for all x, so φ = 0. Surjective: any u defines φ(x) = ⟨x,u⟩ ∈ V* with R(φ)=u. Hence a bijection. Norms: by Cauchy–Schwarz |φ(x)| = |⟨x,u⟩| ≤ ‖x‖‖u‖, giving ‖φ‖ ≤ ‖u‖; taking x = u gives |φ(u)| = ‖u‖², so ‖φ‖ ≥ ‖u‖. Therefore ‖φ‖ = ‖u‖ — the Riesz map is an isometry.