An inner product space is a vector space H with an inner product ⟨⋅,⋅⟩:H×H→C satisfying:
⟨x,x⟩≥0 with equality iff x=0.
⟨x,y⟩=⟨y,x⟩.
⟨αx+βy,z⟩=α⟨x,z⟩+β⟨y,z⟩.
Every inner product induces a norm: ∥x∥=⟨x,x⟩. That this really is a norm follows from the properties below: homogeneity is immediate from axiom 3, and the triangle inequality is Cauchy—Schwarz (Theorem 2.4):
This identity is characteristic: a norm comes from an inner product if and only if it satisfies the parallelogram law; the polarisation identity reconstructs the inner product from the norm, so any inner-product norm must obey the law, and conversely Jordan and von Neumann showed the law is sufficient.
Theorem 2.3 (Polarization Identity). In a complex inner product space:
⟨x,y⟩=41(∥x+y∥2−∥x−y∥2+i∥x+iy∥2−i∥x−iy∥2)
Proof. With the abbreviation Q(z)=∥z∥2=⟨z,z⟩, expand each term and cancel: ∥x+y∥2−∥x−y∥2=2⟨x,y⟩+2⟨y,x⟩, and
∥x+iy∥2−∥x−iy∥2=2i⟨y,x⟩−2i⟨x,y⟩,
using ⟨x,±iy⟩=∓i⟨x,y⟩ (conjugate-linearity in the second argument). So the bracket equals
A Hilbert space is a complete inner product space.
Theorem 2.5 (Orthogonal Projection). Let M be a closed subspace of a Hilbert space H. For every x∈H, there exists a unique y∈M (the orthogonal projection of x onto M) such that x−y⊥M. We write y=PM(x).
Proof.Existence. Let d=infm∈M∥x−m∥, the distance from x to M. Choose mn∈M with ∥x−mn∥→d. Apply the parallelogram law to the vectors x−mn and x−mk; using u+v=2x−mn−mk and u−v=mk−mn:
∥2x−mn−mk∥2+∥mk−mn∥2=2∥x−mn∥2+2∥x−mk∥2.
Divide by 2 and use ∥x−2mn+mk∥≥d (the midpoint is in M):
The right side tends to 0 as n,k→∞, so (mn) is Cauchy. Since H is complete and M is closed, mn→y∈M. By continuity of the norm, ∥x−y∥=d.
Orthogonality. For m∈M and λ∈C, the point y+λm∈M, so
d2≤∥x−y−λm∥2=∥x−y∥2−λˉ⟨x−y,m⟩−λ⟨m,x−y⟩+∣λ∣2∥m∥2.
This holds for all λ; a quadratic with minimum at λ=0 has vanishing linear term, so ⟨x−y,m⟩=0 (take λ=ε⟨x−y,m⟩ with ε>0 and let ε→0+ if a direct argument is preferred). So x−y⊥M.
Uniqueness. If y,y′∈M both work, then x−y⊥M and x−y′⊥M, so their difference y−y′∈M is orthogonal to every element of M; including itself: ∥y−y′∥2=⟨y−y′,y−y′⟩=0. ■
Theorem 2.6 (Orthogonal Decomposition). If M is a closed subspace of H, then H=M⊕M⊥, where M⊥={x∈H:x⊥M}.
Proof. Let x∈H. Set y=PM(x)∈M and z=x−y. Then z⊥M by Theorem 2.5, so z∈M⊥ and x=y+z: the sum M+M⊥ is all of H. For the directness, if w∈M∩M⊥ then ⟨w,w⟩=0, so w=0. So the decomposition x=PM(x)+(x−PM(x)) is unique. ■
One fact worth recording from the proof: M⊥ is always a closed subspace; an intersection of kernels of the continuous maps x↦⟨x,m⟩; even when M itself is not closed. And a remark for later pages: the operator PM is linear, self-adjoint, and idempotent, with PM2=PM= the identity on M; these projections are the building blocks of the spectral theory developed later in this track.
A set {ei}i∈I⊆H is an orthonormal system if ⟨ei,ej⟩=δij.
Theorem 2.7 (Bessel’s Inequality). If {ei}i=1n is an orthonormal set, then ∑i=1n∣⟨x,ei⟩∣2≤∥x∥2.
Proof. Let s=∑i=1n⟨x,ei⟩ei and set w=x−s⊥s; indeed ⟨w,ej⟩=⟨x,ej⟩−∑i⟨x,ei⟩⟨ei,ej⟩=⟨x,ej⟩−⟨x,ej⟩=0 for each j, so w is orthogonal to each ei, hence to their span s. Pythagoras:
∥x∥2=∥s∥2+∥w∥2≥∥s∥2=i=1∑n∣⟨x,ei⟩∣2,
where ∥s∥2=⟨s,s⟩=∑i,j⟨x,ei⟩⟨x,ej⟩⟨ei,ej⟩=∑i∣⟨x,ei⟩∣2 by orthonormality. ■
Theorem 2.8. A Hilbert space is separable if and only if it admits a countable orthonormal basis.
Proof.(⇐) If {en} is a countable orthonormal basis in the sense that span{en}=H, then the set of finite linear combinations with rational-complex coefficients (rational real and imaginary parts) is countable and dense in the span, hence in H.
(⇒) Let {ei}i∈I be an orthonormal basis. For distinct i,j the open balls B(ei,1/2) and B(ej,1/2) are disjoint; ∥ei−ej∥=2>1 by Pythagoras. A dense set must meet every one of these disjoint balls, so it has at least as many points as I; separability forces I countable. ■
Theorem 2.9 (Parseval’s Identity). If {en} is an orthonormal basis for H, then for every x∈H:
∥x∥2=n=1∑∞∣⟨x,en⟩∣2andx=n=1∑∞⟨x,en⟩en
Proof. For each N, let sN=∑n=1N⟨x,en⟩en (the Fourier partial sum). The argument of Bessel’s theorem shows x−sN⊥sN, so
By Bessel, ∑n=1∞∣⟨x,en⟩∣2≤∥x∥2, so the increasing partial sums of squared coefficients are bounded and converge to some ℓ≤∥x∥2.
It remains to show ∥x−sN∥→0; then (∗) with N→∞ gives Parseval’s identity ∥x∥2=ℓ and convergence of sN to x at once. Suppose not; then some ε>0 and a subsequence have ∥x−sNk∥≥ε. But {en} is an orthonormal basis: span{en}=H, so there is v∈span{e1,…,eM} with ∥x−v∥<ε/2. Choose Nk>M. The key property of the Fourier partial sum: sN is the best approximation to x in span{e1,…,eN}; indeed x−sN is orthogonal to that span, so for any u in it, Pythagoras on x−u=(x−sN)+(sN−u) gives ∥x−u∥2=∥x−sN∥2+∥sN−u∥2≥∥x−sN∥2. Applying this with u=v (valid since Nk>M):
Theorem 2.10 (Riesz Representation). Let H be a Hilbert space. For every bounded linear functional φ∈H∗, there exists a unique y∈H such that φ(x)=⟨x,y⟩ for all x∈H. Moreover, ∥φ∥H∗=∥y∥H.
Proof. If φ=0, take y=0 (and uniqueness below forces it). Otherwise let M=ker(φ); a closed subspace, being the kernel of a continuous map, and proper since φ=0. Pick z∈M⊥ with ∥z∥=1: it exists because M⊊H, so M⊥={0} (else H=M⊕{0}=M by Theorem 2.6), and normalise.
Every x∈H decomposes as x=x0+αz with x0∈M and α=⟨x,z⟩ (Theorem 2.6), so
φ(x)=φ(x0)+αφ(z)=αφ(z)=φ(z)⟨x,z⟩.
Set y=φ(z)z. Then for every x, using conjugate-linearity in the second argument and ∥z∥=1:
⟨x,y⟩=⟨x,φ(z)z⟩=φ(z)⟨x,z⟩=φ(x).
Norm identity. Cauchy—Schwarz gives ∥φ∥=sup∥x∥≤1∣⟨x,y⟩∣≤∥y∥. Conversely, evaluate at x=y/∥y∥ (assuming y=0): φ(y/∥y∥)=⟨y/∥y∥,y⟩=∥y∥, so ∥φ∥≥∥y∥. Hence ∥φ∥=∥y∥; with the trivial reading when y=0.
Uniqueness. If ⟨x,y⟩=⟨x,y′⟩ for all x, then ⟨x,y−y′⟩=0 for all x; take x=y−y′ and get ∥y−y′∥2=0. ■
Corollary 2.11. Every Hilbert space is isometrically isomorphic to its dual: H≅H∗ (anti-linearly).
Proof. Define Φ:H→H∗ by Φ(y)=φy where φy(x)=⟨x,y⟩. By Theorem 2.10, Φ is bijective and isometric: ∥φy∥=∥y∥. It is anti-linear; Φ(αy+βy′)=αˉΦ(y)+βˉΦ(y′): because of the conjugate-linearity of the inner product in its second argument, which is the structural price of the isomorphism. ■
Every Hilbert space is a Banach space, but the converse fails: Lp for p=2 is Banach but not Hilbert. The parallelogram law characterises normed spaces whose norm comes from an inner product.
Normed Spaces and Banach Spaces: Provides the general framework of normed vector spaces that inner product spaces specialise with additional geometric structure.
Bounded Linear Operators: Develops the theory of continuous linear maps on Hilbert spaces, where the adjoint operator plays a central role.
Compact Operators: Uses the spectral theorem for compact self-adjoint operators on Hilbert spaces to decompose operators via orthonormal bases.
Inner product spaces generalise the dot product to abstract vector spaces, enabling notions of angle and orthogonality. An inner product measures how aligned two vectors are, with zero indicating perpendicularity. The Cauchy-Schwarz inequality bounds this alignment, and the parallelogram law characterises exactly which norms arise from inner products. Hilbert spaces are complete inner product spaces, and the Riesz representation theorem guarantees that every continuous linear functional on a Hilbert space is itself given by an inner product. This self-referential structure, where a space is isometrically isomorphic to its dual, is what makes Hilbert spaces the natural home for quantum states, Fourier series, and least-squares approximation.
Assuming every Cauchy sequence converges in an inner product space. Completeness is an extra requirement. For example, C([0,1]) with the L2 inner product is not complete.
Confusing orthogonality with linear independence. Orthogonal vectors are always linearly independent, but linearly independent vectors need not be orthogonal.
Forgetting that M⊥ is closed even when M is not. The orthogonal complement is always a closed subspace, regardless of whether M itself is closed.
Assuming ⟨x,y⟩=⟨y,x⟩ in complex spaces. Conjugate symmetry means ⟨x,y⟩=⟨y,x⟩, not equality.
Problem 1. Let H=L2([0,1]) with inner product ⟨f,g⟩=∫01f(x)g(x)dx. Show that {e2πinx}n∈Z is an orthonormal system.
Solution.⟨e2πinx,e2πimx⟩=∫01e2πi(n−m)xdx=δnm by orthogonality of complex exponentials. So the system is orthonormal. Completeness (that it forms a basis) is the statement of the Fourier series convergence theorem. ■
Problem 2. Let M={f∈L2([0,1]):∫01f(x)dx=0}. Find M⊥.
Solution.M⊥={g∈L2([0,1]):⟨f,g⟩=0 for all f∈M}. The constant function h(x)=c satisfies ⟨f,h⟩=c∫01f=0 for all f∈M. Conversely, if g∈M⊥, write g=gˉ+c where gˉ∈M and c=∫01g. Then 0=⟨gˉ,g⟩=∥gˉ∥2+c∫gˉ=∥gˉ∥2, so gˉ=0 and g is constant. Hence M⊥ is the 1-dimensional space of constant functions. ■