Future-level factorization for the de Finetti martingale route #
For a contractable process X, this file builds the finite-level product factorization of the
block-indicator conditional expectation given the future σ-algebra tailFamily X (m+1). Everything
is phrased through Mathlib's ProbabilityTheory.CondIndep.
Main results #
condExp_blockIndicatorProd_future_ae_eq_prod— forr ≤ m + 1, the conditional expectation of the length-rprefix indicator product factors as the product of the single-coordinate conditional expectations, with every coordinate replaced byX 0.
The induction is organised through three private helpers: condIndep_prefix_coord_future
(prefix/coordinate conditional independence given the future, from
Contractable.condIndep_coord_prefix_tail, Kallenberg's Lemma 1.3),
condExp_blockCylinder_inter_preimage_ae_eq_mul (the resulting conditional-expectation product
split), and condExp_blockIndicatorProd_future_succ (the inductive step).
Adapted from cameronfreer/exchangeability
(DeFinetti/ViaMartingale/Factorization.lean: block_coord_condIndep,
condexp_indicator_inter_of_condIndep, finite_level_factorization).
Finite-level future factorization.
For a contractable process and any future level m with r ≤ m + 1, the conditional expectation of
the length-r prefix indicator product factors as the product of the single-coordinate conditional
expectations, with every coordinate replaced by X 0:
μ[∏ i<r 𝟙_{X i ∈ C i} | tailFamily X (m+1)] = ∏ i<r μ[𝟙_{X 0 ∈ C i} | tailFamily X (m+1)] a.e.