Documentation

CsdLean4.Mathlib.Analysis.Matrix.TrotterProduct

The Lie–Trotter product formula for skew-Hermitian matrices #

Category: 1-Mathlib (CSD-free, staged for upstream).

For skew-Hermitian A, B (so all exponentials are unitary),

(exp (A/n) · exp (B/n))ⁿ → exp (A + B)

in the L2 operator norm. The chain:

Consumed by the CSD chain as CV-12 (specs/eft-stage4-plan.md): the interacting drive for an arbitrary Hermitian V becomes a limit of constructible steps. No Trotter statement exists in Mathlib at the pin (checked 2026-08-09); the skew-Hermitian case is the natural first upstream cut, since unitarity removes all growth factors.

Provenance #

Staged as upstream Mathlib material; L2 operator norm scope, as DuhamelBound.lean.

Skew-Hermitian exponentials are unitary (membership form).

Skew-Hermitian exponentials have unit norm.

The quantitative second-order remainder: ‖exp X − 1 − X‖ ≤ ‖X‖² · e^{‖X‖}.

The one-step defect for skew-Hermitian X, Y: ‖exp X · exp Y − exp (X+Y)‖ ≤ (‖X‖+‖Y‖)²·(3+‖X‖+‖Y‖)·e^{‖X‖+‖Y‖}.

theorem Matrix.norm_pow_sub_pow_le_of_unitary {m : Type u_1} [Fintype m] [DecidableEq m] [Nonempty m] {S T : Matrix m m } (hS : S unitaryGroup m ) (hT : T unitaryGroup m ) (n : ) :
S ^ n - T ^ n n * S - T

Growth-free telescoping: for unitaries, ‖Sⁿ − Tⁿ‖ ≤ n · ‖S − T‖.

theorem Matrix.trotter_skew {m : Type u_1} [Fintype m] [DecidableEq m] [Nonempty m] {A B : Matrix m m } (hA : A.conjTranspose = -A) (hB : B.conjTranspose = -B) :

★★ The Lie–Trotter product formula, skew-Hermitian case: (exp (A/n) · exp (B/n))ⁿ → exp (A + B). The one-step defect is O(1/n²), the unitary telescoping multiplies by n, and the total O(1/n) squeezes to zero.