Empirical/CSD/EraserSequential: mark, then erase — no revival (the row's residue) #
Category: empirical CSD twin, dynamical tier — the two-stroke sequential composition, closing the dynamical no-signalling + eraser row's recorded residue.
EraserDynamics proved the two single strokes: erasing the coherent Bell state restores
the fringes (erased_rate), and marking kills them (marked_no_fringe). This module
composes the strokes in the physically decisive order: mark first — a record exists — then
erase. The mark post-state is the which-path product |j⟩⊗|j⟩ (localProjB_bellE); the
± erase stroke on that state gives marker outcomes with the same 1/2 weights
(sequential_erase_weight), but the system profile stays on the ray [|j⟩]
(seqProfile_eq — the erase stroke only rescales it), so the screen statistics remain flat
at every phase:
★ sequential_no_revival — once a record exists, no later ±-basis marker measurement (Corrected 2026-08-04 (codebase audit). — the second stroke's basis is fixed by
seqProfile; only the outcome is quantified. A general-basis version via localProjOn
is mechanical and not done here) revives the
fringe, whatever its outcome. Interference is recoverable only before the record
(erased_rate), never after. This is the statistical face of what the corpus proves
structurally elsewhere: records are relocation with storage, not erasable bookkeeping —
"un-measuring" is not an operation the dynamics has.
⚠️ Honest scope. The strokes compose as state updates (the second stroke acts on the
first stroke's post-state); the two-time protocol plumbing carries over verbatim from the
single-stroke machinery and is not restated. The row's other recorded residue — the
measure-level "ensemble integral" form of no-signalling — is hereby closed as
definitional (2026-08-03): for finitely many outcomes the post ray-ensemble is the
discrete mixture Σⱼ pⱼ·δ_{[Pⱼv]}, and its barycenter statement is
reduceA_localLudersOn_mixture; recasting it as a Bochner integral would add a
reduceA-measurability lemma and no content. Revisit only if a continuum-outcome layer
ever appears.
References #
specs/BACKLOG.md (the row); Empirical/CSD/EraserDynamics.lean (the two single strokes);
SigmaLayer/LocalLuders.lean + LocalLudersBasis.lean (the machinery);
SigmaLayer/RecordPersistence.lean (the structural face of irreversibility).
The mark-stroke post-state for marker outcome j: the which-path product state.
Equations
Instances For
The B-slices of the mark post-state: the marker ray over the recorded path, zero
elsewhere.
The system profile of the second (erase) stroke, acting on the mark post-state.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The erase stroke cannot move the recorded path: the second-stroke system profile is
a scalar multiple of the recorded ray |j⟩ — erasing after the record only rescales.
★ No revival: once the mark record exists, erasing cannot restore the fringe. The
screen rate after mark-j-then-erase-m is 1/2 at every phase, port, and marker
outcome — conditioning on the second stroke changes nothing, in exact contrast to the
pre-record erase stroke (erased_rate), whose conditioned fringes have full visibility.
Records are statistically irreversible.