Skip to content

Commit 6c0d6d2

Browse files
committed
feat: set-integral when a random variable is independent from a set (leanprover-community#40252)
If a random variable `X` is independent from a sigma-algebra `m` and `A` is a set in `m`, then `∫ ω in A, f (X ω) ∂P = P.real A * ∫ ω, f (X ω) ∂P` for any `AEStronglyMeasurable` function `f`.
1 parent 973f002 commit 6c0d6d2

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Mathlib/Probability/Independence/Integration.lean

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,4 +483,37 @@ lemma iIndepFun.integral_fun_prod_eq_prod_integral
483483
∫ ω, ∏ i, X i ω ∂μ = ∏ i, μ[X i] :=
484484
hX.integral_fun_prod_comp (fun i ↦ (mX i).aemeasurable) (fun _ ↦ aestronglyMeasurable_id)
485485

486+
section SetIntegral
487+
488+
variable {Ω 𝓧 : Type*} {m mΩ : MeasurableSpace Ω} {P : Measure Ω} [m𝓧 : MeasurableSpace 𝓧]
489+
{X : Ω → 𝓧} {A : Set Ω}
490+
491+
/-- If a random variable `X` is independent of a sigma-algebra `m` and `A` is a set in `m`
492+
then `∫ ω in A, f (X ω) ∂P = P.real A • ∫ ω, f (X ω) ∂P` for a measurable function `f : 𝓧 → E`. -/
493+
lemma Indep.setIntegral_eq_smul {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
494+
(hm : m ≤ mΩ) {f : 𝓧 → E} (hA1 : Indep m (m𝓧.comap X) P)
495+
(hX : AEMeasurable X P) (hA2 : MeasurableSet[m] A)
496+
(hf : AEStronglyMeasurable f (P.map X)) :
497+
∫ ω in A, f (X ω) ∂P = P.real A • ∫ ω, f (X ω) ∂P :=
498+
calc ∫ ω in A, f (X ω) ∂P
499+
= ∫ ω, id (A.indicator (1 : Ω → ℝ) ω) • f (X ω) ∂P := by
500+
rw [← integral_indicator (hm A hA2)]
501+
congr with ω
502+
by_cases hω : ω ∈ A <;> simp [hω]
503+
_ = P.real A • ∫ ω, f (X ω) ∂P := by
504+
rw [IndepFun.integral_fun_comp_smul_comp _ _ hX (by fun_prop) hf]
505+
· simp [hm A hA2]
506+
· exact hA1.indicator_indepFun 1 hA2
507+
· exact (aemeasurable_indicator_const_iff 1).2 (hm A hA2).nullMeasurableSet
508+
509+
/-- If a random variable `X` is independent of a sigma-algebra `m` and `A` is a set in `m`
510+
then `∫ ω in A, f (X ω) ∂P = P.real A * ∫ ω, f (X ω) ∂P` for a measurable function `f : 𝓧 → ℝ`. -/
511+
lemma Indep.setIntegral_eq_mul (hm : m ≤ mΩ) {f : 𝓧 → ℝ} (hA1 : Indep m (m𝓧.comap X) P)
512+
(hX : AEMeasurable X P) (hA : MeasurableSet[m] A)
513+
(hf : AEStronglyMeasurable f (P.map X)) :
514+
∫ ω in A, f (X ω) ∂P = P.real A * ∫ ω, f (X ω) ∂P :=
515+
hA1.setIntegral_eq_smul hm hX hA hf
516+
517+
end SetIntegral
518+
486519
end ProbabilityTheory

0 commit comments

Comments
 (0)