SigmaLayer/PointerCoupling: the weighted coupling and its exponential propagator (brick 2a) #
Category: dynamical measurement — the smooth-Hamiltonian witness route
(specs/pointer-witness-plan.md brick 2, generator half).
The selector-modulated coupling is a weighted sum of the plane-swap generators:
couplingH w = Σⱼ wⱼ • hⱼ, hⱼ = |f₀⟩⟨f_{j+1}| + |f_{j+1}⟩⟨f₀|,
Hermitian for every real weight vector (couplingH_isHermitian) — the hⱼ do not
commute pairwise (all planes share f₀), so the propagator is the genuine matrix
exponential, not a closed form:
couplingU w = exp((π/2) • (−i • couplingH w)),
unitary by the skew-Hermitian exponential theorem (couplingU_mem_unitaryGroup, via
Matrix.StoneC1.exp_smul_unitary). Three facts make it the right object:
- On a pure weight it is the brick-1 rotation:
couplingU (Pi.single j 1) = pointerRot (π/2) j(couplingU_single) — through ★pointerRot_eq_exp, the Hamiltonian-generation identificationpointerRot θ j = exp(θ • (−i • hⱼ)), proved by ODE uniqueness (Matrix.StoneC1.eq_exp_of_hasDeriv: the closed form solvesY' = Y·A,Y 0 = 1). This was scheduled as brick 5 but is pulled forward: the landing theorem (brick 3) reads the propagator on pure cells through it. - It is entrywise Lipschitz in the weights (
continuous_couplingU_entry): the Duhamel bound‖exp(t•(−iH)) − exp(t•(−iH₀))‖ ≤ |t|·‖H−H₀‖plus the entry bound‖M a b‖ ≤ ‖M‖(stagedMatrix.norm_entry_le_l2_opNorm) give‖couplingU w − couplingU w'‖ ≤ (π/2)·(Σⱼ‖hⱼ‖)·dist(w,w')— so each entry is a Lipschitz, hence continuous, function of the weight vector, stated in the plain Pi topology (no scoped norm instances leak into the statement). - Liouville preservation on the pointer is FS unitary invariance
(
couplingUU_measurePreserving), as always.
⚠️ Honest scope. This is the generator half of brick 2: the weights here are a free
parameter w : Fin K → ℝ. The bump weight field w(p,θ) (trapezoids on ε-shrunk
context cells) and the joint continuity of the full arena propagator are brick 2b; record
landing, Born accounting, and the protocol are bricks 3–4. pointerRot_eq_exp upgrades
brick 1's honest-scope note: the closed form is now identified with the exponential of
its Hermitian generator — the generation statement at the formalisable level for the
single-plane rotation. The moment-map (symplectic) reading of "Hamiltonian" remains prose:
Mathlib has no symplectic API (MATHLIB-GAPS.md).
References #
specs/pointer-witness-plan.md (bricks 2, 5); specs/BACKLOG.md (the ★ L row);
specs/future-work.md. Reused corpus API: Matrix.StoneC1.eq_exp_of_hasDeriv /
exp_smul_unitary (Mathlib/Analysis/Matrix/StoneC1.lean staging),
Matrix.norm_exp_smul_neg_I_sub_le (DuhamelBound.lean staging),
Matrix.norm_entry_le_l2_opNorm (L2OpNormEntry.lean staging, new),
pointerH/pointerRot algebra (SigmaLayer/PointerRotation.lean),
fubiniStudyMeasure_smul_invariant.
The weighted coupling generator #
The weighted coupling Σⱼ wⱼ • hⱼ: the selector will set the weights; here they are a
free real vector.
Equations
- CSD.RecordLayer.couplingH w = ∑ j : Fin K, ↑(w j) • CSD.RecordLayer.pointerH j
Instances For
The coupling is Hermitian for every real weight vector.
The exponential propagator #
The coupling propagator at the measurement stroke: exp((π/2) • (−i • couplingH w)).
The hⱼ do not commute, so this is the honest matrix exponential — no closed form.
Equations
Instances For
The coupling propagator as a unitary-group element.
Equations
Instances For
Liouville preservation on the pointer: FS unitary invariance.
The generation identification (brick 5's statement, pulled forward) #
★ The Hamiltonian-generation identification for the plane rotation: the brick-1 closed form is the exponential of its Hermitian generator,
pointerRot θ j = exp(θ • (−i • hⱼ)),
by ODE uniqueness (Matrix.StoneC1.eq_exp_of_hasDeriv): both sides solve Y' = Y·(−i hⱼ)
with Y 0 = 1. This discharges the single-plane half of brick 5's generation obligation.
On a pure weight the coupling propagator is the brick-1 quarter rotation — the pure cells of the modulated witness run exactly the fixed-outcome record transport.
Entrywise Lipschitz continuity in the weights #
Each entry of the coupling propagator is a continuous function of the weight vector — Lipschitz via the Duhamel estimate and the staged entry bound. The statement mentions no matrix norm or matrix topology: it composes freely downstream.