Finite Product Formula #
This file proves the finite product formula: for a contractable process X, the joint law of any strictly increasing subsequence equals the independent product under the directing measure.
Main results #
measure_pi_univ_pi- Product measures evaluate on rectangles as a finite productbind_apply_univ_pi- Bind computation on rectangles for finite product measuresfinite_product_formula_id- Core case: product formula for identity indexingfinite_product_formula_strictMono- Product formula for strictly monotone subsequencesfinite_product_formula- Main wrapper theorem
Proof strategy #
- Show equality on rectangles using factorization machinery
- Use reverse martingale convergence for each coordinate
- Extend from rectangles to full σ-algebra via π-λ theorem
- Reduce strict-monotone case to identity case via contractability
References #
- Kallenberg (2005), Probabilistic Symmetries and Invariance Principles, Chapter 1, Theorem 1.1
Finite-dimensional product formula #
Helper lemmas for the product formula #
Convert lintegral of ENNReal product of probability measures to ofReal of real integral.
For probability measures ν ω, the finite product ∏ᵢ ν ω (Cᵢ) can be computed as either:
- ∫⁻ ω, (∏ᵢ ν ω (Cᵢ)) ∂μ (as ENNReal)
- ENNReal.ofReal (∫ ω, (∏ᵢ (ν ω (Cᵢ)).toReal) ∂μ) (as Real via toReal)
This helper establishes their equality, which is used in the finite product formula proof.
Core lemmas #
On a finite index type, product measures evaluate on rectangles as a finite product.
Bind computation on rectangles for finite product measures.
Finite product formula for the first m coordinates (identity case).
This is the core case where we prove the product formula for (X₀, X₁, ..., X_{m-1}).
The general case for strictly monotone subsequences reduces to this via contractability.
Important: The statement with arbitrary k : Fin m → ℕ is false if k has duplicates
(e.g., (X₀, X₀) is not an independent product unless ν is Dirac). We avoid this by:
- Proving the identity case here (no index map)
- Reducing strict-monotone subsequences to the identity case via contractability
Proof strategy:
- Show equality on rectangles using factorization machinery
- Extend from rectangles to full σ-algebra via π-λ theorem
Finite product formula for strictly monotone subsequences.
For any strictly increasing subsequence k, the joint law of (X_{k(0)}, ..., X_{k(m-1)})
equals the independent product under the directing measure ν.
This reduces to the identity case via contractability.
Finite product formula for strictly monotone subsequences.
For any strictly increasing subsequence k, the joint law of
(X_{k(0)}, ..., X_{k(m-1)}) equals the independent product under the
directing measure ν. This wraps finite_product_formula_strictMono.
Convenience identity case (useful for tests and bridging).