Documentation

CsdLean4.RecordLayer.ShearArenaBridge

The shear propagator reads the epistemic measure — and why, which is not what #108 recorded #

Category: 7-SigmaLayer (the record layer — Paper C A7). BACKLOG #108, out of #107.

#107 reduced the record-layer-to-arena bridge to one hypothesis about the de-isolation propagator and recorded two routes to it. Route (i) was: build the shear propagator explicitly and prove it preserves readyPrep.

That route is refuted here, and the bridge holds anyway.

Why the recorded route fails #

A record is the pointer leaving the ready arc for a pointer arc. The shear propagator is built to do exactly that, and shearProtocol's own ready_disjoint_pointer says the two arcs are disjoint. So ★★★ not_measurePreserving_shearEvolve_readyPrep: the propagator cannot preserve readyPrep — the ready region has readyPrep measure 1 and its preimage has measure 0. Route (i) was not unfinished; it asked for the negation of the construction's purpose.

(shear_measurePreserving is not a counterexample to this: it preserves μ ⊗ volume, the unconditioned Haar measure on the register. readyPrep conditions on the ready arc, and conditioning is what the shift destroys.)

What is true instead, and it discharges #108 #

The price, and it is one the corpus already knows #

The property that discharges the bridge — no back-reaction on the system factor — is the same property that shear_base_marginal_unchanged identifies as the witness's limitation: the shear gives repeatability but not the Lüders update, and the tension is structural rather than an oversight. So #108 is discharged because the witness does not collapse the state. A propagator that did disturb the system would need #107's other sufficient condition (readsEpistemic_readyPrep_of_measurePreserving) or a new argument, and neither is supplied here.

Honest scope #

⚠️ Equality of measures, not of sets. readyPrep_outcomeSector_eq_preimage_globalBasin says the flow-carved sector and the transported basin have the same probability for every outcome. It does not say they agree as sets, or readyPrep-almost everywhere; that would need the injectivity of the arc labelling and is not claimed.

⚠️ The de-isolation obligation is untouched. ShearWitness item 1 — the propagator's Hamiltonian generation is stated, not formalised — is upstream of everything here, and nothing below makes the shear propagator a Hamiltonian flow.

⚠️ One preparation, the canonical context. The sector statements are at a fixed p and use basinIndex (momentContext N), the standard-basis context, as the selector.

References: records-to-spacetime-scoping.md ST-3; future-work.md; ArenaTransport.lean (#107), ShearDeIsolation.lean (shear_sector_born, readyPrep_selReady), ShearWitness.lean (shearEvolve, shear_correlates, shear_measurePreserving, shear_base_marginal_unchanged), MacrostateStability.lean (#103), PointerDynamics.lean (#106); specs/BACKLOG.md #108, #107, #106, #103, #102.

The weaker condition the bridge actually needs #

theorem CSD.RecordLayer.readsEpistemic_of_fst_eq {N : ℕ} {p : LF4.CPN N} {β : Type u_1} [MeasurableSpace β] (ν : MeasureTheory.Measure β) [MeasureTheory.IsProbabilityMeasure ν] {F : LF4.KSigma N × β → LF4.KSigma N × β} (hfst : ∀ (x : LF4.KSigma N × β), (F x).1 = x.1) :

★★★ A propagator that does not move the system reads the epistemic measure. No measure preservation and no hypothesis on the register: if the flow leaves the Σ factor alone then reading Σ after it pushes the preparation forward to the epistemic measure.

This is #107's condition bought for less, and it is what the shear propagator satisfies.

The shear propagator satisfies it #

@[simp]
theorem CSD.RecordLayer.fst_shearEvolve {N : ℕ} (idx : LF4.KSigma N → Fin N) (s t : SigmaLayer.OnticTime) (x : LF4.KSigma N × LF4.KTorus) :
(shearEvolve idx s t x).1 = x.1

The shear moves only the pointer: the system factor is fixed pointwise.

★★★ The canonical ready preparation reads the epistemic measure. readyPrep is epistemicMeasure p ⊗ readyMeasure N, so its system marginal is the preparation.

★★★ #108 DISCHARGED: the bridge holds for the shear propagator, at every pair of times, and it holds because the shear does not move the system — not because it preserves the preparation, which not_measurePreserving_shearEvolve_readyPrep shows it cannot.

The recorded route is refuted #

The ready region carries the whole canonical ready preparation.

★★★ #108's recorded route (i) is refuted. The shear propagator does not preserve readyPrep, and it cannot: a record is the pointer leaving the ready arc, the arcs are disjoint (shearProtocol's own ready_disjoint_pointer), so the ready region has measure 1 while its preimage has measure 0.

shear_measurePreserving is no counterexample: it preserves μ ⊗ volume, the unconditioned Haar measure on the register, and readyPrep conditions on the ready arc.

What the bridge delivers on the shear arena #

★★ The transported basin carries the Born weight under the canonical ready preparation.

★★★ And it is the same weight the flow-carved outcome sector carries. The sector the shear propagator actually produces and the record event transported along the reading map agree in probability, outcome by outcome.

⚠️ This is equality of measures. It does not say the two sets agree, or agree almost everywhere.

theorem CSD.RecordLayer.readyPrep_recordString_ne_le {N : ℕ} (p : LF4.CPN N) {k : ℕ} (c : Fin k → ContextField N) {δ : ℝ} (hδ : 0 ≤ δ) :

★★★ #103's relabelling bound holds on the shear arena: the arena microstates whose record string a write of size δ changes have readyPrep measure at most k · N · δ.

theorem CSD.RecordLayer.one_sub_le_robust_fraction_readyPrep {N : ℕ} (p : LF4.CPN N) (c : ContextField N) {δ : ℝ} (hδ : 0 ≤ δ) (i : Fin N) (hrate : 0 < c.rate p i) :
1 - δ / c.rate p i ≤ ((readyPrep p) (Prod.fst ⁻¹' robustBasin c δ i)).toReal / c.rate p i

★★★ #106's robust fraction holds on the shear arena: within the transported sector the realised record survives a write of size δ on all but δ / rate of it.