Documentation

CsdLean4.RecordLayer.FibreRecord

SigmaLayer/FibreRecord: the record layer as a RecordSemantics instance (MD-1, step 3) #

Category: 7-SigmaLayer (the record layer — the ontic record of the fibre outcome).

This wires the record-layer fibre partition into the corpus's postulate-P5 record infrastructure (SigmaLayer/RecordedFact.lean): the de-isolation outcome becomes a genuine RecordedFact, and its ontic event is the fibre cell cdfCell. This is step 3 of specs/record-layer-plan.md — the record half — and it makes the record-layer readout a first-class RecordSemantics, the intended replacement for the ad-hoc, preparation-indexed LF5/PointerOutcome.lean (vnPointerOutcome) readout.

Concretely, on the fibre Σ = ℝ:

What this is not: the record events here are the fibre cells cdfCell c.rate, whose measures are the (context-fixed-probability) Born weights, but whose rate data still comes with the state. The context-fixed-region form of Paper C A7 and the physical de-isolation flow generating the cells remain the open items (plan §3c / step 2b′); this file discharges the record-infrastructure obligation, not those. Foundational-triple, no sorry.

References #

specs/record-layer-plan.md (record layer, MD-1; step 3 = the record); SigmaLayer/RecordedFact.lean (RecordSignature, RecordSemantics, compatibleSet, postulates P5/P6); SigmaLayer/DeIsolationFlow.lean (fibreTypicality, fibreTypicality_bornCell); SigmaLayer/BornFibrePartition.lean (cdfCell, cdfCell_pairwiseDisjoint, fibreOutcome, bornRate); LF5/PointerOutcome.lean (vnPointerOutcome, the prep-indexed readout this replaces).

A measurement context on the fibre: a nonnegative rate vector over the n outcomes. In the record layer this is the context M applied to the prepared state — the moment-map/Born rates.

  • rate : Fin n

    The outcome rates (the moment-map weights of the context).

  • rate_nonneg (i : Fin n) : 0 self.rate i

    The rates are nonnegative.

Instances For

    The fibre record signature (P5 data): contexts are rate vectors, outcomes are Fin n.

    Equations
    Instances For

      The fibre record semantics (P5) on Σ = ℝ. The ontic event of "context c recorded outcome i" is the CDF cell cdfCell c.rate i: measurable (measurableSet_cdfCell), and within one context at one time distinct outcomes are mutually exclusive — a fibre point cannot lie in two different outcome cells (from cdfCell_pairwiseDisjoint). This is the record-layer readout as a first-class RecordSemantics.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem CSD.RecordLayer.fibreRecordSemantics_event {n : } (c : FibreContext n) (i : Fin n) (t : SigmaLayer.OnticTime) :
        (fibreRecordSemantics n).event { context := c, outcome := i, time := t } = cdfCell c.rate i
        theorem CSD.RecordLayer.compatibleSet_fibre_single {n : } (c : FibreContext n) (i : Fin n) (t : SigmaLayer.OnticTime) :
        SigmaLayer.compatibleSet (fibreRecordSemantics n) [{ context := c, outcome := i, time := t }] = cdfCell c.rate i

        The compatible region of the single-record history [⟨c, i, t⟩] is exactly the outcome cell: isolation on this record conditions the ontic state onto the fibre cell.

        theorem CSD.RecordLayer.fibreOutcome_eq_record {n : } (c : FibreContext n) (i : Fin n) (t : SigmaLayer.OnticTime) (ξ : ) :
        fibreOutcome c.rate ξ = some i ξ (fibreRecordSemantics n).event { context := c, outcome := i, time := t }

        The ontic selection is the record. The outcome map records i at a fibre point exactly when that point lies in the record event ⟨c, i, t⟩ — reading the de-isolation outcome and testing membership in the record event agree.

        noncomputable def CSD.RecordLayer.bornContext {n : } (ψ : EuclideanSpace (Fin n)) :

        The Born context of a state: the rate vector is the Born rates ‖ψ i‖².

        Equations
        Instances For
          theorem CSD.RecordLayer.fibreTypicality_bornRecord {n : } (ψ : EuclideanSpace (Fin n)) ( : ψ = 1) (i : Fin n) (t : SigmaLayer.OnticTime) :
          fibreTypicality ((fibreRecordSemantics n).event { context := bornContext ψ, outcome := i, time := t }) = ENNReal.ofReal (ψ.ofLp i ^ 2)

          Born meets the record. For the Born context the fibre-typicality measure of the record event of outcome i is exactly ‖ψ i‖² = |⟨eᵢ, ψ⟩|²: the ontic typicality of recording outcome i is the Born weight. This is the record-layer form of the Born rule — the outcome probability is the typicality of the ontic record event.