Orthonormality of Eigenfunctions

Two eigenfunctions belonging to different eigenvalues of the same Hermitian operator are automatically perpendicular to each other. This holds in exactly the sense that the x-axis is perpendicular to the y-axis. This is not a happy coincidence. It is a theorem, and it is the single fact that makes quantum chemistry computable. Every time a spectroscopist decomposes a molecule's absorption spectrum into transitions between discrete states, you rely on this. Every time a computational chemist expands a molecular orbital in a basis set, the same is true. Every time you read off "the probability of measuring energy EnE_n is ∣cn∣2|c_n|^2," you are leaning on the orthonormality of eigenfunctions. The idea builds directly on the properties of Hermitian Operators. Real eigenvalues guarantee that measured quantities are real numbers. Orthogonality of the eigenfunctions guarantees that distinct outcomes correspond to genuinely independent, non-overlapping wavefunctions. Combined with Normalization of the Wavefunction, which fixes the overall scale of each eigenfunction, orthogonality upgrades a mere set of solutions. It becomes an orthonormal basis — a coordinate system for the entire Hilbert space of the problem. Any physically allowed wavefunction, however complicated, can then be written as a weighted sum over this basis. The weights are extracted by a simple projection integral. The payoff is enormous. Once you know the eigenfunctions of a Hermitian operator are orthonormal, you can expand an arbitrary state as Ψ=∑ncnψn\Psi = \sum_n c_n \psi_n. You can compute the expansion coefficients by integration rather than by guesswork. You can then interpret ∣cn∣2|c_n|^2 directly as a measurement probability. This is the mathematical skeleton behind the particle-in-a-box, the harmonic oscillator, the hydrogen atom. It also underlies every linear-combination-of-atomic-orbitals (LCAO) treatment of a molecule. Without orthonormality, the entire machinery of expectation values, transition probabilities, and perturbation theory would collapse. None of those calculations work if the basis functions secretly overlap with each other. This article proves the orthogonality theorem from the Hermitian eigenvalue equation. It handles the subtlety of degenerate eigenvalues via Gram–Schmidt orthogonalization. It also demonstrates the completeness property that lets any well-behaved function be expanded in the eigenbasis. Three worked examples show the theorem in action with real, non-trivial numbers. These are particle-in-a-box overlap integrals, a Legendre-polynomial angular momentum problem, and a symmetry-adapted LCAO construction.

Key takeaways
  • If A^ψm=amψm\hat{A}\psi_m = a_m\psi_m and A^ψn=anψn\hat{A}\psi_n = a_n\psi_n with am≠ana_m \neq a_n, Hermiticity forces ∫ψm∗ψn dτ=0\int \psi_m^*\psi_n\,d\tau = 0.
  • Orthogonality plus normalization gives ∫ψm∗ψn dτ=δmn\int \psi_m^*\psi_n\,d\tau = \delta_{mn} — the Kronecker delta compresses both facts into one symbol.
  • Degenerate eigenfunctions (same eigenvalue) are not automatically orthogonal, but any linear combination of them is still a valid eigenfunction, so Gram–Schmidt can always force orthogonality within the degenerate subspace.
  • A complete orthonormal set {ψn}\{\psi_n\} lets any acceptable wavefunction be expanded as Ψ=∑ncnψn\Psi = \sum_n c_n\psi_n, with cn=∫ψn∗Ψ dτc_n = \int \psi_n^*\Psi\,d\tau.
  • This expansion is exactly how LCAO molecular orbitals, vibrational normal modes, and time-dependent superpositions are built and analyzed.
  • Key idea: distinct eigenvalues of a Hermitian operator force their eigenfunctions to be mutually orthogonal, turning the full eigenfunction set into a ready-made, non-overlapping coordinate system for every wavefunction in the problem.

Where this lives today

Every electronic structure code — Gaussian, ORCA, Psi4, VASP, Q-Chem — relies on orthonormality at its computational core. Molecular orbitals produced by a Hartree–Fock or DFT calculation are, by construction, an orthonormal set (the self-consistent-field procedure explicitly enforces ∫ψi∗ψj dτ=δij\int \psi_i^*\psi_j\,d\tau = \delta_{ij} via Löwdin or Gram–Schmidt orthogonalization steps), which is precisely why a molecular orbital diagram can list orbital energies and occupations without worrying about cross-terms contaminating the total electronic energy. In spectroscopy, the orthonormality of vibrational and rotational eigenfunctions is what makes selection rules calculable: the transition dipole moment integral ∫ψf∗μ^ψi dτ\int \psi_f^* \hat{\mu} \psi_i \, d\tau is evaluated against an orthonormal vibrational basis (harmonic oscillator eigenfunctions), and it is exactly the near-orthogonality of these functions that produces the sharp propensity rules (like Δv=±1\Delta v = \pm 1 for the harmonic oscillator) used to interpret infrared and Raman spectra of real molecules. In NMR and EPR spectroscopy, spin eigenfunctions (α,β\alpha, \beta states, or the full basis of a coupled spin system) are orthonormal by the same theorem applied to the spin operators S^z\hat{S}_z and S^2\hat{S}^2; this orthonormality underlies the entire product-basis and density-matrix formalism used to simulate multi-spin pulse sequences. In materials science, Bloch's theorem for electrons in a periodic crystal produces orthonormal Bloch eigenfunctions labeled by crystal momentum kk and band index nn; band-structure diagrams and density-of-states calculations for semiconductors and battery materials are built entirely on this orthonormal eigenbasis. In drug design, orthonormal molecular orbital expansions underlie every quantum-mechanical docking and reactivity calculation (Fukui functions, frontier-orbital HOMO/LUMO reasoning) used to predict which site on a candidate molecule will react first. Even quantum computing error-correction codes and quantum information protocols lean on orthonormal eigenbases of Pauli operators to define measurement outcomes unambiguously — the same theorem, in a very different technological context.

Ask the tutor: How does orthonormality of eigenfunctions justify treating ∣cn∣2|c_n|^2 as a measurement probability in a superposition state?

The physical picture

Think of an operator's eigenfunctions as a set of "pure notes" that an instrument can produce. When you pluck a guitar string, the sound you hear is a superposition of harmonics — the fundamental, the first overtone, the second overtone, and so on. Each harmonic is a stationary vibrational pattern with a definite frequency, and critically, the harmonics do not "leak" into each other: the energy carried by the fundamental and the energy carried by the second overtone are cleanly separable and additive, never cross-contaminating. This separability is a direct physical manifestation of orthogonality. In quantum mechanics, the "harmonics" are eigenfunctions of a Hermitian operator (energy, angular momentum, position, whatever observable you are measuring), and the fact that they don't leak into each other is precisely the statement ∫ψm∗ψn dτ=0\int \psi_m^*\psi_n\,d\tau = 0 for m≠nm \neq n. Geometrically, orthonormal eigenfunctions behave exactly like an orthonormal basis of vectors in ordinary 3D space, such as i^,j^,k^\hat{i}, \hat{j}, \hat{k}. The overlap integral ∫ψm∗ψn dτ\int \psi_m^*\psi_n\,d\tau is the direct analogue of the dot product e^m⋅e^n\hat{e}_m \cdot \hat{e}_n. Just as any vector v⃗\vec{v} can be resolved into components along i^,j^,k^\hat{i}, \hat{j}, \hat{k} by dot products, vx=v⃗⋅i^v_x = \vec{v}\cdot\hat{i}, any well-behaved wavefunction Ψ\Psi can be resolved into components along the eigenfunctions ψn\psi_n by the analogous integral, cn=∫ψn∗Ψ dτc_n = \int \psi_n^*\Psi\,d\tau. This is why physicists speak of "Hilbert space" as an infinite-dimensional vector space of functions: the language of vectors, dot products, and orthonormal bases transfers over almost without modification, with integration over all space playing the role of the dot product. The first figure below shows two particle-in-a-box eigenfunctions, ψ1\psi_1 and ψ2\psi_2, plotted on top of each other, with their product ψ1ψ2\psi_1\psi_2 shaded to show that the positive and negative lobes exactly cancel upon integration. The second figure shows the abstract picture: eigenfunctions as mutually perpendicular axes in function space, with an arbitrary state Ψ\Psi resolved into its projections. The third figure sketches what happens with degeneracy — two eigenfunctions sharing one eigenvalue are not forced to be perpendicular, but Gram–Schmidt rotates them into an orthogonal pair without changing the physics.

Figure
Particle-in-a-box ψ1\psi_1 and ψ2\psi_2: the overlap integral vanishes by symmetry
x ψ ψ₁ (n=1) ψ₂ (n=2) shaded: ψ₁ψ₂ (equal + and − area) ∫₀ᴸ ψ₁ψ₂ dx = 0
Figure
Function space picture: eigenfunctions as orthogonal axes, Ψ resolved into components
ψ₁ axis ψ₂ axis ψ₃ axis Ψ = c₁ψ₁ + c₂ψ₂ + c₃ψ₃ c₁ = ∫ψ₁*Ψ dτ c₂ All axes mutually perpendicular ⇔ ∫ψᵢ*ψⱼ dτ = δᵢⱼ
Figure
Degenerate eigenfunctions before and after Gram–Schmidt orthogonalization
Before: same eigenvalue, not orthogonal φ₁ φ₂ angle ≠ 90° After: Gram–Schmidt rotation ψ₁ = φ₁ ψ₂ ⊥ ψ₁ angle = 90°, same E

The core ideas

The central object is the eigenvalue equation for a Hermitian operator A^\hat{A} representing an observable:

A^ψn=anψn\hat{A}\psi_n = a_n \psi_n

where: A^\hat{A} is a linear Hermitian operator, ψn\psi_n is its nn-th eigenfunction, and ana_n is the corresponding real eigenvalue (guaranteed real by Hermiticity). Reading: this says that applying the operator to ψn\psi_n simply returns the same function scaled by the number ana_n — no distortion of shape, only a rescaling. Different nn generically give different, physically distinguishable measurement outcomes ana_n. The orthogonality statement, proven below, is:

∫ψm∗ψn dτ=0whenever am≠an\int \psi_m^* \psi_n \, d\tau = 0 \qquad \text{whenever } a_m \neq a_n

where: the integral runs over all space (all relevant coordinates), ψm∗\psi_m^* is the complex conjugate of ψm\psi_m, and dτd\tau is the appropriate volume element (e.g. dxdx in 1D, r2sin⁡θ dr dθ dϕr^2\sin\theta\,dr\,d\theta\,d\phi in spherical coordinates). Reading: eigenfunctions tied to different measurable outcomes are geometrically perpendicular in function space; there is zero "overlap" between them. Combining orthogonality with the normalization condition ∫∣ψn∣2dτ=1\int |\psi_n|^2 d\tau = 1 (from Normalization of the Wavefunction) gives the compact orthonormality relation:

∫ψm∗ψn dτ=δmn\int \psi_m^* \psi_n \, d\tau = \delta_{mn}

where: δmn\delta_{mn} is the Kronecker delta, equal to 11 if m=nm = n and 00 if m≠nm \neq n. Reading: this single equation packages two separate physical facts — every eigenfunction has unit "length" (normalization) and every pair of distinct eigenfunctions is perpendicular (orthogonality) — into one universally used symbol. Finally, if the set {ψn}\{\psi_n\} is complete (spans the full space of physically acceptable functions for the problem), any admissible wavefunction Ψ\Psi can be expanded as:

Ψ=∑ncnψn,cn=∫ψn∗Ψ dτ\Psi = \sum_n c_n \psi_n, \qquad c_n = \int \psi_n^* \Psi \, d\tau

where: cnc_n are complex expansion coefficients, obtained by projecting Ψ\Psi onto each basis function, exactly analogous to resolving a vector into orthogonal components. Reading: this is the master tool of quantum chemistry — it says any wavefunction, no matter how complicated, is just a weighted recipe of the operator's own eigenfunctions, and the recipe's weights are computable by a simple integral rather than by trial and error.

Derivation AProof of orthogonality for distinct eigenvalues

Goal. Show that if A^\hat{A} is Hermitian and A^ψm=amψm\hat{A}\psi_m = a_m\psi_m, A^ψn=anψn\hat{A}\psi_n = a_n\psi_n with am≠ana_m \neq a_n (both real, since A^\hat{A} is Hermitian), then ∫ψm∗ψn dτ=0\int \psi_m^*\psi_n\,d\tau = 0.

Step 1 — Write down the two eigenvalue equations. Start from the two given eigenvalue relations:

A^ψm=amψm\hat{A}\psi_m = a_m \psi_m
A^ψn=anψn\hat{A}\psi_n = a_n \psi_n

Both ama_m and ana_n are real numbers because A^\hat{A} is Hermitian — a fact already established for Hermitian Operators and used here as a starting ingredient, not re-derived.

Step 2 — Build the two overlap integrals from the defining property of Hermiticity. The definition of a Hermitian operator is that for any two well-behaved functions ff and gg,

∫f∗(A^g) dτ=∫(A^f)∗g dτ\int f^* (\hat{A}g)\, d\tau = \int (\hat{A}f)^* g \, d\tau

Choose f=ψmf = \psi_m and g=ψng = \psi_n. The left side becomes:

∫ψm∗(A^ψn) dτ=∫ψm∗(anψn) dτ=an∫ψm∗ψn dτ\int \psi_m^* (\hat{A}\psi_n) \, d\tau = \int \psi_m^* (a_n \psi_n) \, d\tau = a_n \int \psi_m^* \psi_n \, d\tau

The right side becomes:

∫(A^ψm)∗ψn dτ=∫(amψm)∗ψn dτ=am∗∫ψm∗ψn dτ\int (\hat{A}\psi_m)^* \psi_n \, d\tau = \int (a_m \psi_m)^* \psi_n \, d\tau = a_m^* \int \psi_m^* \psi_n \, d\tau

since ama_m is real, am∗=ama_m^* = a_m.

Step 3 — Equate the two sides and isolate the overlap integral. Hermiticity forces these two expressions to be equal:

an∫ψm∗ψn dτ=am∫ψm∗ψn dτa_n \int \psi_m^* \psi_n \, d\tau = a_m \int \psi_m^* \psi_n \, d\tau

Move everything to one side:

(an−am)∫ψm∗ψn dτ=0(a_n - a_m) \int \psi_m^* \psi_n \, d\tau = 0

Step 4 — Use the distinctness of the eigenvalues to conclude orthogonality. Since am≠ana_m \neq a_n by assumption, the prefactor (an−am)(a_n - a_m) is nonzero. A product of a nonzero number and the integral being zero requires the integral itself to vanish:

∫ψm∗ψn dτ=0\int \psi_m^* \psi_n \, d\tau = 0

This completes the proof. Note exactly where the assumption am≠ana_m \neq a_n was used — only in the last step, to divide out the nonzero factor. If am=ana_m = a_n (degeneracy), Step 4 gives no information at all, which is why degenerate eigenfunctions require separate handling (the second derivation below).

Go deeper · Derivation B · 1 minGram–Schmidt orthogonalization within a degenerate subspace
Derivation BGram–Schmidt orthogonalization within a degenerate subspace

Goal. Given two eigenfunctions ϕ1,ϕ2\phi_1, \phi_2 of A^\hat{A} sharing the same eigenvalue aa (so the proof above gives no constraint), construct a new pair ψ1,ψ2\psi_1, \psi_2 that are still eigenfunctions with eigenvalue aa, but are now mutually orthogonal and individually normalized.

Step 1 — Confirm that any linear combination of degenerate eigenfunctions is still an eigenfunction. Because A^\hat{A} is linear, for any constants α,β\alpha, \beta:

A^(αϕ1+βϕ2)=αA^ϕ1+βA^ϕ2=α(aϕ1)+β(aϕ2)=a(αϕ1+βϕ2)\hat{A}(\alpha\phi_1 + \beta\phi_2) = \alpha\hat{A}\phi_1 + \beta\hat{A}\phi_2 = \alpha(a\phi_1) + \beta(a\phi_2) = a(\alpha\phi_1 + \beta\phi_2)

So any combination of ϕ1\phi_1 and ϕ2\phi_2 is still an eigenfunction of A^\hat{A} with the same eigenvalue aa. This freedom is exactly what allows us to rotate the pair into an orthogonal configuration without changing any physical prediction about the observable AA.

Step 2 — Normalize the first function and define it as the first new basis vector. Take ψ1=ϕ1/∫∣ϕ1∣2dτ\psi_1 = \phi_1 / \sqrt{\int |\phi_1|^2 d\tau}, so that ∫ψ1∗ψ1 dτ=1\int \psi_1^*\psi_1\,d\tau = 1. This function is left untouched; all the correction is applied to the second one.

Step 3 — Subtract the component of ϕ2\phi_2 that lies along ψ1\psi_1. Define the overlap S≡∫ψ1∗ϕ2 dτS \equiv \int \psi_1^* \phi_2 \, d\tau (in general nonzero, since ϕ1,ϕ2\phi_1, \phi_2 were not constructed to be orthogonal). Form the trial function:

ϕ2′=ϕ2−S ψ1\phi_2' = \phi_2 - S\,\psi_1

Check that ϕ2′\phi_2' is orthogonal to ψ1\psi_1 by direct integration:

∫ψ1∗ϕ2′ dτ=∫ψ1∗ϕ2 dτ−S∫ψ1∗ψ1 dτ=S−S(1)=0\int \psi_1^* \phi_2' \, d\tau = \int \psi_1^*\phi_2\,d\tau - S\int \psi_1^*\psi_1\,d\tau = S - S(1) = 0

The subtraction removed exactly the "shadow" of ϕ2\phi_2 along ψ1\psi_1, leaving a remainder perpendicular to it. Because ϕ2′\phi_2' is a linear combination of ϕ2\phi_2 and ψ1\psi_1 (itself a combination of ϕ1\phi_1), Step 1 guarantees ϕ2′\phi_2' is still a valid eigenfunction with eigenvalue aa.

Step 4 — Normalize the remainder to complete the orthonormal pair. Compute N=∫∣ϕ2′∣2dτN = \sqrt{\int |\phi_2'|^2 d\tau} and set ψ2=ϕ2′/N\psi_2 = \phi_2' / N. Now both conditions hold simultaneously:

∫ψ1∗ψ2 dτ=0,∫ψ2∗ψ2 dτ=1\int \psi_1^*\psi_2\,d\tau = 0, \qquad \int \psi_2^*\psi_2\,d\tau = 1

The pair {ψ1,ψ2}\{\psi_1, \psi_2\} spans exactly the same degenerate subspace as {ϕ1,ϕ2}\{\phi_1, \phi_2\} — no physical information is lost or invented — but the new pair is orthonormal, restoring the clean bookkeeping needed for expansions and expectation-value calculations. This is the standard Gram–Schmidt procedure, and it generalizes to any number of degenerate functions by working through them one at a time, always subtracting off the already-orthogonalized components first.

Worked examples

Example 1 — Foundational: overlap integral for a particle in a box, verified with real numbers. The normalized eigenfunctions for a particle of mass mm in an infinite square well of length LL are

ψn(x)=2Lsin⁡(nπxL),0≤x≤L\psi_n(x) = \sqrt{\frac{2}{L}}\sin\left(\frac{n\pi x}{L}\right), \qquad 0 \le x \le L

with distinct eigenvalues En=n2ℏ2π2/(2mL2)E_n = n^2\hbar^2\pi^2/(2mL^2) for every distinct positive integer nn. Take an asymmetric, non-round case: L=3.70 A˚L = 3.70\ \text{Å}, and check ψ2\psi_2 against ψ5\psi_5 (an arbitrary unequal pair, chosen precisely because it is not the "obvious" symmetric n=1,2n=1,2 pair used in the figure). The overlap integral is

∫0Lψ2∗(x)ψ5(x) dx=2L∫0Lsin⁡(2πxL)sin⁡(5πxL)dx\int_0^L \psi_2^*(x)\psi_5(x)\,dx = \frac{2}{L}\int_0^L \sin\left(\frac{2\pi x}{L}\right)\sin\left(\frac{5\pi x}{L}\right) dx

Use the product-to-sum identity sin⁡Asin⁡B=12[cos⁡(A−B)−cos⁡(A+B)]\sin A \sin B = \tfrac{1}{2}[\cos(A-B) - \cos(A+B)] with A=2πx/LA = 2\pi x/L, B=5πx/LB = 5\pi x/L:

∫0Lsin⁡(2πxL)sin⁡(5πxL)dx=12∫0L[cos⁡(−3πxL)−cos⁡(7πxL)]dx\int_0^L \sin\left(\frac{2\pi x}{L}\right)\sin\left(\frac{5\pi x}{L}\right) dx = \frac{1}{2}\int_0^L \left[\cos\left(\frac{-3\pi x}{L}\right) - \cos\left(\frac{7\pi x}{L}\right)\right] dx

Each term integrates to a sine function evaluated at the endpoints:

∫0Lcos⁡(kπxL)dx=[Lkπsin⁡(kπxL)]0L=Lkπ(sin⁡(kπ)−sin⁡0)=0\int_0^L \cos\left(\frac{k\pi x}{L}\right)dx = \left[\frac{L}{k\pi}\sin\left(\frac{k\pi x}{L}\right)\right]_0^L = \frac{L}{k\pi}\left(\sin(k\pi) - \sin 0\right) = 0

for any nonzero integer kk, since sin⁡(kπ)=0\sin(k\pi) = 0 exactly. Both k=−3k = -3 and k=7k = 7 are nonzero integers, so both terms vanish identically:

∫0Lψ2∗(x)ψ5(x) dx=2L⋅12(0−0)=0\int_0^L \psi_2^*(x)\psi_5(x)\,dx = \frac{2}{L}\cdot\frac{1}{2}(0 - 0) = 0

The numeric value of L=3.70L = 3.70 Å never even enters the final answer — a structural confirmation that orthogonality here is a consequence of the sine functions' symmetry, not of any particular box size. As a limiting-case check: setting n=mn=m instead (say both indices equal to 2) turns the same calculation into the normalization integral, giving ∫0Lψ22 dx=1\int_0^L \psi_2^2\,dx = 1 exactly (the k=0k=0 term contributes LL instead of 00, restoring the "δmn=1\delta_{mn}=1" branch of the Kronecker delta rather than the "=0=0" branch checked above).

Example 2 — Applied: orthogonality of Legendre polynomials in the rigid-rotor / hydrogen-atom angular problem. The polar-angle part of the hydrogen 3d and 3s-type angular momentum eigenfunctions (and, more generally, any rigid-rotor eigenfunction with m=0m=0) is built from Legendre polynomials Pℓ(cos⁡θ)P_\ell(\cos\theta), eigenfunctions of the operator L^2\hat{L}^2 with eigenvalue ℓ(ℓ+1)ℏ2\ell(\ell+1)\hbar^2. Take the asymmetric, off-diagonal pair ℓ=1\ell = 1 and ℓ=3\ell = 3:

P1(cos⁡θ)=cos⁡θ,P3(cos⁡θ)=12(5cos⁡3θ−3cos⁡θ)P_1(\cos\theta) = \cos\theta, \qquad P_3(\cos\theta) = \frac{1}{2}\left(5\cos^3\theta - 3\cos\theta\right)

These belong to eigenvalues 2ℏ22\hbar^2 and 12ℏ212\hbar^2 respectively — manifestly distinct — so the theorem guarantees

∫0πP1(cos⁡θ)P3(cos⁡θ)sin⁡θ dθ=0\int_0^\pi P_1(\cos\theta)P_3(\cos\theta)\sin\theta\,d\theta = 0

Substitute u=cos⁡θu = \cos\theta, du=−sin⁡θ dθdu = -\sin\theta\,d\theta, so the integral over θ∈[0,π]\theta \in [0,\pi] becomes an integral over u∈[−1,1]u \in [-1,1]:

∫−11u⋅12(5u3−3u) du=12∫−11(5u4−3u2) du\int_{-1}^{1} u \cdot \frac{1}{2}(5u^3 - 3u)\, du = \frac{1}{2}\int_{-1}^{1}(5u^4 - 3u^2)\,du

Integrate term by term:

∫−115u4 du=5[u55]−11=1−(−1)=2,∫−113u2 du=3[u33]−11=1−(−1)=2\int_{-1}^{1} 5u^4\, du = 5\left[\frac{u^5}{5}\right]_{-1}^{1} = 1 - (-1) = 2, \qquad \int_{-1}^{1} 3u^2\,du = 3\left[\frac{u^3}{3}\right]_{-1}^{1} = 1-(-1) = 2

So the bracket becomes 2−2=02 - 2 = 0, and

12∫−11(5u4−3u2) du=12(0)=0\frac{1}{2}\int_{-1}^{1}(5u^4-3u^2)\,du = \frac{1}{2}(0) = 0

confirming orthogonality by direct integration, not merely by appeal to the theorem. As a self-consistency check, the same substitution with ℓ=1\ell=1 paired against itself gives the normalization integral ∫−11u2 du=2/3\int_{-1}^1 u^2\,du = 2/3, which after including the standard normalization constant (2ℓ+1)/2\sqrt{(2\ell+1)/2} for P1P_1 reproduces δ11=1\delta_{11}=1 rather than 00 — the expected other branch of the Kronecker delta.

Example 3 — Exam/competition level: using orthonormality to extract an LCAO expansion coefficient. Consider two 2pz_z atomic orbitals on adjacent carbon atoms in a conjugated π\pi system, forming (in the Hückel approximation) a bonding and antibonding pair of symmetry-adapted molecular orbitals:

ψ+=12(1+S)(χA+χB),ψ−=12(1−S)(χA−χB)\psi_+ = \frac{1}{\sqrt{2(1+S)}}\left(\chi_A + \chi_B\right), \qquad \psi_- = \frac{1}{\sqrt{2(1-S)}}\left(\chi_A - \chi_B\right)

where χA,χB\chi_A, \chi_B are normalized atomic 2pz_z orbitals and S=∫χA∗χB dτS = \int \chi_A^*\chi_B\,d\tau is their overlap integral. Take the realistic, non-round value S=0.27S = 0.27 for adjacent carbons at a typical bond distance. These two combinations are eigenfunctions of the molecular Hamiltonian (within the two-orbital model) belonging to distinct energies E+=(α+β)/(1+S)E_+ = (\alpha+\beta)/(1+S) and E−=(α−β)/(1−S)E_- = (\alpha-\beta)/(1-S) (the standard Hückel bonding/antibonding split), so orthogonality is guaranteed:

∫ψ+∗ψ− dτ=0\int \psi_+^*\psi_-\,d\tau = 0

Suppose an experimentalist prepares the system (at t=0t=0, immediately after excitation) in a non-stationary combination that happens to equal the unmixed orbital χA\chi_A alone — a physically common initial condition right after a localized excitation event. We want the amplitude of the antibonding component in this state, i.e. c−=∫ψ−∗χA dτc_- = \int \psi_-^* \chi_A \, d\tau. Write χA\chi_A in terms of ψ+\psi_+ and ψ−\psi_- by inverting the definitions:

ψ+2(1+S)+ψ−2(1−S)=χA+χB+χA−χB=2χA\psi_+ \sqrt{2(1+S)} + \psi_-\sqrt{2(1-S)} = \chi_A + \chi_B + \chi_A - \chi_B = 2\chi_A

so

χA=2(1+S)2ψ++2(1−S)2ψ−\chi_A = \frac{\sqrt{2(1+S)}}{2}\psi_+ + \frac{\sqrt{2(1-S)}}{2}\psi_-

By orthonormality of {ψ+,ψ−}\{\psi_+,\psi_-\} (each is normalized and they are mutually orthogonal, exactly as the theorem requires), the coefficient of ψ−\psi_- read directly off this expansion is

c−=2(1−S)2c_- = \frac{\sqrt{2(1-S)}}{2}

Plug in S=0.27S = 0.27:

c−=2(1−0.27)2=2(0.73)2=1.462=1.20832=0.6042c_- = \frac{\sqrt{2(1-0.27)}}{2} = \frac{\sqrt{2(0.73)}}{2} = \frac{\sqrt{1.46}}{2} = \frac{1.2083}{2} = 0.6042

The probability of measuring the system in the antibonding eigenstate is ∣c−∣2=0.60422=0.3650|c_-|^2 = 0.6042^2 = 0.3650, i.e. 36.5%, and by the analogous calculation c+=2(1+S)/2=2.54/2=0.7969c_+ = \sqrt{2(1+S)}/2 = \sqrt{2.54}/2 = 0.7969, giving ∣c+∣2=0.6350|c_+|^2 = 0.6350, i.e. 63.5%. As a consistency check, ∣c+∣2+∣c−∣2=0.6350+0.3650=1.0000|c_+|^2 + |c_-|^2 = 0.6350 + 0.3650 = 1.0000, confirming total probability is conserved — a direct payoff of using an orthonormal basis, since cross terms c+∗c−∫ψ+∗ψ− dτc_+^*c_-\int\psi_+^*\psi_-\,d\tau vanish exactly by orthogonality and do not need to be tracked. As a limiting-case check, setting S→0S \to 0 (orthogonal atomic orbitals, no overlap) gives c+=c−=2/2=0.7071c_+ = c_- = \sqrt{2}/2 = 0.7071, so ∣c+∣2=∣c−∣2=0.500|c_+|^2=|c_-|^2=0.500 — an even 50/50 split, exactly as expected when χA\chi_A is symmetric with respect to the bonding/antibonding combinations in the no-overlap limit.

Limiting cases, scope & common traps

SituationWhat happens to orthogonalityPractical consequence
Distinct eigenvalues, am≠ana_m \ne a_nExact, guaranteed by the theoremOverlap integrals vanish automatically; no extra work needed
Degenerate eigenvalues, am=ana_m = a_nNot guaranteed; must be imposedApply Gram–Schmidt to build an orthonormal set within the subspace
Non-Hermitian operatorTheorem does not apply at allEigenvalues may be complex; eigenfunctions need not be orthogonal
Continuous spectrum (e.g. free particle, position eigenfunctions)Orthogonality becomes a Dirac delta condition, ∫ψk∗ψk′ dτ=δ(k−k′)\int \psi_k^*\psi_{k'}\,d\tau = \delta(k-k')Sums over nn become integrals over kk; same logic, different normalization convention
Basis truncated in practice (finite LCAO/basis-set calculations)Exact orthonormality only holds for the infinite complete basisFinite-basis coefficients are approximate; overlap matrices SijS_{ij} are explicitly tracked when the chosen functions are not already orthogonal (e.g. raw atomic orbitals)

The chemist behind it

The orthogonality of eigenfunctions is not attributed to a single chemist; it emerges from the mathematics of self-adjoint (Hermitian) operators developed in the late 19th and early 20th centuries by mathematicians studying vibrating strings, heat conduction, and integral equations, and it was carried directly into quantum mechanics by the physicists who built the theory's mathematical foundations.

Origins · 1 minDavid Hilbert and how this was discovered
DH
David Hilbert
1862–1943 · Göttingen, mathematical physics

Hilbert's work on integral equations and spectral theory — the theory of what are now called "Hilbert spaces" — supplied the rigorous mathematical scaffolding (completeness, orthogonal expansions, self-adjoint operators) that Heisenberg, Born, Jordan, and later Dirac and von Neumann adapted wholesale into the formalism of quantum mechanics. Hilbert himself was a mathematician working on abstract linear algebra and functional analysis; the physical interpretation of his orthogonal-expansion machinery as "wavefunctions in superposition" was supplied afterward, most systematically by John von Neumann in his 1932 axiomatization of quantum theory.

History
- 1904–1910: Hilbert develops spectral theory of integral equations and self-adjoint operators.
- 1925: Heisenberg, Born, and Jordan formulate matrix mechanics, implicitly using orthogonal eigenvectors.
- 1926: Schrödinger's wave mechanics gives orthogonality a concrete integral form via eigenfunctions.
- 1927: Hilbert, Nordheim, and von Neumann connect matrix and wave mechanics through Hilbert-space language.
- 1932: von Neumann's "Mathematical Foundations of Quantum Mechanics" formalizes orthonormal eigenbases as the rigorous language of quantum measurement.
Why does Hermiticity of an operator force real eigenvalues in the first place?

Setting m=nm=n in the Hermiticity condition ∫f∗(A^g) dτ=∫(A^f)∗g dτ\int f^*(\hat{A}g)\,d\tau = \int (\hat{A}f)^*g\,d\tau with f=g=ψnf=g=\psi_n gives an∫∣ψn∣2dτ=an∗∫∣ψn∣2dτa_n\int|\psi_n|^2 d\tau = a_n^*\int|\psi_n|^2 d\tau. Since the normalization integral ∫∣ψn∣2dτ\int|\psi_n|^2 d\tau is a nonzero positive real number, this forces an=an∗a_n = a_n^*, meaning ana_n is real. This is proven separately as a property of Hermitian Operators and is simply assumed as a known fact when deriving orthogonality, since orthogonality is a distinct (though related) consequence of the same Hermiticity condition.

Does orthogonality hold for eigenfunctions of any operator, or only Hermitian ones?

Only Hermitian (self-adjoint) operators are guaranteed to have orthogonal eigenfunctions for distinct eigenvalues; this is exactly why quantum mechanics restricts physical observables to Hermitian operators in the first place. Non-Hermitian operators can have complex eigenvalues and eigenfunctions that are not orthogonal in the usual inner-product sense (though a related "biorthogonality" between left and right eigenvectors can sometimes be defined). This is one more reason the postulate "observables are represented by Hermitian operators" is not an arbitrary rule — it is what guarantees both real measurement outcomes and a clean, non-overlapping basis for expansion.

How does orthonormality connect to the probability interpretation of quantum measurements?

If a system is in state Ψ=∑ncnψn\Psi = \sum_n c_n \psi_n with {ψn}\{\psi_n\} orthonormal eigenfunctions of an observable A^\hat{A}, the normalization condition ∫∣Ψ∣2dτ=1\int|\Psi|^2 d\tau = 1 expands, using orthonormality, to ∑n∣cn∣2=1\sum_n |c_n|^2 = 1 (all cross terms vanish because ∫ψm∗ψn dτ=0\int \psi_m^*\psi_n\,d\tau=0 for m≠nm\ne n). This is exactly the statement that probabilities ∣cn∣2|c_n|^2 of measuring each eigenvalue ana_n sum to one. Without orthogonality, the cross terms would not vanish, and ∣cn∣2|c_n|^2 could not be cleanly interpreted as an independent probability for each outcome — the entire measurement postulate depends on this cancellation.

What happens to orthogonality in the continuous-spectrum case, like a free particle or a hydrogen atom's ionized continuum states?

For operators with a continuous eigenvalue spectrum, the eigenfunctions (like plane waves eikxe^{ikx}) are not individually normalizable in the ordinary sense, and the Kronecker delta δmn\delta_{mn} is replaced by the Dirac delta function: ∫ψk∗(x)ψk′(x) dx=δ(k−k′)\int \psi_k^*(x)\psi_{k'}(x)\,dx = \delta(k-k'). The underlying physical idea — distinct eigenvalues correspond to non-overlapping "directions" in function space — is unchanged; only the bookkeeping (sums become integrals, δmn\delta_{mn} becomes δ(k−k′)\delta(k-k')) is adapted for the continuum.

Why is Gram–Schmidt orthogonalization "safe" — doesn't it change the physics?

No physical prediction changes, because Gram–Schmidt only ever forms linear combinations within a degenerate eigenspace, and any such combination is still a valid eigenfunction with the identical eigenvalue (shown explicitly in Step 1 of the second derivation above). The measurable quantity — the eigenvalue aa, i.e., the energy or angular momentum or whatever observable is at stake — is completely unaffected. Only the choice of basis functions used to describe that degenerate subspace changes, exactly as choosing i^,j^\hat i,\hat j versus a rotated pair i^′,j^′\hat i', \hat j' in the xyxy-plane doesn't change any physical vector, only its coordinate description.

How is this used practically when building a molecular orbital basis set in computational chemistry?

Raw atomic-orbital basis functions (Gaussian-type orbitals, Slater-type orbitals) are generally not mutually orthogonal — their overlaps form a nontrivial overlap matrix S\mathbf{S} with off-diagonal elements. Before or during the self-consistent-field procedure, this non-orthogonal basis is transformed (via Löwdin symmetric orthogonalization, S−1/2\mathbf{S}^{-1/2}, or via the generalized eigenvalue problem FC=SCε\mathbf{F}\mathbf{C}=\mathbf{S}\mathbf{C}\boldsymbol\varepsilon) so that the resulting molecular orbitals emerge orthonormal. This orthonormality is what allows the total electronic energy to be written as a simple sum over occupied orbital energies without needing extra cross-term corrections.

Is orthonormality only relevant to energy eigenfunctions, or does it apply to other observables too?

It applies to the eigenfunctions of any Hermitian operator, not just the Hamiltonian. Angular momentum eigenfunctions (spherical harmonics), spin eigenfunctions (α,β\alpha,\beta), position and momentum eigenfunctions (in the continuum sense), and vibrational normal-mode eigenfunctions are all mutually orthogonal within their respective operator's eigenbasis. Whenever a textbook or paper builds a "complete basis set" for expanding a wavefunction, it is implicitly relying on the orthonormality theorem for whichever Hermitian operator generated that basis.

Before this

Where this leads