LayerIndependence #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Mutual independence of joins of row-wise independent sigma-fields #
This file is carrier-neutral: it works over an abstract probability space and uses nothing but Mathlib's independence A. It supplies the one purely measure-theoretic brick that the varying-truncation-level independence producer of Section 4.1 needs and that Mathlib does not have.
The situation is the following. A doubly indexed family of sub-sigma-fields
A : ι → L → MeasurableSpace Ω is given, together with a mutually independent
family κ : L → MeasurableSpace Ω dominating it row by row (A i l ≤ κ l).
Each row — the family (A i l)_i at a fixed l — is mutually independent.
The conclusion needed downstream is that the joins (⨆ l, A i l)_i are
mutually independent: one index i may read every l, and the reads at
different i must still decouple.
Mathlib's ProbabilityTheory.indep_iSup_of_disjoint splits a mutually
independent family into two disjoint blocks; iterating it over a Finset of
indices is exactly what turns the refined ι × L-family into the ι-indexed
join statement.
Main results #
iIndep_prod_of_iIndep_rows: theι × L-refinement of a doubly indexed family with independent rows is mutually independent.iIndep_iSup_of_iIndep_rows: theι-indexed joins of row-wise independent families over an independentL-family are mutually independent.iIndep_of_le: mutual independence passes to smaller sigma-fields.iIndepFun_of_iIndep_sigma: real observables measurable for a mutually independent family of sigma-fields are mutually independent.
The ι × L-refinement of a doubly indexed family is mutually
independent. If kappa : L → MeasurableSpace Omega is mutually independent,
every A i l is contained in kappa l, and each row (A i l)_i at a fixed
l is mutually independent, then the whole family (A p.1 p.2)_{p : ι × L} is
mutually independent.
A finite intersection is regrouped by the second (layer) coordinate: the
independence of kappa multiplies across distinct layers, and the row
independence multiplies inside a single layer.
The ι-indexed join of row-wise independent families is mutually
independent. Let kappa : L → MeasurableSpace Omega be mutually independent
with every kappa l a sub-sigma-field of the ambient one, and let
A : ι → L → MeasurableSpace Omega satisfy A i l ≤ kappa l with every row
mutually independent. Then the joins (⨆ l, A i l)_i are mutually
independent.
Proof: iIndep_prod_of_iIndep_rows gives mutual independence of the refined
ι × L-family; the ι-blocks {p | p.1 = i} are pairwise disjoint, so
Mathlib's indep_iSup_of_disjoint splits off one block at a time along a
Finset induction.
Mutual independence is inherited by any pointwise smaller family of sigma-fields.
Real observables measurable for a mutually independent family of
sigma-fields are mutually independent. The comap sigma-field of f i is
contained in m i, so the mutual independence of the m i passes to the
functions.