The Dyson series of a perturbed unitary group #
Category: 1-Mathlib (CSD-free; staged for upstream).
For skew-Hermitian generators A (free) and B (interaction) on a finite-dimensional Hilbert
space, the propagator exp (t (A + B)) is the sum of the Dyson series
exp (t (A + B)) = ∑ₙ Dₙ(t), D₀(t) = exp (t A),
Dₙ₊₁(t) = exp (t A) · ∫₀ᵗ exp (−s A) · B · Dₙ(s) ds,
the interaction-picture expansion in powers of the interaction. Each term is a primitive of a
continuous matrix-valued function, so the whole construction is ordinary Bochner integration on
Matrix m m ℂ under the L2 operator norm; the exponentials of the skew-Hermitian generators are
unitary, so every norm bound is free of growth factors, as in TrotterProduct.lean and
DuhamelBound.lean.
dysonTerm A B n t— then-th term,dysonTerm_zero,dysonTerm_succ;continuous_dysonTerm— each term is continuous int;- ★
norm_dysonTerm_le—‖Dₙ(t)‖ ≤ (‖B‖ t)ⁿ / n!for0 ≤ t; - ★
exp_add_sub_exp_eq— the Duhamel identity,exp (t (A + B)) − exp (t A) = exp (t A) · ∫₀ᵗ exp (−s A) · B · exp (s (A + B)) ds, by the fundamental theorem of calculus on the interpolantexp (−s A) · exp (s (A + B)); dysonRemainder A B n t = exp (t (A + B)) − ∑_{k < n} Dₖ(t), with ★dysonRemainder_succ— the remainder satisfies the same Volterra recursion as the terms, and ★norm_dysonRemainder_le— the truncation error,‖Rₙ(t)‖ ≤ (‖B‖ t)ⁿ / n!;- ★★
hasSum_dysonTerm— the Dyson series converges to the propagator,HasSum (fun n => Dₙ(t)) (exp (t (A + B))), andsummable_dysonTerm; - ★★
hasSum_dysonTerm_of_isHermitian— the same for a HamiltonianH₀ + Vsplit into two Hermitian parts, generators−i H₀and−i V: the propagatorexp (−i t (H₀ + V))is the sum of the Dyson series in powers ofV.
Honest scope #
⚠️ Finite dimension, forward time. The bounds and the convergence are stated for 0 ≤ t
(the identities hold for every t). The exponentials are matrix exponentials; nothing here
concerns unbounded generators.
⚠️ Skew-Hermitian generators. Skewness is used exactly once per bound, to give the exponential
factors norm one. The recursion and the Duhamel identity hold for arbitrary A, B; the general
bound would carry exp (t ‖A‖), as TrotterGeneral.lean de-skews the product formula.
References: F. J. Dyson, The radiation theories of Tomonaga, Schwinger, and Feynman, Phys. Rev.
75, 486 (1949); Analysis/Matrix/DuhamelBound.lean (the interpolant and l2_opNorm_exp_smul_skew);
Analysis/Matrix/SumOverPaths.lean (rung (a) of the same programme); specs/BACKLOG.md #36(b);
specs/future-work.md.
The terms #
The Dyson terms in the interaction picture: D₀(t) = exp (t A) and
Dₙ₊₁(t) = exp (t A) · ∫₀ᵗ exp (−s A) · B · Dₙ(s) ds.
Equations
Instances For
Each Dyson term is continuous in time.
The bound on the terms #
The Duhamel identity and the remainder #
The interpolant s ↦ exp (−s A) · exp (s (A + B)) has derivative
exp (−s A) · B · exp (s (A + B)).
★ The Duhamel identity.
exp (t (A + B)) − exp (t A) = exp (t A) · ∫₀ᵗ exp (−s A) · B · exp (s (A + B)) ds.
The remainder after n terms: Rₙ(t) = exp (t (A + B)) − ∑_{k < n} Dₖ(t).
Equations
- A.dysonRemainder B n t = NormedSpace.exp (t • (A + B)) - ∑ k ∈ Finset.range n, A.dysonTerm B k t
Instances For
The remainder is continuous in time.
★ The remainder obeys the Volterra recursion of the terms:
Rₙ₊₁(t) = exp (t A) · ∫₀ᵗ exp (−s A) · B · Rₙ(s) ds.
★ The truncation error: ‖Rₙ(t)‖ ≤ (‖B‖ t)ⁿ / n! for 0 ≤ t and skew-Hermitian A,
B.
Convergence #
★★ The Dyson series converges to the propagator: for skew-Hermitian A, B and 0 ≤ t,
∑ₙ Dₙ(t) = exp (t (A + B)).
For Hermitian H, the generator −i H is skew-Hermitian.
★★ The Dyson series of a split Hamiltonian. For Hermitian H₀ and V and 0 ≤ t, the
propagator exp (−i t (H₀ + V)) is the sum of the Dyson series with free generator −i H₀ and
interaction −i V: the expansion in powers of the interaction.