Skip to content

The Hellmann–Feynman theorem converts the derivative of an exact energy eigenvalue into the expectation value of the Hamiltonian’s parameter derivative. It is a spectral identity, the differential form of first-order perturbation theory, and the foundation for interpreting energy gradients as generalized forces.

Its familiar one-line formula is easy to remember:

dEndλ=⟨n(λ)∣∂H∂λ∣n(λ)⟩.\frac{dE_n}{d\lambda} = \left\langle n(\lambda) \left\vert \frac{\partial H}{\partial\lambda} \right\vert n(\lambda) \right\rangle.

Using it correctly is less automatic. One must identify a differentiable eigenvalue branch, control degeneracy, distinguish exact from approximate states, include parameter dependence in bases and domains, and keep the operator derivative separate from the total state response.

The theorem is commonly associated with Hellmann’s 1937 quantum-chemistry text and Feynman’s 1939 analysis of molecular forces. The compound name records the standard modern attribution; the mathematical idea also has earlier perturbative antecedents.

Required background. Use eigenvalues and eigenstates to differentiate an eigenvalue equation; first-order energy corrections provide the perturbative interpretation.

Let H(λ)H(\lambda) be a differentiable family of self-adjoint operators on a Hilbert space. Suppose that, on an interval of λ\lambda, there is a normalized differentiable eigenbranch

H(λ)∣n(λ)⟩=En(λ)∣n(λ)⟩,H(\lambda)\lvert n(\lambda)\rangle = E_n(\lambda)\lvert n(\lambda)\rangle,

with

⟨n(λ)∣n(λ)⟩=1.\langle n(\lambda)\vert n(\lambda)\rangle=1.

If the operator derivative is meaningful on the branch, then

dEn(λ)dλ=⟨n(λ)∣∂H(λ)∂λ∣n(λ)⟩.\frac{dE_n(\lambda)}{d\lambda} = \left\langle n(\lambda) \left\vert \frac{\partial H(\lambda)} {\partial\lambda} \right\vert n(\lambda) \right\rangle.

For several real parameters R=(R1,…,Rk)\mathbf R=(R_1,\ldots,R_k), the componentwise form is

∂En∂Ri=⟨n∣∂H∂Ri∣n⟩.\frac{\partial E_n}{\partial R_i} = \left\langle n\left\vert \frac{\partial H}{\partial R_i} \right\vert n\right\rangle.

Equivalently,

∇REn=⟨n∣∇RH∣n⟩,\nabla_{\mathbf R}E_n = \left\langle n\left\vert \nabla_{\mathbf R}H \right\vert n\right\rangle,

provided the same differentiability and domain assumptions hold in each parameter direction.

The textbook statement packages several hypotheses.

The state must satisfy the eigenvalue equation for the Hamiltonian being differentiated. For a generic normalized trial state, an additional residual-response term appears.

En(λ)E_n(\lambda) and a representative of ∣n(λ)⟩\lvert n(\lambda)\rangle must be differentiable locally. A sorted list of eigenvalues can develop cusps at crossings even when smooth branch labels exist.

A simple isolated eigenvalue has a locally well-defined branch under standard perturbative conditions. At a degeneracy, the derivative is obtained only after resolving the perturbation inside the degenerate subspace.

States at nearby parameter values must be compared in one fixed Hilbert space, or by an explicitly specified unitary identification. If a boundary, integration measure, or operator domain moves with λ\lambda, its contribution cannot be silently discarded.

For bounded matrices, entrywise differentiability is enough. For unbounded Hamiltonians, one commonly assumes a common dense domain or works with differentiable quadratic forms. Kato’s analytic perturbation theory gives rigorous frameworks for isolated spectral branches.

Suppress the branch label and write a prime for d/dλd/d\lambda. Differentiate

H∣n⟩=En∣n⟩H\lvert n\rangle=E_n\lvert n\rangle

to obtain

H′∣n⟩+H∣n′⟩=En′∣n⟩+En∣n′⟩.H'\lvert n\rangle + H\lvert n'\rangle = E_n'\lvert n\rangle + E_n\lvert n'\rangle.

Left-multiply by ⟨n∣\langle n\rvert:

⟨n∣H′∣n⟩+⟨n∣H∣n′⟩=En′⟨n∣n⟩+En⟨n∣n′⟩.\langle n\rvert H'\lvert n\rangle + \langle n\rvert H\lvert n'\rangle = E_n'\langle n\vert n\rangle + E_n\langle n\vert n'\rangle.

Self-adjointness and the eigenvalue equation imply

⟨n∣H=En⟨n∣.\langle n\rvert H = E_n\langle n\rvert.

The terms involving ∣n′⟩\lvert n'\rangle therefore cancel. Since the state is normalized,

En′=⟨n∣H′∣n⟩.E_n' = \langle n\rvert H'\lvert n\rangle.

The cancellation is the theorem’s essential content. The state generally changes with λ\lambda, but its derivative is unnecessary for the first derivative of an exact eigenvalue.

The eigenstate may be rephased:

∣n(λ)⟩⟶eiα(λ)∣n(λ)⟩.\lvert n(\lambda)\rangle \longrightarrow e^{i\alpha(\lambda)} \lvert n(\lambda)\rangle.

The derivative transforms as ∣n′⟩↦eiα(∣n′⟩+iα′∣n⟩)|n'\rangle\mapsto e^{i\alpha}(|n'\rangle+i\alpha'|n\rangle). The added parallel term and overall phase leave ⟨n∣H′∣n⟩\langle n|H'|n\rangle unchanged. The energy derivative is gauge invariant.

For a distinct nondegenerate eigenstate ∣m⟩\lvert m\rangle, project the differentiated eigenvalue equation with ⟨m∣\langle m\rvert:

⟨m∣H′∣n⟩+Em⟨m∣n′⟩=En⟨m∣n′⟩.\langle m\vert H'\vert n\rangle + E_m\langle m\vert n'\rangle = E_n\langle m\vert n'\rangle.

Thus

⟨m∣n′⟩=⟨m∣H′∣n⟩En−Em,m≠n.\langle m\vert n'\rangle = \frac{ \langle m\vert H'\vert n\rangle }{ E_n-E_m }, \qquad m\ne n.

The diagonal theorem determines an energy derivative; this off-diagonal identity determines the physically relevant complementary part of the state derivative. The parallel part remains a phase convention and underlies geometric connections such as the Berry connection.

If λ\lambda is a generalized coordinate, define the conjugate force by

Fλ≡−dEndλ.\mathcal F_\lambda \equiv -\frac{dE_n}{d\lambda}.

The theorem gives

Fλ=−⟨∂H∂λ⟩n.\mathcal F_\lambda = -\left\langle \frac{\partial H}{\partial\lambda} \right\rangle_n.

The minus sign follows the convention that force is minus the energy gradient. Examples include:

  • mechanical force for a spatial coordinate or nuclear position;
  • electric polarization or dipole response for an applied electric field;
  • magnetization for an applied magnetic field;
  • pressure-like response for a volume or strain parameter;
  • expectation value of an interaction when λ\lambda is a coupling constant.

The interpretation depends on how the Hamiltonian is parameterized. If

H(E)=H0−ED,H(\mathcal E) = H_0-\mathcal E D,

then

dEndE=−⟨D⟩n.\frac{dE_n}{d\mathcal E} = -\langle D\rangle_n.

The dipole moment is therefore −∂En/∂E-\partial E_n/\partial\mathcal E with this sign convention.

For

H(λ)=H0+λV,H(\lambda)=H_0+\lambda V,

the theorem applies at every regular point of the branch:

dEn(λ)dλ=⟨n(λ)∣V∣n(λ)⟩.\frac{dE_n(\lambda)}{d\lambda} = \langle n(\lambda)\rvert V \lvert n(\lambda)\rangle.

Integrating from λ=0\lambda=0 to λ=1\lambda=1 gives

En(1)−En(0)=∫01dλ ⟨n(λ)∣V∣n(λ)⟩.\begin{aligned} E_n(1)-E_n(0) = \int_0^1 d\lambda\, \langle n(\lambda)\rvert V \lvert n(\lambda)\rangle. \end{aligned}

This exact coupling-constant integral replaces an energy difference by expectation values along a path. It does not remove the need to know the interacting branch, but it is useful for formal identities, numerical thermodynamic integration, and adiabatic-connection constructions. “Adiabatic” here describes a parameter path, not necessarily real-time evolution under the adiabatic theorem.

Connection to First-Order Perturbation Theory

Section titled “Connection to First-Order Perturbation Theory”

For the Rayleigh–Schrödinger expansion

En(λ)=En(0)+λEn(1)+λ2En(2)+⋯ ,E_n(\lambda) ={} E_n^{(0)} +\lambda E_n^{(1)} + \lambda^2E_n^{(2)} +\cdots,

the coefficient of λ\lambda is

En(1)=dEndλ∣λ=0.E_n^{(1)} = \left. \frac{dE_n}{d\lambda} \right|_{\lambda=0}.

Since ∂λH=V\partial_\lambda H=V,

En(1)=⟨n(0)∣V∣n(0)⟩.E_n^{(1)} = \langle n^{(0)}\rvert V \lvert n^{(0)}\rangle.

First-order perturbation theory is therefore the Hellmann–Feynman theorem evaluated at the reference point. The theorem is stronger in one sense: when the exact eigenstate at a finite λ\lambda is known, it gives the exact local slope there, not merely a coefficient about λ=0\lambda=0.

First-order energy corrections gives examples of the linear coefficient, while Rayleigh–Schrödinger theory compares the full expansion with energy-dependent alternatives.

Differentiate the theorem once more:

En′′=⟨n∣H′′∣n⟩+2Re⁡⟨n′∣H′∣n⟩.E_n'' ={} \langle n\rvert H''\lvert n\rangle + 2\operatorname{Re} \langle n'\rvert H'\lvert n\rangle.

Insert a complete set of discrete eigenstates and use the off-diagonal state-derivative identity. For a simple discrete level,

En′′=⟨n∣H′′∣n⟩+2∑m≠n∣⟨m∣H′∣n⟩∣2En−Em.E_n'' ={} \langle n\rvert H''\lvert n\rangle + 2\sum_{m\ne n} \frac{ \lvert\langle m\rvert H'\lvert n\rangle\rvert^2 }{ E_n-E_m }.

A continuum contributes the corresponding spectral integral. If H(λ)=H0+λVH(\lambda)=H_0+\lambda V, then H′′=0H''=0 and, at λ=0\lambda=0,

En′′(0)=2∑m≠n∣Vmn∣2En(0)−Em(0)=2En(2).E_n''(0) = 2 \sum_{m\ne n} \frac{ \lvert V_{mn}\rvert^2 }{ E_n^{(0)}-E_m^{(0)} } = 2E_n^{(2)}.

This makes the hierarchy transparent:

  • the first derivative is a diagonal matrix element;
  • the second derivative requires the first-order change of the state;
  • higher derivatives require progressively more response information.

See Second-Order Energy Corrections for signs, polarizabilities, continuum terms, and sum-over-states convergence.

At a dd-fold degeneracy, there is no unique eigenvector branch before the perturbation direction is specified. Let PP project onto the degenerate eigenspace at λ0\lambda_0, and choose any orthonormal basis {∣a⟩}a=1d\{\lvert a\rangle\}_{a=1}^d. Form

Wab=⟨a∣H′(λ0)∣b⟩.W_{ab} = \left\langle a\left\vert H'(\lambda_0) \right\vert b\right\rangle.

The eigenvalues wαw_\alpha of WW are the first derivatives of the branches. With twice differentiable branches,

Eα(λ)=E0+(λ−λ0)wα+O ⁣((λ−λ0)2).E_\alpha(\lambda) ={} E_0+ (\lambda-\lambda_0)w_\alpha + O\!\left( (\lambda-\lambda_0)^2 \right).

The corresponding eigenvectors of WW identify the combinations to which the ordinary theorem applies on either side of the degeneracy. Taking the expectation of H′H' in an arbitrary basis vector of the degenerate subspace generally gives a basis-dependent number, not a branch derivative.

There is another labeling subtlety. For

H(λ)=λσz,H(\lambda)=\lambda\sigma_z,

the analytic branches are E±(λ)=±λE_\pm(\lambda)=\pm\lambda. If instead the levels are sorted by size, the ground-state energy is

Eg(λ)=−∣λ∣,E_{\mathrm g}(\lambda)=-\lvert\lambda\rvert,

which is not differentiable at λ=0\lambda=0. The theorem has not failed; the sorted ground-state label does not define a differentiable branch at the crossing.

Degenerate Perturbation Theory explains PH′PPH'P and higher-order corrections when first-order slopes remain degenerate.

Let ∣ϕ(λ)⟩\lvert\phi(\lambda)\rangle be normalized but not necessarily an eigenstate, and define its energy expectation

E(λ)=⟨ϕ(λ)∣H(λ)∣ϕ(λ)⟩.\mathcal E(\lambda) = \langle\phi(\lambda)\rvert H(\lambda) \lvert\phi(\lambda)\rangle.

Differentiating and using normalization gives

dEdλ=⟨ϕ∣H′∣ϕ⟩+2Re⁡⟨ϕ′∣(H−E)∣ϕ⟩.\frac{d\mathcal E}{d\lambda} ={} \langle\phi\rvert H'\lvert\phi\rangle + 2\operatorname{Re} \langle\phi'\rvert \bigl(H-\mathcal E\bigr) \lvert\phi\rangle.

Define the residual

∣r⟩=(H−E)∣ϕ⟩.\lvert r\rangle = \bigl(H-\mathcal E\bigr) \lvert\phi\rangle.

Then the difference between the derivative of this trial-state energy and the bare Hamiltonian-derivative expectation is controlled by the response overlap

2Re⁡⟨ϕ′∣r⟩.2\operatorname{Re} \langle\phi'\vert r\rangle.

For an exact eigenstate, ∣r⟩=0\lvert r\rangle=0. For an approximate state, a small energy error alone does not guarantee a small force error: the residual can couple strongly to the parameter derivative of the state.

This identity is a practical diagnostic. Report both the eigenvalue residual and the stability of the derivative under improvement of the variational space or basis.

Internal ansatz gradients, tangent metrics, Hessians, and moving-basis overlap derivatives are developed in Variational Parameters. This section isolates the derivative with respect to an external physical parameter.

Suppose a normalized trial state depends on internal parameters α\boldsymbol\alpha and on an external parameter λ\lambda. Let

E=E(α,λ).\mathcal E = \mathcal E(\boldsymbol\alpha,\lambda).

Along optimized parameters α∗(λ)\boldsymbol\alpha_*(\lambda),

dE∗dλ=∂E∂λ+∑i∂E∂αidα∗,idλ.\frac{d\mathcal E_*}{d\lambda} = \frac{\partial\mathcal E}{\partial\lambda} + \sum_i \frac{\partial\mathcal E}{\partial\alpha_i} \frac{d\alpha_{*,i}}{d\lambda}.

If the optimization is fully stationary,

∂E∂αi∣α∗=0,\left. \frac{\partial\mathcal E} {\partial\alpha_i} \right|_{\boldsymbol\alpha_*} =0,

so response of the optimized coefficients does not contribute explicitly to the first derivative:

dE∗dλ=∂E∂λ∣α∗.\frac{d\mathcal E_*}{d\lambda} = \left. \frac{\partial\mathcal E}{\partial\lambda} \right|_{\boldsymbol\alpha_*}.

This is an envelope-theorem form of the same cancellation. It does not imply that every approximate calculation obeys the bare Hellmann–Feynman formula. The variational manifold itself may depend on λ\lambda, the optimization may be incomplete, or some orbital and basis degrees of freedom may not be stationary.

Within the Born–Oppenheimer electronic problem, let RA\mathbf R_A be a nuclear coordinate and write the potential-energy surface as

U(R)=Ee(R)+VNN(R).U(\mathbf R) = E_{\mathrm e}(\mathbf R) + V_{\mathrm{NN}}(\mathbf R).

For an exact normalized electronic eigenstate on a fixed representation,

FA=−∇RAU=−⟨Ψe∣∇RAHe∣Ψe⟩−∇RAVNN.\begin{aligned} \mathbf F_A ={}& -\nabla_{\mathbf R_A}U\\ ={}& -\left\langle\Psi_{\mathrm e}\left\vert \nabla_{\mathbf R_A}H_{\mathrm e} \right\vert\Psi_{\mathrm e}\right\rangle - \nabla_{\mathbf R_A}V_{\mathrm{NN}}. \end{aligned}

This is the molecular-force interpretation emphasized by Feynman. It says that an exact electronic energy gradient can be evaluated from the derivative of the electronic Hamiltonian, without explicitly differentiating the exact wavefunction.

The formula does not make molecular force calculations trivial. Electronic states are approximate, atom-centered basis functions move with the nuclei, electron correlation is truncated, and near-degenerate surfaces can be non-smooth or require a multistate description.

Consider a finite nonorthogonal basis {∣χμ(λ)⟩}\{\lvert\chi_\mu(\lambda)\rangle\} and the generalized eigenproblem

H(λ)c(λ)=E(λ)S(λ)c(λ),H(\lambda)c(\lambda) = E(\lambda)S(\lambda)c(\lambda),

with

c†Sc=1.c^\dagger S c=1.

Here

Hμν=⟨χμ∣H∣χν⟩,Sμν=⟨χμ∣χν⟩.H_{\mu\nu} = \langle\chi_\mu\vert H \lvert\chi_\nu\rangle, \qquad S_{\mu\nu} = \langle\chi_\mu\vert\chi_\nu\rangle.

Differentiating the generalized eigenvalue equation gives

E′=c†(H′−ES′)c.E' = c^\dagger \bigl(H'-ES'\bigr) c.

H′H' is the total matrix derivative: it includes the operator derivative and derivatives of the basis functions. The −ES′-ES' term accounts for the changing overlap metric. In atom-centered electronic-structure calculations, the basis-response contributions are commonly called Pulay terms.

Three formulas must not be conflated:

  1. The exact Hilbert-space theorem uses ⟨Ψ∣∂λH∣Ψ⟩\langle\Psi\vert\partial_\lambda H\vert\Psi\rangle for an exact eigenstate in a fixed representation.
  2. The finite generalized eigenproblem uses c†(H′−ES′)cc^\dagger(H'-ES')c with total matrix derivatives.
  3. A bare expectation of only the operator derivative can miss basis motion, incomplete variational response, or both.

Pulay’s force analysis explains why apparently well-converged energies can still yield inaccurate gradients when the basis response is neglected.

The theorem’s derivative is not merely the derivative of a differential expression. The operator includes its domain and boundary conditions.

Consider a particle in an infinite well on 0<x<L0\lt x\lt L:

HL=−ℏ22md2dx2,H_L = -\frac{\hbar^2}{2m} \frac{d^2}{dx^2},

with Dirichlet conditions at x=0x=0 and x=Lx=L. Its energies are

En(L)=π2ℏ2n22mL2.E_n(L) = \frac{ \pi^2\hbar^2n^2 }{ 2mL^2 }.

The differential expression contains no visible LL, but its domain does. Setting ∂HL/∂L=0\partial H_L/\partial L=0 would incorrectly predict dEn/dL=0dE_n/dL=0.

Map the interval to the fixed coordinate y=x/Ly=x/L, with 0<y<10\lt y\lt1, using ψ~(y)=L ψ(Ly)\widetilde\psi(y)=\sqrt L\,\psi(Ly). The factor L\sqrt L preserves the norm. The unitarily transformed Hamiltonian is

H~(L)=−ℏ22mL2d2dy2.\widetilde H(L) = -\frac{\hbar^2}{2mL^2} \frac{d^2}{dy^2}.

Now

∂H~∂L=−2LH~,\frac{\partial\widetilde H}{\partial L} = -\frac{2}{L}\widetilde H,

and the theorem gives

dEndL=−2EnL,\frac{dE_n}{dL} = -\frac{2E_n}{L},

in agreement with direct differentiation. The fixed-domain transformation has made the hidden boundary dependence explicit.

Worked Example: Oscillator Width from an Energy Derivative

Section titled “Worked Example: Oscillator Width from an Energy Derivative”

Let

H(ω)=p22m+12mω2x2,ω>0.H(\omega) = \frac{p^2}{2m} + \frac{1}{2}m\omega^2x^2, \qquad \omega\gt0.

The exact energies are

En(ω)=ℏω(n+12).E_n(\omega) = \hbar\omega \left(n+\frac{1}{2}\right).

Differentiate the Hamiltonian:

∂H∂ω=mωx2.\frac{\partial H}{\partial\omega} = m\omega x^2.

The Hellmann–Feynman theorem yields

ℏ(n+12)=mω⟨n∣x2∣n⟩.\hbar \left(n+\frac{1}{2}\right) = m\omega \langle n\vert x^2\vert n\rangle.

Therefore

⟨n∣x2∣n⟩=ℏmω(n+12).\langle n\vert x^2\vert n\rangle = \frac{\hbar}{m\omega} \left(n+\frac{1}{2}\right).

Multiplying by mω2/2m\omega^2/2 gives

⟨12mω2x2⟩n=En2.\left\langle \frac{1}{2}m\omega^2x^2 \right\rangle_n = \frac{E_n}{2}.

The kinetic and potential expectations are equal, consistent with the Virial Theorem. The example illustrates a common use: differentiate a known spectrum to recover an expectation value without integrating the wavefunction explicitly.

The elementary Hermitian statement must be modified or replaced for:

  • non-normalizable continuum states without an appropriate box, wave-packet, or spectral regularization;
  • resonances described by non-Hermitian effective Hamiltonians, which require left and right eigenvectors;
  • parameter-dependent inner products or metrics not included in the derivative;
  • moving domains or boundary conditions not mapped to a fixed space;
  • a sorted eigenvalue at a non-differentiable crossing;
  • approximate states whose residual-response or basis-response terms are nonzero;
  • time-dependent forces away from an instantaneous stationary eigenstate.

These are changes of hypothesis, not paradoxes. State which spectral object and derivative are being used before applying the formula.

Use the theorem with λ=m\lambda=m rather than ω\omega for

H(m)=p22m+12mω2x2H(m) = \frac{p^2}{2m} + \frac{1}{2}m\omega^2x^2

at fixed ω\omega. Recover a relation between kinetic and potential energy.

Solution

The exact energy En=ℏω(n+1/2)E_n=\hbar\omega(n+1/2) is independent of mm, so

dEndm=0.\frac{dE_n}{dm}=0.

The Hamiltonian derivative is

∂H∂m=−p22m2+12ω2x2.\frac{\partial H}{\partial m} = -\frac{p^2}{2m^2} + \frac{1}{2}\omega^2x^2.

Therefore

−⟨p22m2⟩+⟨12ω2x2⟩=0.-\left\langle\frac{p^2}{2m^2}\right\rangle + \left\langle\frac{1}{2}\omega^2x^2\right\rangle =0.

Multiplying by mm gives

⟨p22m⟩=⟨12mω2x2⟩.\left\langle\frac{p^2}{2m}\right\rangle = \left\langle\frac{1}{2}m\omega^2x^2\right\rangle.

At λ=0\lambda=0, let

H(λ)=E0I+λ(aσz+bσx).H(\lambda) = E_0I+ \lambda \bigl(a\sigma_z+b\sigma_x\bigr).

Find the two branch derivatives and explain why ⟨↑z∣H′∣↑z⟩=a\langle\uparrow_z\vert H'\vert\uparrow_z\rangle=a is not, in general, one of them.

Solution

Inside the degenerate subspace,

H′=(abb−a).H' = \begin{pmatrix} a&b\\ b&-a \end{pmatrix}.

Its eigenvalues are

w±=±a2+b2.w_\pm = \pm\sqrt{a^2+b^2}.

Thus

dE±dλ∣λ=0=±a2+b2.\left. \frac{dE_\pm}{d\lambda} \right|_{\lambda=0} = \pm\sqrt{a^2+b^2}.

The vector ∣↑z⟩\lvert\uparrow_z\rangle is not an eigenvector of H′H' when b≠0b\ne0. Its expectation aa depends on a basis choice within the degenerate eigenspace and does not label a differentiable eigenbranch.

3. Quantify failure for an approximate state

Section titled “3. Quantify failure for an approximate state”

Let ∣ϕ(λ)⟩\lvert\phi(\lambda)\rangle be normalized with residual ∣r⟩=(H−E)∣ϕ⟩\lvert r\rangle=(H-\mathcal E)\lvert\phi\rangle. Show that

∣dEdλ−⟨ϕ∣H′∣ϕ⟩∣≤2∥ϕ′∥∥r∥.\left| \frac{d\mathcal E}{d\lambda} - \langle\phi\vert H'\vert\phi\rangle \right| \le 2\lVert\phi'\rVert\lVert r\rVert.
Solution

The approximate-state identity gives

dEdλ−⟨ϕ∣H′∣ϕ⟩=2Re⁡⟨ϕ′∣r⟩.\frac{d\mathcal E}{d\lambda} - \langle\phi\vert H'\vert\phi\rangle = 2\operatorname{Re} \langle\phi'\vert r\rangle.

Use

∣Re⁡z∣≤∣z∣\lvert\operatorname{Re}z\rvert \le \lvert z\rvert

and the Cauchy–Schwarz inequality:

∣⟨ϕ′∣r⟩∣≤∥ϕ′∥∥r∥.\lvert\langle\phi'\vert r\rangle\rvert \le \lVert\phi'\rVert\lVert r\rVert.

Combining them gives the bound. A small residual helps only when the state response is also controlled.

  • C. Cohen-Tannoudji, B. Diu, and F. Laloë, Quantum Mechanics, Vol. II, Wiley, 1977.
  • F. M. Fernández, “Generalization of the Hellmann–Feynman Theorem,” Physics Letters A 374, 819–822 (2010), doi:10.1016/j.physleta.2009.12.005.
  • R. P. Feynman, “Forces in Molecules,” Physical Review 56, 340–343 (1939), doi:10.1103/PhysRev.56.340.
  • T. Helgaker, P. Jørgensen, and J. Olsen, Molecular Electronic-Structure Theory, Wiley, 2000, Chapters 10 and 14.
  • H. Hellmann, Einführung in die Quantenchemie, Franz Deuticke, Leipzig and Vienna, 1937.
  • T. Kato, Perturbation Theory for Linear Operators, 2nd ed., Springer, 1976; reprint 1995, doi:10.1007/978-3-642-66282-9.
  • P. Pulay, “Ab Initio Calculation of Force Constants and Equilibrium Geometries in Polyatomic Molecules. I. Theory,” Molecular Physics 17, 197–204 (1969), doi:10.1080/00268976900100941.
  • R. Shankar, Principles of Quantum Mechanics, 2nd ed., Springer, 1994.