variance_partial_integral_le
ProvedLet and be probability measures on measurable spaces and , and let . Form the partial average over the first factor, (fun c => ∫ x, W (x, c) ∂ρ). Then the variance of under is at most the full variance of under the product measure:
This is the conditional-Jensen variance contraction : averaging out one independent block of coordinates can only decrease the variance. The key step identifies the conditional expectation with the partial integral over the first factor, after which the law of total variance gives the inequality by dropping the nonnegative term, and a measure-preservation argument drops the redundant first factor. This is precisely the per-step Jensen contraction () in the Doob-martingale proof of the Efron–Stein tensorization of variance. The conditional-expectation-as-partial-integral identification is the two-factor brick efron_stein_condExp_comap_snd_eq_partial_integral (inlined here for a self-contained proof). Source: R. van Handel, Probability in High Dimension (APC 550), §2.1; Boucheron–Lugosi–Massart, Concentration Inequalities (OUP 2013), Ch. 3.
import Mathlib.Probability.CondVar import Mathlib.Probability.Moments.Variance import Mathlib.MeasureTheory.Function.ConditionalExpectation.Basic import Mathlib.MeasureTheory.Integral.Prod import Mathlib.MeasureTheory.Measure.Prod open MeasureTheory ProbabilityTheory Filter open scoped ENNReal NNReal BigOperators
theorem variance_partial_integral_le {β γ : Type*} [MeasurableSpace β] [MeasurableSpace γ]
(ρ : Measure β) [IsProbabilityMeasure ρ] (σ : Measure γ) [IsProbabilityMeasure σ]
{W : β × γ → ℝ} (hW : MemLp W 2 (ρ.prod σ)) :
variance (fun c => ∫ x, W (x, c) ∂ρ) σ ≤ variance W (ρ.prod σ) := by sorry