Brillouin theorem: stationarity of a Slater determinant ⇔ no single excitations (Eqs. (62), (63))
ProvedKochHF.brillouin_theoremLet be a hermitian operator on Fock space, orthonormal orbitals and . For a hermitian matrix put and . Then the following are equivalent:
- (Stationarity) for every hermitian , has derivative at ;
- (Brillouin condition) for every occupied orbital and every virtual orbital ,
In words: a Slater determinant is a stationary point of the energy under all one-body unitary variations exactly when the Hamiltonian has no matrix elements between it and its singly excited determinants. This is the variational characterization of Hartree-Fock determinants on which the self-consistent field method rests.
Formalization Note The source states (63) with orthonormal reference orbitals occupied and virtual; the formal statement quantifies over all occupied and all virtual orbitals, which is the basis-independent form of the same condition.
import Mathlib import Definitions.Def_KochHF_FockSpace open Matrix
namespace KochHF
theorem brillouin_theorem {K N : ℕ} (H : FockOp K) (hH : H.IsHermitian)
(α : Fin N → Fin K → ℂ) (hα : ∀ i j, orbInner (α i) (α j) = if i = j then 1 else 0) :
(∀ M : Matrix (Fin K) (Fin K) ℂ, M.IsHermitian →
HasDerivAt
(fun t : ℝ => matEl (slater α)
(NormedSpace.exp ((Complex.I * t) • oneBodyOp M) * H *
NormedSpace.exp ((-(Complex.I * t)) • oneBodyOp M)) (slater α))
0 0) ↔
(∀ φo φv : Fin K → ℂ, φo ∈ Submodule.span ℂ (Set.range α) →
(∀ i, orbInner (α i) φv = 0) →
matEl (slater α) (cdagOrb φo * cannOrb φv * H) (slater α) = 0) := by sorry
end KochHFRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — NON-BLIND: same agent that drafted the statements
Non-blind read-back — not independent testimony. This read-back was written by the same agent that drafted the Lean statement, with full knowledge of the source text and of the intended meaning. It is not a blind audit and must not be mistaken for independent testimony; reviewers should compare the Lean code against the source themselves.
Throughout, is the number of orthonormal reference orbitals ; an orbital is a coefficient vector and . Fock space is with orthonormal basis , ; for and for ; (conjugate transpose); , ; ; for orbitals the vector (for this is ). For all , every Fock-space operator that is hermitian (), and every orthonormal family (hypothesis ), the following two statements are equivalent:
(A) For every hermitian complex matrix , the function from to has derivative at (this includes the assertion that it is differentiable there), where .
(B) For all such that lies in the complex linear span of and for every , one has
Edge cases: for , , the span is and (B) holds trivially; for the only virtual orbital is and (B) holds trivially. In both cases the theorem asserts that (A) holds as well.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.