Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions src/measure_theory/integral/integrable_on.lean
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,37 @@ begin
exact ((Lp.mem_ℒp _).restrict s).mem_ℒp_of_exponent_le hp,
end

lemma integrable_on.lintegral_lt_top_ae' {f : α → ℝ} {s : set α}
(hf : integrable_on f s μ) (h_nonneg : 0 ≤ᵐ[μ.restrict s] f) :
∫⁻ x in s, ennreal.of_real (f x) ∂μ < ⊤ :=
Comment thread
mcdoll marked this conversation as resolved.
Outdated
begin
rw [←lintegral_norm_eq_of_ae_nonneg h_nonneg, ←has_finite_integral_iff_norm],
exact hf.2,
end

lemma integrable_on.lintegral_lt_top_ae {f : α → ℝ} {s : set α}
(hf : integrable_on f s μ) (hf' : ∀ᵐ x ∂μ, x ∈ s → 0 ≤ f x) :
∫⁻ x in s, ennreal.of_real (f x) ∂μ < ⊤ :=
begin
let g := hf.1.mk _,
have : ∫⁻ x in s, ennreal.of_real (f x) ∂μ = ∫⁻ x in s, ennreal.of_real (g x) ∂μ,
{ apply lintegral_congr_ae,
filter_upwards [hf.1.ae_eq_mk] with x hx,
rw hx },
rw this,
apply integrable_on.lintegral_lt_top_ae' (hf.congr hf.1.ae_eq_mk),
apply (ae_restrict_iff (measurable_set_le measurable_zero (hf.1.measurable_mk))).2,
filter_upwards [hf', ae_imp_of_ae_restrict hf.1.ae_eq_mk] with x hx h'x,
assume xs,
rw ← h'x xs,
exact hx xs,
end

lemma integrable_on.lintegral_lt_top {f : α → ℝ} {s : set α}
(hf : integrable_on f s μ) (hf' : ∀ x : α, x ∈ s → 0 ≤ f x) :
∫⁻ x in s, ennreal.of_real (f x) ∂μ < ⊤ :=
integrable_on.lintegral_lt_top_ae hf (ae_of_all μ hf')

/-- We say that a function `f` is *integrable at filter* `l` if it is integrable on some
set `s ∈ l`. Equivalently, it is eventually integrable on `s` in `l.small_sets`. -/
def integrable_at_filter (f : α → E) (l : filter α) (μ : measure α . volume_tac) :=
Expand Down
12 changes: 12 additions & 0 deletions src/measure_theory/integral/lebesgue.lean
Original file line number Diff line number Diff line change
Expand Up @@ -1227,6 +1227,18 @@ lemma set_lintegral_congr_fun {f g : α → ℝ≥0∞} {s : set α} (hs : measu
∫⁻ x in s, f x ∂μ = ∫⁻ x in s, g x ∂μ :=
by { rw lintegral_congr_ae, rw eventually_eq, rwa ae_restrict_iff' hs, }

lemma lintegral_norm_eq_of_ae_nonneg {f : α → ℝ} (h_nonneg : 0 ≤ᵐ[μ] f) :
∫⁻ x, ennreal.of_real (∥f x∥) ∂μ = ∫⁻ x, ennreal.of_real (f x) ∂μ :=
begin
apply lintegral_congr_ae,
filter_upwards [h_nonneg] with x hx,
rw real.norm_of_nonneg hx,
end

lemma lintegral_norm_eq_of_nonneg {f : α → ℝ} (h_nonneg : 0 ≤ f) :
∫⁻ x, ennreal.of_real (∥f x∥) ∂μ = ∫⁻ x, ennreal.of_real (f x) ∂μ :=
lintegral_norm_eq_of_ae_nonneg (filter.eventually_of_forall h_nonneg)

/-- Monotone convergence theorem -- sometimes called Beppo-Levi convergence.

See `lintegral_supr_directed` for a more general form. -/
Expand Down