SigmaLayer/PointerProtocol: the smooth witness as a measurement protocol (brick 4a) #
Category: dynamical measurement — the smooth-Hamiltonian witness route
(specs/pointer-witness-plan.md brick 4, protocol half).
The pointer witness enters the corpus's standard record architecture: a
MeasurementProtocol on PointerArena N N whose two-time propagator is the ramped
exponential of the selector-modulated coupling,
Φ_{s→t}(x, q) = (x, exp((κ(t) − κ(s)) • (−i • couplingH (w x))) • q),
with κ the C⁰ ramp t ↦ (π/2)·clamp₀¹(t) frozen after the readout time. Everything the
piecewise witnesses had to fight for arrives structurally:
- the two-time law is the group property of the exponential (
couplingUAt_mul, fromMatrix.exp_add_of_commute— the same generator always commutes with itself), against the swap's eight-case crossing analysis; - persistence is freezing: after the readout time the ramp is constant, the angle
increment is
0, the propagator is the identity —PointerInvariantOnis discharged outright (pointerProtocol_pointerInvariantOn), sorecord_persists_on_intervalandreadout_persists_on_intervalapply verbatim; - the correlation obligation is the landing theorem:
CorrelatesOn (pointerSector …)(pointerProtocol_correlatesOn) with sectors = shrunk cell × ready region, viapointer_landingat the strokeevolve 0 1 = pointerEvolve(pointerProtocol_evolve_stroke); - ★ the propagator is jointly continuous in time and state
(
continuous_pointerRampedEvolve, at every start times; identified with the protocol'sevolvebypointerRampedEvolve_eq_protocol) — Corrected 2026-08-04 (codebase audit).: this citedcontinuous_pointerProtocolEvolve, a name that exists nowhere in the corpus — against not onlyshearEvolve_not_continuous(state discontinuity) but also the swap witnesses' record-triggered firing, which is discontinuous in time. Route: the entrywise time-Lipschitz estimate (norm_couplingUAt_sub_time, Duhamel with the roles of time and generator swapped) plus the weight estimate, squeezed throughtendsto_iff_dist_tendsto_zero; the projective action by the generic open-quotient descentcontinuous_unitaryFamily_smul.
⚠️ Honest scope. The correlation and invariance are established for this protocol's
sectors, which cover 1 − 2Nε of the selector mass, not all of it — the corridor is the
no_everywhere_correlation price, as everywhere on this route. The ramp is C⁰
(piecewise-linear in time); upgrading to a C^∞ ramp changes nothing structural and is
recorded in the plan as part of brick 5's presentation. The ε-Born sector sandwich is
brick 4b, not this module.
References #
specs/pointer-witness-plan.md (brick 4); specs/BACKLOG.md (the ★ L row);
specs/future-work.md. Reused corpus API: MeasurementProtocol +
CorrelatesOn/PointerInvariantOn (SigmaLayer/MeasurementProtocol.lean,
RecordPersistence.lean), pointer_landing/shrunkCell (SigmaLayer/PointerLanding.lean),
couplingH/couplingU estimates (SigmaLayer/PointerCoupling.lean),
Matrix.norm_exp_smul_sub_exp_smul_le + Matrix.conjTranspose_real_smul_skew
(DuhamelBound.lean staging), Matrix.exp_add_of_commute (Mathlib).
The propagator at an arbitrary angle #
The coupling propagator at angle a: exp(a • (−i • couplingH w)). Brick 2a's
couplingU is the stroke value a = π/2.
Equations
Instances For
The angle-additive law — the two-time composition of the smooth witness is the group property of the exponential, not a case analysis.
The angle-a propagator as a unitary-group element.
Equations
Instances For
The two Lipschitz estimates and joint entry continuity #
Joint continuity of each propagator entry in (angle, weights) — squeezed between the two Lipschitz estimates; no scoped-instance topology appears in the statement.
The generic continuous unitary action #
A continuous family of unitaries acts continuously on the pointer — the open-quotient descent of brick 2b, factored out for reuse: any topological parameter space, any continuous family into the unitary group (Pi topology).
The ramp and the protocol #
The measurement ramp: zero before the interaction, frozen at the quarter-turn stroke after readout.
★ Substituted onto the C^∞ profile 2026-08-04 (BACKLOG.md B1b). This was
(π/2)·clamp₀¹(t), piecewise-linear with corners at t ∈ {0,1} — which is why
rampedU_schrodinger could only hold on the open window (0,1). It is now
(π/2)·smoothTransition t, C^∞ everywhere. The plateau interface is unchanged
(pointerRamp_zero, pointerRamp_of_one_le), so the protocol's two-time law, freezing and
persistence are untouched; what changes is the generation statement, which now holds at
every time and carries the rate factor smoothTransition′(t) — a window-free ODE in
place of a constant-generator one on a punctured interval.
Instances For
The ramp is C^∞ — new with the B1b substitution; the trapezoid was only
Lipschitz.
★ The smooth witness as a measurement protocol. Two-time propagator = ramped exponential of the selector-modulated coupling; ready/pointer regions = the brick-0 cylinders. The two-time law is the exponential group property; freezing after readout makes persistence structural.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full-stroke identification: Φ_{0→1} is the brick-2b propagator.
The propagator, unfolded — the definitional bridge used by every statement below.
The ramped unitary family, named so continuity statements carry concrete types.
Equations
Instances For
The ramped arena propagator as a time–state map: definitionally
(pointerProtocol c hc ε hδ).evolve s z.1 z.2 (see pointerRampedEvolve_eq_protocol).
Equations
- CSD.RecordLayer.pointerRampedEvolve c ε s z = (z.2.1, CSD.RecordLayer.rampedUU c ε s (z.1, z.2.1) • z.2.2)
Instances For
The named map is the protocol propagator, definitionally.
★ Joint continuity in time and state — the property neither piecewise witness has:
the shear/swap witnesses jump in the state (shearEvolve_not_continuous) and fire
discontinuously in time at the crossing; the smooth witness does neither
(pointerRampedEvolve_eq_protocol identifies this map with the protocol's propagator).
Correlation and persistence #
The selector sectors of the smooth witness: shrunk cell × ready region.
Equations
Instances For
The correlation obligation, discharged: every pointer sector is carried into its outcome's record cylinder — the landing theorem in protocol form.
Persistence is structural: after readout the ramp is frozen, the propagator is the identity on the record window, so the pointer regions are invariant.