The Born–Fock statement for states #
Category: 1-Mathlib (CSD-free; staged for upstream).
BACKLOG #163 (out of #88, the sentence Kato's adiabatic theorem is named for).
Along a gapped C² path Γ with eigenprojector P and physical propagator U_T at speed T
(U' = −iT·H U on [0, 1]), a state started in the instantaneous eigenspace stays in it up
to O(1/T), uniformly in s ∈ [0, 1]: for ψ₀ ∈ range (P 0),
‖(1 − P s) (U_T s ψ₀)‖ ≤ (C / T) · ‖ψ₀‖.
The two inputs are #161 (U_A s ψ₀ ∈ range (P s) exactly, the adiabatic propagator intertwines
the eigenprojections) and #162 (‖U_T s − U_A s‖ ≤ C / T): (1 − P s) U_T ψ₀ = (1 − P s)(U_T − U_A) ψ₀
and ‖1 − P s‖ ≤ 1. Vectors are points of EuclideanSpace ℂ (Fin N) and a matrix acts through
Matrix.toEuclideanCLM, so the operator norm of a matrix (L2Operator scope) is exactly the
norm of its action.
Matrix.norm_le_one_of_conjTranspose_mul_self_eq— a Hermitian idempotent has operator norm≤ 1(the C*-identity);Matrix.norm_toEuclideanCLM_apply_le,norm_toEuclideanCLM_apply_of_conjTranspose_mul_self—‖A ψ‖ ≤ ‖A‖ ‖ψ‖, and a unitary preserves the norm of a vector;Matrix.norm_toEuclideanCLM_apply_sub_le—‖ψ‖ − ‖(1 − Q) ψ‖ ≤ ‖Q ψ‖;GappedPath.norm_proj_le,norm_one_sub_proj_le—‖P s‖ ≤ 1,‖1 − P s‖ ≤ 1;GappedPath.mem_range_proj_iff—ψ ∈ range (P s) ↔ P s ψ = ψ;GappedPath.proj_toEuclideanCLM_apply_of_eq— an eigenvector ofH sforlam sis fixed byP s;GappedPath.IsPhysPropagator.norm_toEuclideanCLM_apply—‖U_T s ψ‖ = ‖ψ‖;- ★
GappedPath.IsAdPropagator.toEuclideanCLM_apply_mem_range,one_sub_proj_toEuclideanCLM_apply—U_A s ψ₀ ∈ range (P s)exactly, i.e.(1 − P s) (U_A s ψ₀) = 0, forψ₀ ∈ range (P 0); - ★★
GappedPath.exists_norm_toEuclideanCLM_sub_le—U_T s ψ₀ = U_A s ψ₀ + O(1/T):‖U_T s ψ − U_A s ψ‖ ≤ (C / T) ‖ψ‖for every vectorψ; - ★★★
GappedPath.exists_norm_one_sub_proj_le— the Born–Fock statement:‖(1 − P s) (U_T s ψ₀)‖ ≤ (C / T) ‖ψ₀‖forψ₀ ∈ range (P 0), uniformly on[0, 1]; - ★★
GappedPath.exists_norm_proj_le— the survival form‖ψ₀‖ − (C / T) ‖ψ₀‖ ≤ ‖P s (U_T s ψ₀)‖.
Honest scope #
- The hypotheses are #162's: the path is
C², the branch is an eigenvalue at everys, the gap is uniform.Cis #162's constant (compactness, not a formula — BACKLOG #166). - "Probability" statements are the squares of these norm statements for
‖ψ₀‖ = 1(‖(1 − P s) U_T ψ₀‖² ≤ (C/T)²is the transition probability out of the branch); they are not restated. - Finite dimensions,
L2Operatornorm scope, the action of a matrix isMatrix.toEuclideanCLM.
References: M. Born and V. Fock, "Beweis des Adiabatensatzes", Z. Phys. 51 (1928); T. Kato, "On
the adiabatic theorem of quantum mechanics", J. Phys. Soc. Japan 5 (1950), §3; S. Teufel,
Adiabatic Perturbation Theory in Quantum Dynamics, Thm 2.2; AdiabaticComparison.lean (#162),
AdiabaticPropagators.lean (#161); specs/BACKLOG.md #163, #88.
A unitary matrix preserves the norm of a vector.
‖P s‖ ≤ 1.
‖1 − P s‖ ≤ 1.
ψ ∈ range (P s) ↔ P s ψ = ψ (the projector is idempotent).
An eigenvector of H s for the branch eigenvalue lies in range (P s):
H s v = lam s • v → P s v = v (through X (λ − H) = 1 − P, the reduced resolvent of #162).
The physical propagator preserves the norm of a state: ‖U_T s ψ‖ = ‖ψ‖ on [0, 1].
★ The adiabatic propagator keeps a state in the instantaneous eigenspace exactly:
P s (U_A s ψ₀) = U_A s ψ₀ for P 0 ψ₀ = ψ₀, on [0, 1].
U_A s ψ₀ ∈ range (P s) for ψ₀ ∈ range (P 0).
(1 − P s) (U_A s ψ₀) = 0 for P 0 ψ₀ = ψ₀.
The Born–Fock statement #
★★ U_T s ψ = U_A s ψ + O(1/T): Kato's comparison on vectors,
‖U_T s ψ − U_A s ψ‖ ≤ (C / T) ‖ψ‖ for every ψ, uniformly on [0, 1].
★★★ The Born–Fock statement. Along a gapped C² path whose branch is an eigenvalue,
there is a constant C such that for every speed T > 0, every physical propagator U_T, every
s ∈ [0, 1] and every state ψ₀ in the initial eigenspace (P 0 ψ₀ = ψ₀),
‖(1 − P s) (U_T s ψ₀)‖ ≤ (C / T) ‖ψ₀‖:
the solution started in the instantaneous eigenspace stays in it up to O(1/T), uniformly.
(C is #162's constant.)
★★ The survival form: ‖ψ₀‖ − (C / T) ‖ψ₀‖ ≤ ‖P s (U_T s ψ₀)‖ for P 0 ψ₀ = ψ₀ —
the component that stays in the branch has norm at least (1 − C/T) ‖ψ₀‖.