Documentation

CsdLean4.RecordLayer.OutcomeBasin

SigmaLayer/OutcomeBasin: basins for a K-outcome field #

Category: 7-SigmaLayer (the record layer — generalisation bridge).

OutcomeField.lean decoupled the outcome count from the dimension but left the bridge unbuilt: globalBasin still consumed a ContextField, so a K-outcome field could not drive the record layer. This file builds that bridge, so degenerate projective measurements reach the basins.

The construction is the same one — the rate field is read at the ontic point, and the basin is the CDF arc it determines — with Fin K in place of Fin N.

What is proved #

⚠️ Scope #

Still kinematic, and δ_p ⊗ Haar is still the epistemic measure taken as a definition rather than a disintegration — inherited unchanged from GlobalBasin.lean. Driving the dynamical layer with a K-outcome field additionally needs the shear witness's index function generalised, which is not done here.

References #

SigmaLayer/OutcomeField.lean (OutcomeField, blockField); SigmaLayer/GlobalBasin.lean (the K = N original this generalises).

theorem CSD.RecordLayer.OutcomeField.loSum_le_one {N K : } (c : OutcomeField N K) (p : LF4.CPN N) (i : Fin K) :
loSum (c.rate p) i + c.rate p i 1
theorem CSD.RecordLayer.OutcomeField.measurable_loSum {N K : } (c : OutcomeField N K) (i : Fin K) :
Measurable fun (p : LF4.CPN N) => loSum (c.rate p) i
noncomputable def CSD.RecordLayer.outcomeBasin {N K : } (c : OutcomeField N K) (i : Fin K) :

The basin of outcome i for a K-outcome field.

Equations
Instances For

    Conservativity: for a ContextField the generalised basin is globalBasin, definitionally.

    theorem CSD.RecordLayer.outcomeBasin_prob {N K : } (c : OutcomeField N K) (i : Fin K) (p : LF4.CPN N) :

    Conditioning on the preparation returns the rate, for any number of outcomes.