|
7 | 7 |
|
8 | 8 | public import Mathlib.MeasureTheory.Constructions.Polish.StronglyMeasurable |
9 | 9 | public import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic |
| 10 | +import Mathlib.Topology.Algebra.IsUniformGroup.Order |
10 | 11 |
|
11 | 12 | /-! |
12 | 13 | # The dominated convergence theorem |
@@ -221,6 +222,26 @@ nonrec theorem tendsto_integral_filter_of_dominated_convergence {ι} {l : Filter |
221 | 222 | exact tendsto_const_nhds.smul <| |
222 | 223 | tendsto_integral_filter_of_dominated_convergence bound hF_meas h_bound bound_integrable h_lim |
223 | 224 |
|
| 225 | +theorem _root_.TendstoUniformlyOn.tendsto_intervalIntegral_of_continuousOn |
| 226 | + {l : Filter ι} [l.IsCountablyGenerated] {F : ι → ℝ → E} |
| 227 | + [IsLocallyFiniteMeasure μ] (hF : ∀ᶠ i in l, ContinuousOn (F i) [[a, b]]) |
| 228 | + (h_lim : TendstoUniformlyOn F f l [[a, b]]) : |
| 229 | + Tendsto (fun n => ∫ x in a..b, F n x ∂μ) l (𝓝 <| ∫ x in a..b, f x ∂μ) := by |
| 230 | + rcases l.eq_or_neBot with rfl | hl |
| 231 | + · simp |
| 232 | + rcases isCompact_uIcc.bddAbove_image (h_lim.continuousOn hF.frequently).norm with ⟨C, hC⟩ |
| 233 | + apply tendsto_integral_filter_of_dominated_convergence (bound := fun _ ↦ C + 1) |
| 234 | + case hF_meas => |
| 235 | + exact hF.mono fun i hi ↦ hi.mono uIoc_subset_uIcc |>.aestronglyMeasurable measurableSet_uIoc |
| 236 | + case h_bound => |
| 237 | + have := uniformContinuous_norm.comp_tendstoUniformlyOn h_lim |
| 238 | + |>.eventually_forall_le (show C < C + 1 by simp) (by simpa [upperBounds] using hC) |
| 239 | + exact this.mono fun i hi ↦ .of_forall fun x hx ↦ hi x <| uIoc_subset_uIcc hx |
| 240 | + case bound_integrable => |
| 241 | + exact intervalIntegrable_const |
| 242 | + case h_lim => |
| 243 | + exact .of_forall fun x hx ↦ h_lim.tendsto_at <| uIoc_subset_uIcc hx |
| 244 | + |
224 | 245 | /-- Lebesgue dominated convergence theorem for parametric interval integrals. -/ |
225 | 246 | nonrec theorem hasSum_integral_of_dominated_convergence {ι} [Countable ι] {F : ι → ℝ → E} |
226 | 247 | (bound : ι → ℝ → ℝ) (hF_meas : ∀ n, AEStronglyMeasurable (F n) (μ.restrict (Ι a b))) |
|
0 commit comments