Skip to content

Commit 10cd6b1

Browse files
mathlib-splicebot[bot]RemyDegenne
authored andcommitted
feat: variants of lemmas in CondJensen with a.e. inequalities for the trimmed measure (leanprover-community#39819)
This PR was automatically created from PR leanprover-community#35349 by @RemyDegenne via a [review comment](leanprover-community#35349 (comment)) by @RemyDegenne. Co-authored-by: RemyDegenne <4094732+RemyDegenne@users.noreply.github.com>
1 parent fd51cce commit 10cd6b1

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Mathlib/MeasureTheory/Function/ConditionalExpectation/CondJensen.lean

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,15 @@ theorem ConvexOn.map_condExp_le (hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
181181
filter_upwards [h1, h2, h3] with a ha hb hc
182182
simpa [← ha, ← hb]
183183

184+
theorem ConvexOn.map_condExp_le_trim {mE : MeasurableSpace E} [BorelSpace E]
185+
(hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
186+
(hφ_cvx : ConvexOn ℝ s φ) (hφ_cont : LowerSemicontinuousOn φ s)
187+
(hφ_meas : StronglyMeasurable φ) (hf : ∀ᵐ a ∂μ, f a ∈ s)
188+
(hs : IsClosed s) (hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
189+
φ ∘ μ[f | m] ≤ᵐ[μ.trim hm] μ[φ ∘ f | m] := by
190+
rw [StronglyMeasurable.ae_le_trim_iff hm (by fun_prop) (by fun_prop)]
191+
exact hφ_cvx.map_condExp_le hm hφ_cont hf hs hf_int hφ_int
192+
184193
theorem ConcaveOn.condExp_map_le (hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
185194
(hφ_cvx : ConcaveOn ℝ s φ) (hφ_cont : UpperSemicontinuousOn φ s) (hf : ∀ᵐ a ∂μ, f a ∈ s)
186195
(hs : IsClosed s) (hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
@@ -189,6 +198,15 @@ theorem ConcaveOn.condExp_map_le (hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
189198
condExp_neg (φ ∘ f) m] with a h ha
190199
simp_all [Pi.neg_comp]
191200

201+
theorem ConcaveOn.condExp_map_le_trim {mE : MeasurableSpace E} [BorelSpace E]
202+
(hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
203+
(hφ_cvx : ConcaveOn ℝ s φ) (hφ_cont : UpperSemicontinuousOn φ s)
204+
(hφ_meas : StronglyMeasurable φ) (hf : ∀ᵐ a ∂μ, f a ∈ s)
205+
(hs : IsClosed s) (hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
206+
μ[φ ∘ f | m] ≤ᵐ[μ.trim hm] φ ∘ μ[f | m] := by
207+
rw [StronglyMeasurable.ae_le_trim_iff hm (by fun_prop) (by fun_prop)]
208+
exact hφ_cvx.condExp_map_le hm hφ_cont hf hs hf_int hφ_int
209+
192210
/-- **Conditional Jensen's inequality**: in a Banach space `E` with a measure `μ` that is σ-finite
193211
on a sub-σ-algebra `m`, if `φ : E → ℝ` is convex and lower-semicontinuous, then for any `f : α → E`
194212
such that `f` and `φ ∘ f` are integrable, we have `φ (𝔼[f | m]) ≤ᵐ[μ] 𝔼[φ ∘ f | m]`. -/
@@ -199,6 +217,14 @@ theorem ConvexOn.map_condExp_le_univ (hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
199217
ConvexOn.map_condExp_le hm hφ_cvx (lowerSemicontinuousOn_univ_iff.2 hφ_cont) (by simp)
200218
isClosed_univ hf_int hφ_int
201219

220+
theorem ConvexOn.map_condExp_le_trim_univ {mE : MeasurableSpace E} [BorelSpace E]
221+
(hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
222+
(hφ_cvx : ConvexOn ℝ univ φ) (hφ_cont : LowerSemicontinuous φ)
223+
(hφ_meas : StronglyMeasurable φ) (hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
224+
φ ∘ μ[f | m] ≤ᵐ[μ.trim hm] μ[φ ∘ f | m] := by
225+
rw [StronglyMeasurable.ae_le_trim_iff hm (by fun_prop) (by fun_prop)]
226+
exact hφ_cvx.map_condExp_le_univ hm hφ_cont hf_int hφ_int
227+
202228
theorem ConcaveOn.condExp_map_le_univ (hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
203229
(hφ_cvx : ConcaveOn ℝ univ φ) (hφ_cont : UpperSemicontinuous φ)
204230
(hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
@@ -207,6 +233,14 @@ theorem ConcaveOn.condExp_map_le_univ (hm : m ≤ mα) [SigmaFinite (μ.trim hm)
207233
condExp_neg (φ ∘ f) m] with a h ha
208234
simp_all [Pi.neg_comp]
209235

236+
theorem ConcaveOn.condExp_map_le_trim_univ {mE : MeasurableSpace E} [BorelSpace E]
237+
(hm : m ≤ mα) [SigmaFinite (μ.trim hm)]
238+
(hφ_cvx : ConcaveOn ℝ univ φ) (hφ_cont : UpperSemicontinuous φ)
239+
(hφ_meas : StronglyMeasurable φ) (hf_int : Integrable f μ) (hφ_int : Integrable (φ ∘ f) μ) :
240+
μ[φ ∘ f | m] ≤ᵐ[μ.trim hm] φ ∘ μ[f | m] := by
241+
rw [StronglyMeasurable.ae_le_trim_iff hm (by fun_prop) (by fun_prop)]
242+
exact hφ_cvx.condExp_map_le_univ hm hφ_cont hf_int hφ_int
243+
210244
/-- In a Banach space `E` with a measure `μ`, then for any `f : α → E`, we have
211245
`‖𝔼[f | m]‖ ≤ᵐ[μ] 𝔼[‖f‖ | m]`. -/
212246
theorem norm_condExp_le : (‖μ[f | m] ·‖) ≤ᵐ[μ] μ[(‖f ·‖) | m] := by

0 commit comments

Comments
 (0)