Skip to content

Commit 2f103b8

Browse files
committed
refactor(MeasureTheory): golf Mathlib/MeasureTheory/Integral/Marginal (#39176)
- refactors `Mathlib/MeasureTheory/Integral/Marginal` by shortening `Measurable.lmarginal` Extracted from #38104 [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/from-referrer/)
1 parent 86a5495 commit 2f103b8

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

Mathlib/MeasureTheory/Integral/Marginal.lean

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,8 @@ notation "∫⋯∫⁻_" s ", " f => lmarginal (fun _ ↦ volume) s f
8989
variable (μ)
9090

9191
theorem _root_.Measurable.lmarginal [∀ i, SigmaFinite (μ i)] (hf : Measurable f) :
92-
Measurable (∫⋯∫⁻_s, f ∂μ) := by
93-
refine Measurable.lintegral_prod_right ?_
94-
refine hf.comp ?_
95-
rw [measurable_pi_iff]; intro i
96-
by_cases hi : i ∈ s
97-
· simpa [hi, updateFinset] using measurable_pi_iff.1 measurable_snd _
98-
· simpa [hi, updateFinset] using measurable_pi_iff.1 measurable_fst _
92+
Measurable (∫⋯∫⁻_s, f ∂μ) :=
93+
Measurable.lintegral_prod_right (hf.comp measurable_updateFinset')
9994

10095
@[simp] theorem lmarginal_empty (f : (∀ i, X i) → ℝ≥0∞) : ∫⋯∫⁻_∅, f ∂μ = f := by
10196
ext1 x

0 commit comments

Comments
 (0)