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 #
outcomeBasin—Bᵢ(c) = {x | x.2.1 ∈ circleCell (c.rate x.1) i}forc : OutcomeField N K.measurableSet_outcomeBasin,outcomeBasin_pairwiseDisjoint.outcomeBasin_prob— conditioning onpreturnsrate p i.outcomeBasin_ae_total.outcomeBasin_toOutcomeField— ★ conservativity: for aContextFieldthis is definitionallyglobalBasin. The generalisation adds cases without changing any existing one.
⚠️ 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).
The basin of outcome i for a K-outcome field.
Equations
- CSD.RecordLayer.outcomeBasin c i = {x : CSD.LF4.KSigma N | x.2.1 ∈ CSD.RecordLayer.circleCell (c.rate x.1) i}
Instances For
★ Conservativity: for a ContextField the generalised basin is globalBasin,
definitionally.
Conditioning on the preparation returns the rate, for any number of outcomes.