Skip to content
homeaboutworkprojectsthesiswritingresume
Loading
~/blog/orthonormal-bases0%dark
  1. home/
  2. writing/
  3. Orthonormal Bases

14 May 2026 · 6 min read · updated 13 June 2026

Orthonormal Bases

An orthonormal basis turns a Hilbert space into a sequence space, expanding every vector in coordinates that obey the Pythagorean bookkeeping of Parseval. We prove an orthogonal series converges exactly when its coefficients are square-summable, prove the equivalence of the conditions that make an orthonormal set a basis, construct one in every separable space by Gram-Schmidt, and show the coordinate map is an isometric isomorphism onto l-squared. Every Fourier expansion and every eigenfunction expansion is an instance of this single structure.

  • 1 equation
  • 10 results
  • 9 connections
  • functional-analysis
  • hilbert-space
  • fourier
On this page▾
  • Convergence of orthogonal series
  • The basis conditions
  • Existence by Gram-Schmidt
  • The isometry with l-squared

6 min left

  • Convergence of orthogonal series1m
  • The basis conditions2m
  • Existence by Gram-Schmidt1m
  • The isometry with l-squared1m

Bessel's inequality showed that the sum of squared coordinates of a vector against an orthonormal family never exceeds its squared length. This post asks when they spend all of it. An orthonormal family large enough that no length is wasted is a basis, and against it every vector becomes the sum of its coordinates, a single structure that contains Fourier series, eigenfunction expansions, and the Karhunen-Loeve expansion as special cases. The setting is a Hilbert space HHH, where completeness is what lets an infinite orthogonal series converge to an actual vector [1], [2]. We assume HHH is separable, so that a countable orthonormal family suffices, and we take the scalars to be real, so that every coordinate appears squared rather than modulus-squared; over C\mathbb{C}C each cn2c_n^2cn2​ becomes ∣cn∣2\abs{c_n}^2∣cn​∣2 and the proofs go through verbatim.

#Convergence of orthogonal series

The first question is which infinite combinations ∑ncnen\sum_n c_n e_n∑n​cn​en​ of an orthonormal family make sense. Pythagoras answers it exactly.

Proposition1

Let (en)(e_n)(en​) be orthonormal in HHH and (cn)(c_n)(cn​) real scalars. The series ∑ncnen\sum_n c_n e_n∑n​cn​en​ converges in HHH if and only if ∑ncn2<∞\sum_n c_n^2<\infty∑n​cn2​<∞, and then ∥∑ncnen∥2=∑ncn2\norm{\sum_n c_n e_n}^2=\sum_n c_n^2∥∑n​cn​en​∥2=∑n​cn2​.

Proof

Let sN=∑n=1Ncnens_N=\sum_{n=1}^N c_n e_nsN​=∑n=1N​cn​en​. For M<NM<NM<N the increment sN−sM=∑n=M+1Ncnens_N-s_M=\sum_{n=M+1}^N c_n e_nsN​−sM​=∑n=M+1N​cn​en​ has, by Pythagoras, squared norm ∑n=M+1Ncn2\sum_{n=M+1}^N c_n^2∑n=M+1N​cn2​. Hence (sN)(s_N)(sN​) is Cauchy in HHH if and only if the partial sums of ∑ncn2\sum_n c_n^2∑n​cn2​ are Cauchy in R\RR, that is if and only if ∑ncn2<∞\sum_n c_n^2<\infty∑n​cn2​<∞. Completeness of HHH turns the Cauchy condition into convergence, and the norm identity follows from ∥sN∥2=∑n=1Ncn2\norm{s_N}^2=\sum_{n=1}^N c_n^2∥sN​∥2=∑n=1N​cn2​ by letting N→∞N\to\inftyN→∞, the norm being continuous by Cauchy-Schwarz.

For any xxx, Bessel's inequality gives ∑n⟨x,en⟩2≤∥x∥2<∞\sum_n\ip{x}{e_n}^2\le\norm{x}^2<\infty∑n​⟨x,en​⟩2≤∥x∥2<∞, so by Proposition 1 the series ∑n⟨x,en⟩en\sum_n\ip{x}{e_n}e_n∑n​⟨x,en​⟩en​ always converges, whether or not (en)(e_n)(en​) is a basis. Write cn(x)=⟨x,en⟩c_n(x)=\ip{x}{e_n}cn​(x)=⟨x,en​⟩ and Px=∑ncn(x)enPx=\sum_n c_n(x)e_nPx=∑n​cn​(x)en​ for its limit. The residual x−Pxx-Pxx−Px is orthogonal to every ene_nen​.

Lemma2

For every xxx, the residual x−Pxx-Pxx−Px satisfies ⟨x−Px,em⟩=0\ip{x-Px}{e_m}=0⟨x−Px,em​⟩=0 for all mmm.

Proof

The map y↦⟨y,em⟩y\mapsto\ip{y}{e_m}y↦⟨y,em​⟩ is continuous by Cauchy-Schwarz (the inner-product-spaces post), so it passes through the series, giving ⟨Px,em⟩=∑ncn(x)⟨en,em⟩=cm(x)\ip{Px}{e_m}=\sum_n c_n(x)\ip{e_n}{e_m}=c_m(x)⟨Px,em​⟩=∑n​cn​(x)⟨en​,em​⟩=cm​(x) by orthonormality. Then ⟨x−Px,em⟩=cm(x)−cm(x)=0\ip{x-Px}{e_m}=c_m(x)-c_m(x)=0⟨x−Px,em​⟩=cm​(x)−cm​(x)=0.

#The basis conditions

An orthonormal family is a basis when it leaves no length unaccounted for. Several precise statements of that idea coincide.

Theorem3

For a countable orthonormal family (en)(e_n)(en​) in a Hilbert space HHH, the following are equivalent. First, the closed linear span of (en)(e_n)(en​) is all of HHH. Second, x=∑ncn(x)enx=\sum_n c_n(x)e_nx=∑n​cn​(x)en​ for every xxx. Third, the Parseval identity ∥x∥2=∑ncn(x)2\norm{x}^2=\sum_n c_n(x)^2∥x∥2=∑n​cn​(x)2 holds for every xxx. Fourth, the only vector orthogonal to every ene_nen​ is 000. A family with these properties is an orthonormal basis.

Proof

For a finite family this is the elementary finite-dimensional statement, with Px=∑k=1Nck(x)ekPx=\sum_{k=1}^N c_k(x)e_kPx=∑k=1N​ck​(x)ek​ the orthogonal projection onto the closed subspace M=span(e1,…,eN)M=\mathrm{span}(e_1,\dots,e_N)M=span(e1​,…,eN​) and Parseval the finite Pythagoras, so the same 1⇒2⇒3⇒4⇒11\Rightarrow2\Rightarrow3\Rightarrow4\Rightarrow11⇒2⇒3⇒4⇒1 cycle holds with finite sums; assume henceforth the family is infinite. Write MMM for the closed span and recall Px=∑ncn(x)en∈MPx=\sum_n c_n(x)e_n\in MPx=∑n​cn​(x)en​∈M, the limit of partial sums lying in MMM.

First implies second. If M=HM=HM=H, then x−Px∈H=Mx-Px\in H=Mx−Px∈H=M. By Lemma 2 the residual is orthogonal to every ene_nen​, hence to their span, hence to its closure MMM by continuity. A vector of MMM orthogonal to MMM is orthogonal to itself, so x−Px=0x-Px=0x−Px=0 and x=Pxx=Pxx=Px.

Second implies third. If x=Px=∑ncn(x)enx=Px=\sum_n c_n(x)e_nx=Px=∑n​cn​(x)en​, then Proposition 1 gives ∥x∥2=∑ncn(x)2\norm{x}^2=\sum_n c_n(x)^2∥x∥2=∑n​cn​(x)2.

Third implies fourth. If ⟨x,en⟩=0\ip{x}{e_n}=0⟨x,en​⟩=0 for all nnn, the Parseval identity gives ∥x∥2=0\norm{x}^2=0∥x∥2=0, so x=0x=0x=0.

Fourth implies first. For any xxx the residual x−Pxx-Pxx−Px is orthogonal to every ene_nen​ by Lemma 2, so by the fourth condition x−Px=0x-Px=0x−Px=0, putting x=Px∈Mx=Px\in Mx=Px∈M. Thus H=MH=MH=M.

Since x−Pxx-Pxx−Px is orthogonal to every ene_nen​, it is orthogonal to their span and, by continuity of the inner product, to its closure MMM; as Px∈MPx\in MPx∈M, the vector PxPxPx is the orthogonal projection of xxx onto MMM.

The fourth condition is maximality. An orthonormal family is a basis exactly when it cannot be extended, since any unit vector orthogonal to all of it could be appended. The Parseval identity is the infinite-dimensional Pythagoras, splitting a vector's squared length into the squares of its coordinates with nothing left over, and the second condition is the expansion that makes the coordinates a faithful description of the vector.

#Existence by Gram-Schmidt

A basis is only useful if one exists. In a separable space it always does, manufactured from a dense sequence by orthonormalising it.

Theorem4

Every separable Hilbert space has an orthonormal basis, finite or countably infinite.

Proof

Separability gives a countable dense sequence (xn)(x_n)(xn​). Discard each xnx_nxn​ that lies in the span of its predecessors, leaving a subsequence (vk)(v_k)(vk​) that is linearly independent with the same span. Apply the Gram-Schmidt process, setting e1=v1/∥v1∥e_1=v_1/\norm{v_1}e1​=v1​/∥v1​∥ and inductively

wk=vk−∑j=1k−1⟨vk,ej⟩ej,ek=wk∥wk∥.(1)w_k=v_k-\sum_{j=1}^{k-1}\ip{v_k}{e_j}e_j,\qquad e_k=\frac{w_k}{\norm{w_k}}. \tag{1}wk​=vk​−j=1∑k−1​⟨vk​,ej​⟩ej​,ek​=∥wk​∥wk​​.(1)

The vector wkw_kwk​ is nonzero because vkv_kvk​ is independent of e1,…,ek−1e_1,\dots,e_{k-1}e1​,…,ek−1​, whose span equals that of v1,…,vk−1v_1,\dots,v_{k-1}v1​,…,vk−1​, and wkw_kwk​ is orthogonal to each eje_jej​ with j<kj<kj<k by construction, so (ek)(e_k)(ek​) is orthonormal. At every stage the span of e1,…,eke_1,\dots,e_ke1​,…,ek​ equals that of v1,…,vkv_1,\dots,v_kv1​,…,vk​, so the closed span of (ek)(e_k)(ek​) contains the closure of the span of (xn)(x_n)(xn​), which is HHH by density. By Theorem 3 the family (ek)(e_k)(ek​) is a basis.

#The isometry with l-squared

A basis identifies the abstract space with the concrete sequence space. Sending a vector to its coordinates is an isometry, and completeness makes it onto.

Theorem5

Let (en)(e_n)(en​) be an orthonormal basis of an infinite-dimensional separable Hilbert space HHH. The coordinate map Ux=(cn(x))nU x=(c_n(x))_nUx=(cn​(x))n​ is an isometric isomorphism of HHH onto ℓ2\ell^2ℓ2.

Proof

Linearity of UxUxUx is linearity of the inner product in xxx. The Parseval identity of Theorem 3 reads ∥Ux∥ℓ22=∑ncn(x)2=∥x∥2\norm{Ux}_{\ell^2}^2=\sum_n c_n(x)^2=\norm{x}^2∥Ux∥ℓ22​=∑n​cn​(x)2=∥x∥2, so UUU preserves the norm, which makes it injective. For surjectivity take any (an)∈ℓ2(a_n)\in\ell^2(an​)∈ℓ2. Since ∑nan2<∞\sum_n a_n^2<\infty∑n​an2​<∞, Proposition 1 makes x=∑nanenx=\sum_n a_n e_nx=∑n​an​en​ converge in HHH, and cm(x)=⟨x,em⟩=amc_m(x)=\ip{x}{e_m}=a_mcm​(x)=⟨x,em​⟩=am​ by the computation in Lemma 2, so Ux=(an)Ux=(a_n)Ux=(an​). Thus UUU is a norm-preserving linear bijection, an isometric isomorphism.

Every separable infinite-dimensional Hilbert space is therefore a copy of ℓ2\ell^2ℓ2. A finite-dimensional space is the elementary case, a copy of Euclidean Rd\R^dRd under the coordinate map on a finite basis, where surjectivity is immediate and no convergence argument is needed. The choice of basis is the only freedom, and the right basis makes a problem transparent. The Fourier basis diagonalises translation and differentiation, and the eigenvectors of a compact self-adjoint operator, constructed in the spectral theorem to come, form the basis in which that operator becomes a diagonal multiplication. The Karhunen-Loeve expansion is exactly this last construction applied to the covariance operator of a process, producing the orthonormal basis in which the process has uncorrelated coordinates. A basis is the coordinate system in which the structure of the problem is laid bare.

[1]
W. Rudin, Functional Analysis, 2nd ed. McGraw-Hill, 1991.
[2]
J. B. Conway, A Course in Functional Analysis, 2nd ed. Springer, 1990.

Part 4 of 7 in Hilbert Spaces and Operators

← previousProjection and Riesz Representationnext →Bounded Operators and the Adjoint

Explore connections

see in the atlas →

related

  • Inner Product Spaces
  • L-squared and Completeness
  • Compact Operators and the Spectral Theorem

referenced by (3)

  • Compact Operators and the Spectral Theorem
  • Mercer's Theorem and Reproducing Kernels
  • The Construction of Brownian Motion
cite
@misc{orthonormal-bases,
  author = {Zac Kienzle},
  title  = {Orthonormal Bases},
  year   = {2026},
  month  = {05},
  url    = {https://zackienzle.com/blog/orthonormal-bases}
}