The Hellmann-Feynman Theorem
Solving a quantum system means finding its energy , but an enormous amount of physics lives instead in how that energy responds when we turn a knob — the field strength, the nuclear charge, a coupling constant, or the position of an atom in a molecule. The Hellmann–Feynman theorem is the exact statement that this response is astonishingly simple: to compute you do not need to know how the wavefunction shifts as changes. You only need the expectation value of in the unchanged eigenstate. The reason is a small miracle of first-order perturbation bookkeeping. When moves, the energy changes for two reasons: the Hamiltonian itself changes, and the state rearranges. The second effect looks like it should matter — but because is a stationary eigenstate, the pieces that track its rearrangement cancel exactly against each other, leaving only the direct term . The wavefunction's motion is a first-order effect on a quantity that is already stationary with respect to it, so it drops out. This one identity is a workhorse. It turns hard expectation values like and for hydrogen into one-line parameter derivatives; it delivers the virial theorem for the oscillator without an integral; and in its molecular form (Feynman's 1939 "Forces in Molecules") it proves that the force on a nucleus is just the classical electrostatic pull of the surrounding electron cloud — the conceptual foundation of every geometry optimization in modern quantum chemistry. The single non-negotiable condition, stressed throughout, is that must be an exact, normalized eigenstate: applied to a crude approximation the theorem quietly fails, and knowing why it fails is as important as knowing that it holds.
- For an exact normalized eigenstate of , the Hellmann–Feynman theorem states .
- The terms tracking how rearranges cancel because the state is stationary and normalized — you never need the derivative of the wavefunction.
- It converts awkward expectation values into parameter derivatives: for the oscillator from , and and for hydrogen from and .
- Feynman's electrostatic form ( nuclear position) shows the force on a nucleus is the classical Coulomb force of the electron density — the basis of chemical-force calculations.
- It fails for approximate or unnormalized states, holding for trial functions only at a variational stationary point.
- Key idea: because an eigenstate is stationary, the energy's response to any parameter is just the average of the Hamiltonian's own response — the wavefunction's rearrangement contributes nothing to first order.
For an exact normalized eigenstate, : the wavefunction's change with contributes zero because the state is stationary and normalized, so the energy derivative is the pure "explicit" derivative of .
Where this lives today
The Hellmann–Feynman theorem is the silent engine of computational materials science and quantum chemistry. Every geometry optimization — finding the shape of a molecule or the lattice constant of a crystal — computes interatomic forces as , the expectation value of the (analytically known) derivative of the electron–nucleus attraction, rather than by expensive finite differences of the total energy. In density-functional theory the same identity, applied to the Kohn–Sham system, gives the forces that drive ab initio molecular dynamics (the Car–Parrinello and Born–Oppenheimer schemes). The theorem also underlies the calculation of a vast range of response properties: dipole moments as derivatives with respect to an applied field, polarizabilities as second derivatives, and pressures in solids as volume derivatives. Its one caveat — the failure for incomplete basis sets, cured by adding the "Pulay force" corrections — is a daily concern in production codes, and the reason well-converged basis sets matter. Conceptually, it remains the cleanest statement of a deep fact: for a stationary state, physics responds to a perturbation only through the perturbation's own explicit form, never through the reshuffling of the state.
The physical picture
Imagine the energy as the height of a landscape as you slide a control . Naively, changes both because the rules () change and because the system's response (the state ) shifts to accommodate the new rules. The Hellmann–Feynman theorem says the second contribution vanishes for a genuine eigenstate. The mental model is a ball resting at the bottom of a valley: if you tilt the valley slightly, the ball's height changes almost entirely because the ground moved, not because the ball rolled — the ball was already at a stationary point, so its own small displacement is a second-order effect. The eigenstate is that stationary ball; the energy is stationary with respect to variations of the state (the variational principle), so state-motion is invisible to first order.
The cancellation has a precise engine. Differentiate and three terms appear. In the two that carry , the Hamiltonian acts on an eigenstate and becomes a number ; what remains is times the derivative of . But is constant, so its derivative is zero. The physics is that the state's rearrangement is orthogonal, at leading order, to the state itself, and cannot see it.
The core equations
The Hamiltonian depends smoothly on a real parameter , and for each we have a normalized eigenstate. This is the entire setup.
where: is the Hamiltonian carrying an explicit dependence on the parameter (a field strength, charge, coupling, or coordinate); is the exact normalized eigenstate; and is the corresponding eigenvalue. Both the state and the eigenvalue inherit a -dependence from . The normalization is enforced at every , which is the condition that does the work below. The theorem itself is a single line: the total derivative of the eigenvalue equals the expectation value of the partial derivative of the Hamiltonian.
where: is the total rate of change of the energy (including all implicit dependence through the state); is the explicit (partial) derivative of the Hamiltonian operator, holding the coordinates fixed; and the expectation value is taken in the eigenstate at that same . The remarkable content is that the left side is a total derivative while the right side needs only a partial one — the difference between them, which would involve , is exactly zero. For applications it helps to state the two most-used specializations. With for the harmonic oscillator, , so equation (2) reads
where: is the oscillator spectrum; the mass; the angular frequency; and the position variance in the th state. The right-hand expression is obtained purely by differentiating the closed-form — no wavefunction integral is performed. This is also the virial theorem for the oscillator, since . With for a hydrogenic atom in atomic units (, so ),
where: is the nuclear charge treated as a continuous parameter; the principal quantum number; the Bohr radius (equal to in atomic units, restored explicitly on the right); and the mean inverse radius. The last equality is the Hellmann–Feynman result: an expectation value that ordinarily requires a Laguerre-polynomial integral is read off from the energy in one step.
The goal is to prove equation (2) — that the total energy derivative reduces to the expectation value of the explicit Hamiltonian derivative — with no assumption beyond that is an exact normalized eigenstate for every . The route is to write as an expectation value, differentiate it by the product rule into three terms, and then use the eigenvalue equation to collapse the two "state-motion" terms into a multiple of the derivative of the norm, which vanishes. The one thing to watch is that we are allowed to let act to the left on the bra as , which requires to be Hermitian and to be a genuine eigenstate; this is precisely where an approximate state would break the argument.
Step 1. Write the energy as an expectation value using the normalization: , valid because .
Step 2. Differentiate with respect to by the product rule, treating bra, operator, and ket as three factors: , where is the explicit derivative and the state's response.
Step 3. Use the eigenvalue equation on the first and third terms. Acting to the right, ; acting to the left (Hermiticity), . So the two state-motion terms become . Why this is the crux: the operator has been replaced by the number , so what is left measures only the overlap of the state with its own derivative.
Step 4. Recognize the bracket as the derivative of the norm: .
Step 5. The two state-motion terms vanish, leaving , which is equation (2). The wavefunction derivative never had to be computed. Verified: the companion verifier confirms symbolically that under , isolating the cancellation, and then checks the full identity on the oscillator and hydrogen (below).
Go deeper · Derivation B · 1 minExtracting hydrogen expectation values by the parameter trick
Here the aim is to show that the theorem turns two genuinely awkward hydrogen integrals, and , into one-line derivatives of the energy — the first by differentiating with respect to the nuclear charge , the second by the more subtle trick of differentiating with respect to the angular-momentum quantum number treated as a continuous parameter. The route for is direct; for we must first notice that enters the radial Hamiltonian only through the centrifugal term , and that the energy depends on only through the combination . The subtlety to watch is that is normally an integer, so we are extending the exact spectrum to non-integer — legitimate because the radial equation is analytic in and its bound-state solutions vary smoothly.
Step 1. For , take in the atomic-unit Hamiltonian . Then , so equation (2) gives .
Step 2. Differentiate the closed-form energy : . Equate to to get (in units of ), i.e. .
Step 3. For , write the radial Hamiltonian with the centrifugal barrier explicit: . Only the barrier carries , so .
Step 4. Apply the theorem treating as continuous: . Since with (so at fixed radial node number ), .
Step 5. Solve: , the standard Kramers result — obtained without ever integrating a squared radial function. Verified: the verifier computes and directly from the normalized hydrogen radial functions for and matches the Hellmann–Feynman formulas exactly (, , etc.).
Limiting cases
Each limit is a consistency check or a boundary where the theorem's single hypothesis (exact normalized eigenstate) is stressed.
| Case | Result | Meaning |
|---|---|---|
| Exact normalized eigenstate | holds exactly | The generic theorem; wavefunction response drops out. |
| Variational trial state at its optimum | Theorem holds for | At a stationary point of the variational energy, removes the correction — this is why it is safe in optimized calculations. |
| Approximate / non-stationary state | Theorem fails | The state-motion terms no longer cancel; in general (see the Warning). |
| Degenerate level | Use the "good" basis | must be the eigenstate that diagonalizes within the degenerate subspace, exactly as in degenerate perturbation theory. |
| nuclear coordinate (classical limit) | Feynman electrostatic force | The force on a nucleus is the classical Coulomb force of the electron density plus nucleus–nucleus repulsion — no kinetic-energy or exchange terms survive. |
Worked examples
Example 1 — Mean inverse radius of hydrogen from the energy. Use the Hellmann–Feynman theorem to obtain for the hydrogen ground state, and evaluate it in physical units.
Step 1. Choose the parameter and identify . Take with (atomic units). The only -dependence is in the potential, so .
Step 2. Differentiate the closed-form energy. With , . For the ground state : .
Step 3. Apply equation (2): , hence . Setting for hydrogen, in atomic units, i.e. .
Step 4. Convert to physical units. With , . Note this is not : since , — the two differ because is convex, a small but classic trap. The direct Laguerre integral gives the same ; the takeaway is that the parameter derivative replaces the integral entirely.
Example 2 — Position spread of an oscillator state without integrating. Find for the th harmonic-oscillator state and verify the virial split of the energy.
Step 1. Identify the parameter derivative. With , .
Step 2. Differentiate the spectrum : .
Step 3. Apply the theorem: , so . For the ground state , — the minimum-uncertainty spread.
Step 4. Check the virial theorem. The mean potential energy is , so kinetic and potential energies each carry half the total — exactly the virial result for a quadratic potential, here delivered as a corollary. The Hermite-function integral reproduces ; the point is that the theorem gets it from the spectrum alone.
Origins · 1 minrichard feynman and how this was discovered
Richard Phillips Feynman derived the molecular-force version of this theorem in his 1939 MIT bachelor's thesis, published as "Forces in Molecules" (Phys. Rev. 56, 340). His result — that the force on a nucleus is the ordinary classical electrostatic attraction of the surrounding electron charge density, with no mysterious quantum force term — became the conceptual bedrock of computational chemistry. Feynman went on to co-invent quantum electrodynamics, for which he shared the 1965 Nobel Prize with Schwinger and Tomonaga, and to develop the path-integral formulation of quantum mechanics. The theorem's fuller pedigree is a lesson in credit: the identity had been written down independently by Güttinger, Pauli, and Hellmann before Feynman, and the modern name honors only two of at least four discoverers.
Going further
References. Griffiths & Schroeter, Introduction to Quantum Mechanics, 3rd ed., §6 (perturbation theory, HF problems) · Feynman, "Forces in Molecules," Phys. Rev. 56, 340 (1939) · Hellmann, Einführung in die Quantenchemie (1937) · Sakurai & Napolitano, Modern Quantum Mechanics, 2nd ed., §5 · Cohen-Tannoudji, Diu & Laloë, Quantum Mechanics, complement on the theorem · Pulay, Mol. Phys. 17, 197 (1969).
Provenance. A verifier should reproduce: (1) the cancellation under normalization; (2) the oscillator result both from and from Hermite eigenfunctions (); (3) from and from the radial functions (); (4) from the continuous- trick and from radial functions (); (5) the failure of the identity for a deliberately frozen non-eigenstate. The historical dates (Güttinger 1932, Pauli 1933, Hellmann 1937, Feynman 1939) are as cited.
Builds on: Time-Independent Schrödinger Equation · Expectation Values · Quantum Harmonic Oscillator: Analytic Solution · Hydrogen Coulomb Radial Equation · The Variational Principle. Leads to: The Virial Theorem · Stationary-State Perturbation Theory · Molecular Forces and Geometry Optimization · Density-Functional Theory.
Why is the "partial" derivative of H the only thing that survives, when E clearly depends on λ through the state too?
Because the state's contribution cancels. When you differentiate , you get three terms; the two carrying collapse, via , into , which is zero because the norm is fixed at one. So although genuinely depends on through the state, that dependence contributes nothing to the derivative at first order — the hallmark of a stationary quantity. The total derivative on the left and the partial (explicit) derivative on the right therefore agree.
Does the theorem require the parameter λ to be small, like in perturbation theory?
No. Unlike perturbation theory, the Hellmann–Feynman theorem is exact for any value of , large or small, as long as is the exact eigenstate at that value of . It is a statement about the local slope of the exact energy curve, evaluated point by point. Perturbation theory approximates as a power series around ; Hellmann–Feynman instead gives the exact derivative everywhere, and in fact the first-order perturbation energy is just the theorem applied at to .
What exactly goes wrong if I use an approximate wavefunction?
The step becomes false, so the two state-motion terms no longer combine into . Concretely, differentiating leaves a residual term proportional to , which vanishes only if is a true eigenstate or a variational stationary point. For an unconverged calculation this residual is real and is the origin of "Pulay forces" in quantum chemistry: forces computed naively as are wrong unless you add the correction or use a complete/optimized basis.
How is this related to the virial theorem?
The virial theorem falls out as a special case. Rescaling the coordinate introduces a parameter into ; demanding at the physical value (the eigenstate is stationary under this scaling too) gives a relation between and — exactly the quantum virial theorem . For the oscillator this yields , which we also derived directly from the -derivative above; for Coulomb it gives . The Hellmann–Feynman theorem with a scaling parameter is the cleanest proof of the virial theorem.
What is Feynman's "electrostatic theorem" and why is it surprising?
Take to be a nuclear coordinate . The only part of that depends on it is the electron–nucleus Coulomb attraction and the nucleus–nucleus repulsion, so is a pure Coulomb-force operator. The theorem then says the force on nucleus is exactly the classical electrostatic force exerted by the electron charge density and the other nuclei — with no kinetic-energy contribution, no exchange force, nothing quantum in the force expression itself. This is surprising because the energy is thoroughly quantum mechanical, yet the force is purely classical electrostatics acting on the quantum-mechanically-determined electron cloud. It is the reason molecular structure can be understood as electrostatic equilibrium of nuclei in an electron glue.
The theorem needs a normalized eigenstate — what happens in a degenerate level?
You must use the "good" states: within a degenerate eigenspace, the eigenstate to which the theorem applies is the particular linear combination that diagonalizes inside that subspace. If you pick an arbitrary member of the degenerate space, is ambiguous because the level splits and each branch has its own slope. This is exactly the same requirement as in degenerate perturbation theory, where one first diagonalizes the perturbation in the degenerate subspace before applying first-order formulas. Choose the branch, use its state, and the theorem gives that branch's slope.
Can I use it to get ⟨1/r²⟩ even though ℓ is an integer?
Yes, by analytic continuation in . The radial Schrödinger equation is analytic in the centrifugal parameter, and its bound-state energies vary smoothly if you pretend is a continuous real variable, with the physical spectrum recovered at integer . Since enters only through , we have , and (through ) gives . The trick is legitimate because we only evaluate the final formula at integer , where it matches the direct radial integral exactly — the verifier confirms this for several states.