Documentation

CsdLean4.RecordLayer.KSigmaRecord

SigmaLayer/KSigmaRecord: the record layer on the closure's actual product Σ (MD-1) #

Category: 7-SigmaLayer (the record layer — on the product model KSigma).

SigmaLayer/ProjectiveRecord.lean put the record layer on the projective base CPN (M+1). The FiniteQMClosure capstone, however, lives on the product model Σ = KSigma (M+1) = CPN (M+1) × T² (the torus factor carries the dynamics phase). This file lifts the record layer to that actual space and — crucially — shows the closure's own Born-frequency region is the record-layer event.

Honest scope. This is why the literal field re-plumbing of unifiedFiniteQMClosure is unnecessary, not just risky: the closure's born_frequency region is already the record-layer event (definitionally), so the record semantics is realised on the exact space and sets the closure uses. The closure's records_time_physical still names the coarse-grained vnPointerOutcome (a block-sum of these regions, vnPointerOutcome_preimage_some); rewriting that pinned statement carries no new theorem and is deliberately not done. Foundational-triple, no sorry.

References #

SigmaLayer/ProjectiveRecord.lean (the base record layer); SigmaLayer/MeasureBridge.lean (productSector, π = Prod.fst); SigmaLayer/FiniteQMClosure.lean (born_frequency, whose region this is); LF4/KahlerInstance.lean (KSigma); LF5/PointerOutcome.lean (vnPointerOutcome, the coarse readout).

def CSD.RecordLayer.kBaseProj {M : } :
LF4.KSigma (M + 1)LF4.CPN (M + 1)

The base projection on the product model Σ = KSigma (M+1) = CPN × T².

Equations
Instances For

    The record semantics (P5) on the actual product Σ = KSigma (M+1). The record event of outcome i is the base Born region lifted through the base projection (the torus is a spectator): measurable and exclusive, inherited from the base regions.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem CSD.RecordLayer.kSigmaRecordSemantics_event {M : } (c : { ψ : EuclideanSpace (Fin (M + 1)) // ψ 0 }) (i : Fin (M + 1)) (t : SigmaLayer.OnticTime) :
      (kSigmaRecordSemantics M).event { context := c, outcome := i, time := t } = kBaseProj ⁻¹' LF4.bornRegion c i
      theorem CSD.RecordLayer.kSigmaRecord_eq_baseProj {M : } (c : { ψ : EuclideanSpace (Fin (M + 1)) // ψ 0 }) (i : Fin (M + 1)) (t : SigmaLayer.OnticTime) :
      (kSigmaRecordSemantics M).event { context := c, outcome := i, time := t } = kBaseProj ⁻¹' (projRecordSemantics M).event { context := c, outcome := i, time := t }

      The KSigma record event is the projective record event pulled back along the base projection.

      theorem CSD.RecordLayer.born_frequency_region_eq_record {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) (i : Fin (M + 1)) (t : SigmaLayer.OnticTime) :
      (SigmaLayer.productSector H hH p₀).pi ⁻¹' LF4.bornRegion ψ hψ0 i = (kSigmaRecordSemantics M).event { context := ψ, hψ0, outcome := i, time := t }

      The closure's Born-frequency region IS the record event. FiniteQMClosure.born_frequency lands in π ⁻¹' bornRegion ψ i on the product Σ; that set is definitionally the record-layer event kSigmaRecordSemantics for context ψ. So the pinned closure's Born frequencies already are frequencies of the record-layer record — the record layer is wired to the closure's actual field with no rewrite.

      theorem CSD.RecordLayer.bornOutcome_base_eq_record {M : } (c : { ψ : EuclideanSpace (Fin (M + 1)) // ψ 0 }) (i : Fin (M + 1)) (t : SigmaLayer.OnticTime) (x : LF4.KSigma (M + 1)) :
      LF4.bornOutcome c (kBaseProj x) = some i x (kSigmaRecordSemantics M).event { context := c, outcome := i, time := t }

      The corpus's per-microstate outcome map (on the base) reads the record on the full product Σ.