Canonical anticommutation relations (Eq. (15))
ProvedKochHF.canonical_anticommutationFor all orbitals the creation and annihilation operators of Fock space satisfy the defining relations (15):
where (Eq. (14)).
These relations are the postulates from which all of second quantization in the source is derived; in the finite model they become a theorem about the explicit operators.
import Mathlib import Definitions.Def_KochHF_FockSpace open Matrix
namespace KochHF
theorem canonical_anticommutation {K : ℕ} (φ χ : Fin K → ℂ) :
(cdagOrb φ)ᴴ = cannOrb φ ∧
cannOrb φ * cannOrb χ + cannOrb χ * cannOrb φ = 0 ∧
cdagOrb φ * cdagOrb χ + cdagOrb χ * cdagOrb φ = 0 ∧
cannOrb φ * cdagOrb χ + cdagOrb χ * cannOrb φ = orbInner φ χ • (1 : FockOp K) ∧
cannOrb φ *ᵥ vacuum K = 0 ∧
fockInner (vacuum K) (vacuum K) = 1 := 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 every and every , all of the following hold simultaneously:
- the conjugate transpose of equals ;
- ;
- ;
- , with the identity on Fock space;
- ;
- .
No hypotheses on (they may be zero or non-normalized); is allowed (Fock space is then one-dimensional).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.