SigmaLayer/PointerGeneration: the Schrödinger generation of the smooth witness (brick 5) #
Category: dynamical measurement — the smooth-Hamiltonian witness route
(specs/pointer-witness-plan.md brick 5; completes the ladder).
★ The generation theorem (rampedU_schrodinger): at every time t : ℝ the ramped
propagator of the smooth witness satisfies the Schrödinger equation
U̇(t) = smoothTransition′(t) • (U(t) · (−i · H_eff(w))),
H_eff(w) = (π/2) • couplingH w Hermitian (pointerHeff_isHermitian),
(B1b, 2026-08-04: the ramp is now C^∞, so the open-window restriction t ∈ (0,1) is
gone. The price is the rate factor smoothTransition′(t) — a window-free ODE with a
time-dependent generator, in place of a constant-generator ODE on a punctured interval.
Outside [0,1] the factor vanishes and the equation reads U̇ = 0: persistence, as an
ODE.)
as a machine-checked HasDerivAt, for every weight vector — in particular for the
selector-modulated weights w = pointerWeights c ε x at every ontic point. Together with
brick 2a's pointerRot_eq_exp (the single-plane closed form is its exponential, by ODE
uniqueness), this is the Hamiltonian-generation statement at the formalisable level: the
record-creating dynamics is the flow of an explicit Hermitian generator family — not a
piecewise map wearing a Hamiltonian label. The torus-flux obstruction that killed the
register-translation reading (PiecewiseHamiltonian.lean, 2026-08-02 correction) does not
exist here: the pointer is projective (H¹(ℂℙ^K) = 0), and the generator is exhibited, not
asserted.
The no-collapse theorem (pointerEvolve_base_marginal_unchanged): the measurement
stroke leaves the sector marginal of every initial measure untouched (for every context
with continuous rates — the theorem carries hc, Corrected 2026-08-04 (codebase audit).) — the smooth
witness, like the shear (shear_base_marginal_unchanged), creates records without
back-reaction. Records yes, collapse no: this is the honest boundary of the smooth horn,
stated as a theorem rather than left implicit.
⚠️ Honest scope.
The ODE holds on the open interaction window; at the ramp corners the— superseded B1b, 2026-08-04.:C⁰ramp is not differentiablepointerRampis theC^∞profile now, so the ODE holds at every time. The trade taken: a rate factorsmoothTransition′(t)multiplies the generator, i.e. a window-free ODE with a time-dependent generator replaces a constant-generator ODE on a punctured interval. Outside[0,1]the factor vanishes and the ODE readsU̇ = 0— persistence, as an ODE.- The symplectic/moment-map reading of "the flow of
H_effis the Hamiltonian flow of the FS moment map" remains prose: Mathlib has no symplectic-manifold API (MATHLIB-GAPS.md) — the same §2a-scoped boundary as A1/A3, but with no flux obstruction hiding behind it. - ⚠️ Boundary sharpened 2026-08-03 (fourth external review, verified both ways): the
generation is fibrewise, not joint-arena. The arena propagator's generator is
vertical,
(0, V_Q), while the natural joint scalar𝓗(x,q) = μ_{H_eff(w(x))}(q)hasd𝓗with a nonzero horizontal component wherever the weights vary — soι_V ω ≠ d𝓗on the ε-collars, and the flow there is not the Hamiltonian flow of any interaction scalar on the product structure. The suppressed horizontal component is register back-reaction, andpointerEvolve_base_marginal_unchangedbelow is its fingerprint, stated as a theorem. Mitigation, also exact: off the collars the weights are locally constant,d𝓗is vertical, and the flow is genuinely (locally) Hamiltonian — the non-Hamiltonicity defect shares the Born error'sO(ε)budget. The accurate label is continuous fibrewise-Schrödinger witness; the full back-reacting joint flow (where the register moves mid-stroke and the exact moment-transport argument no longer applies) is the recorded research row inBACKLOG.md. - Same review, same date: the weight and ramp ingredients (
clampDiv,min/max, the trapezoid) were Lipschitz and provedContinuous, notC¹at their joins — and the weights are nowC^∞(substituted 2026-08-04,SigmaLayer/SmoothProfile.lean;contDiff_pointerWeights_lift), which the joint-arena Poisson route required, since{wᵢ,wⱼ}is undefined on non-differentiable weights. The time ramp is deliberately still the trapezoidpointerRamp: it is not a phase-space function, so it plays no part in that argument, and swapping it would change this module's generation statement to carry a rate factor (seesmoothRampedU_schrodinger). Historically, "smooth horn" names the ε-corridor architecture, not aC^∞claim. TheReal.smoothTransitioningredient upgrade (plateaus cover the circle-distance kinks, so compositions stay smooth) landed same day:PointerSmoothProfile.lean— identical plateau interface,C^∞weight lift, Schrödinger at every time. The Lüders composition is a recorded extension, not delivered hereDelivered 2026-08-05 (SigmaLayer/PointerLuders.lean+PointerLudersMarginal.lean, BACKLOG B3b): the smooth record stroke composed with record-triggered relocation on one arena, withpointer_luders_marginalthe conditioned post-measurement marginal. The no-collapse theorem below is untouched — the update is a second stroke. The ε-Born LLN layer landed 2026-08-04 (PointerFrequency.lean, B3a).
References #
specs/pointer-witness-plan.md (brick 5, closing the ladder); specs/BACKLOG.md;
specs/reconstruction-status.md §2a (A2); specs/future-work.md. Reused corpus API:
couplingUAt/pointerRamp (SigmaLayer/PointerProtocol.lean), couplingH_isHermitian
(PointerCoupling.lean), pointerEvolve_fst (PointerWeights.lean),
hasDerivAt_exp_smul_const (Mathlib), shear_base_marginal_unchanged (the piecewise
counterpart).
The effective Hamiltonian #
The effective Hamiltonian of the measurement stroke: H_eff(w) = (π/2) • couplingH w
— the coupling, at the stroke rate the ramp actually runs.
Equations
Instances For
The effective Hamiltonian is Hermitian — a real multiple of the Hermitian coupling.
The generation theorem #
★ The Schrödinger equation of the smooth witness, at every time t : ℝ:
U̇(t) = smoothTransition′(t) • (U(t) · (−i • H_eff(w)))
with the explicit Hermitian generator pointerHeff w — for every start time s and every
weight vector, hence for the selector-modulated weights at every ontic point. The
Hamiltonian-generation statement at the formalisable level. (B1b, 2026-08-04.: the window (0,1) is
gone with the trapezoid ramp; the rate factor is what it cost.)
The no-collapse theorem #
The smooth witness creates records without back-reaction: the measurement stroke
leaves the sector marginal of every initial measure untouched — the smooth counterpart of
shear_base_marginal_unchanged. Records yes, collapse no; the ψ-dependent state update
is a second, record-triggered stroke (recorded extension delivered 2026-08-05,
PointerLudersMarginal.lean — which leans on precisely this theorem's division of
labour).