Koopmans' theorem: removing an electron costs (Eq. (66))
ProvedKochHF.koopmans_theoremWith , , as in the definition file and , let be the occupied reference orbitals and . Removing the electron from orbital changes the energy expectation value by minus the Hartree-Fock orbital energy:
Neglecting orbital relaxation, is thus the ionization energy from orbital .
import Mathlib import Definitions.Def_KochHF_FockSpace import Definitions.Def_KochHF_Hamiltonian open Matrix
namespace KochHF
theorem koopmans_theorem {K : ℕ} (T : Matrix (Fin K) (Fin K) ℂ)
(U : Fin K → Fin K → Fin K → Fin K → ℂ) (hU : ∀ n n' m m', U n n' m m' = U n' n m' m)
(S : Finset (Fin K)) (a : Fin K) (ha : a ∈ S) :
detEnergy T U (S.erase a) - detEnergy T U S = -hfOrbitalEnergy T U S a := 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 complex matrix , every complex 4-index array with for all indices, every and every :
where is the diagonal matrix element in the basis state .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.