Riesz Representation Theorem
Statement
Let be a Hilbert space over (real or complex). For every bounded linear functional there exists a unique vector such that
The map is a conjugate-linear isometric isomorphism .
Visualization
Take with inner product .
Define (a bounded linear functional, since ).
The Riesz vector is :
φ(v) = v₁ + v₂/4 + v₃/9 + v₄/16 + ...
= 1·v₁ + (1/4)·v₂ + (1/9)·v₃ + ...
= ⟨u, v⟩ where u = (1, 1/4, 1/9, ...)
| computed directly | Match? | ||
|---|---|---|---|
| Yes | |||
| Yes | |||
| Yes | |||
| Yes |
Norm check: .
Proof Sketch
- Kernel. If , take . Otherwise, is a proper closed subspace.
- Orthogonal complement. By the Hilbert projection theorem, and is one-dimensional; pick a unit vector .
- Define . Set . Then for any : write .
- Verify. The first summand is in , so .
- Norm. , and equality at gives .
Connections
- Hahn–Banach TheoremHahn–Banach TheoremA bounded linear functional on a subspace of a normed space extends to the whole space with the same normRead more → — in general Banach spaces, Hahn–Banach extends functionals; Riesz strengthens this to an isometric isomorphism in Hilbert spaces.
- Cauchy–Schwarz InequalityCauchy–Schwarz InequalityThe inner product of two vectors is bounded by the product of their normsRead more → — the bound is Cauchy–Schwarz, giving .
- Spectral TheoremSpectral TheoremEvery real symmetric matrix is orthogonally diagonalizableRead more → — the Riesz theorem identifies ; the spectral theorem for self-adjoint operators then characterises -endomorphisms.
- Uniform Boundedness PrincipleUniform Boundedness PrincipleA pointwise-bounded family of bounded linear operators on a Banach space is uniformly bounded in operator normRead more → — a family of bounded functionals represented by is uniformly bounded in -norm iff the UBP condition holds.
Lean4 Proof
import Mathlib.Analysis.InnerProductSpace.Dual
/-- **Riesz Representation Theorem** for Hilbert spaces:
every bounded linear functional equals inner product with a unique vector.
Uses the isometric isomorphism `toDual` from `InnerProductSpace.Dual`. -/
theorem riesz_representation (E : Type*) [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[CompleteSpace E] (φ : E →L[ℝ] ℝ) :
∃ u : E, ∀ v : E, φ v = ⟪u, v⟫_ℝ := by
use (InnerProductSpace.toDual ℝ E).symm φ
intro v
rw [InnerProductSpace.toDual_symm_apply]Referenced by
- Hahn–Banach TheoremFunctional Analysis