Skip to content

Commit

Permalink
feat(measure_theory/interval_integral): abs_integral_le_integral_abs (
Browse files Browse the repository at this point in the history
#7959)

The absolute value of the integral of an integrable function is less than or equal to the integral of the absolute value that function.
  • Loading branch information
benjamindavidson committed Jun 19, 2021
1 parent 2ca0452 commit 1846a1f
Showing 1 changed file with 21 additions and 4 deletions.
25 changes: 21 additions & 4 deletions src/measure_theory/interval_integral.lean
Expand Up @@ -212,10 +212,6 @@ lemma measure_theory.integrable.interval_integrable {f : α → E} {a b : α} {
interval_integrable f μ a b :=
⟨hf.integrable_on, hf.integrable_on⟩

lemma interval_integrable.norm [opens_measurable_space E] {f : α → E} {a b : α} {μ : measure α}
(h : interval_integrable f μ a b) : interval_integrable (λ x, ∥f x∥) μ a b :=
⟨h.1.norm, h.2.norm⟩

namespace interval_integrable

section
Expand All @@ -236,6 +232,14 @@ by split; simp
lemma neg [borel_space E] (h : interval_integrable f μ a b) : interval_integrable (-f) μ a b :=
⟨h.1.neg, h.2.neg⟩

lemma norm [opens_measurable_space E] (h : interval_integrable f μ a b) :
interval_integrable (λ x, ∥f x∥) μ a b :=
⟨h.1.norm, h.2.norm⟩

lemma abs {f : α → ℝ} (h : interval_integrable f μ a b) :
interval_integrable (λ x, abs (f x)) μ a b :=
h.norm

lemma mono
(hf : interval_integrable f ν a b) (h1 : interval c d ⊆ interval a b) (h2 : μ ≤ ν) :
interval_integrable f μ c d :=
Expand Down Expand Up @@ -973,11 +977,24 @@ lemma integral_nonneg_of_ae (hf : 0 ≤ᵐ[μ] f) :
0 ≤ (∫ u in a..b, f u ∂μ) :=
integral_nonneg_of_ae_restrict hab $ ae_restrict_of_ae hf

lemma integral_nonneg_of_forall (hf : ∀ u, 0 ≤ f u) :
0 ≤ (∫ u in a..b, f u ∂μ) :=
integral_nonneg_of_ae hab $ eventually_of_forall hf

lemma integral_nonneg [topological_space α] [opens_measurable_space α] [order_closed_topology α]
(hf : ∀ u, u ∈ Icc a b → 0 ≤ f u) :
0 ≤ (∫ u in a..b, f u ∂μ) :=
integral_nonneg_of_ae_restrict hab $ (ae_restrict_iff' measurable_set_Icc).mpr $ ae_of_all μ hf

lemma norm_integral_le_integral_norm :
∥∫ x in a..b, f x ∂μ∥ ≤ ∫ x in a..b, ∥f x∥ ∂μ :=
norm_integral_le_abs_integral_norm.trans_eq $
abs_of_nonneg $ integral_nonneg_of_forall hab $ λ x, norm_nonneg _

lemma abs_integral_le_integral_abs :
abs (∫ x in a..b, f x ∂μ) ≤ ∫ x in a..b, abs (f x) ∂μ :=
norm_integral_le_integral_norm hab

section mono

variables (hf : interval_integrable f μ a b) (hg : interval_integrable g μ a b)
Expand Down

0 comments on commit 1846a1f

Please sign in to comment.