1.18. ForMathlib.Probability.Moments.SubGaussian
Lemmas about sub-Gaussian random variables
Module LeanMachineLearning.ForMathlib.Probability.Moments.SubGaussian contains 9 exposed declarations.
ae_trim_condExp_exp_sub_le_one🔗
ProbabilityTheory.HasCondSubgaussianMGF.ae_trim_condExp_exp_sub_le_oneNo docstring.
ProbabilityTheory.HasCondSubgaussianMGF.ae_trim_condExp_exp_sub_le_one.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : ∀ᵐ (ω' : Ω) ∂MeasureTheory.Measure.trim μ hm, μ[fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2) | m] ω' ≤ 1ProbabilityTheory.HasCondSubgaussianMGF.ae_trim_condExp_exp_sub_le_one.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : ∀ᵐ (ω' : Ω) ∂MeasureTheory.Measure.trim μ hm, μ[fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2) | m] ω' ≤ 1
Code
lemma ae_trim_condExp_exp_sub_le_one (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) :
∀ᵐ ω' ∂(μ.trim hm), (μ[fun ω ↦ exp (t * X ω - c * t ^ 2 / 2)|m]) ω' ≤ 1Used by (1)
Actions: Source · Open Issue
Proof
by
have h_le : ∀ᵐ ω' ∂(μ.trim hm), μ[fun ω ↦ exp (t * X ω)|m] ω' ≤ exp (c * t ^ 2 / 2) :=
h.ae_trim_condExp_le t
have h_eq : μ[fun ω ↦ exp (t * X ω) / exp (c * t ^ 2 / 2)|m] =ᵐ[μ.trim hm]
fun ω ↦ μ[fun ω ↦ exp (t * X ω)|m] ω / exp (c * t ^ 2 / 2) := by
refine ae_eq_trim_of_measurable _ ?_ ?_ ?_
· exact stronglyMeasurable_condExp.measurable
· refine Measurable.div_const ?_ _
exact stronglyMeasurable_condExp.measurable
simp_rw [div_eq_inv_mul]
refine condExp_mul_of_stronglyMeasurable_left ?_ ?_ ?_
· fun_prop
· refine Integrable.const_mul ?_ _
exact h.integrable_exp_mul _
· exact h.integrable_exp_mul _
filter_upwards [h_le, h_eq] with ω hω_le hω_eq
simp_rw [exp_sub, hω_eq]
rwa [div_le_one (by positivity)]
ae_condExp_exp_sub_le_one🔗
ProbabilityTheory.HasCondSubgaussianMGF.ae_condExp_exp_sub_le_oneNo docstring.
ProbabilityTheory.HasCondSubgaussianMGF.ae_condExp_exp_sub_le_one.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : ∀ᵐ (ω' : Ω) ∂μ, μ[fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2) | m] ω' ≤ 1ProbabilityTheory.HasCondSubgaussianMGF.ae_condExp_exp_sub_le_one.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : ∀ᵐ (ω' : Ω) ∂μ, μ[fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2) | m] ω' ≤ 1
Code
lemma ae_condExp_exp_sub_le_one (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) :
∀ᵐ ω' ∂μ, (μ[fun ω ↦ exp (t * X ω - c * t ^ 2 / 2)|m]) ω' ≤ 1Body uses (1)
Actions: Source · Open Issue
Proof
ae_of_ae_trim hm (h.ae_trim_condExp_exp_sub_le_one t)
memLp_exp_mul_sub🔗
ProbabilityTheory.HasCondSubgaussianMGF.memLp_exp_mul_subNo docstring.
ProbabilityTheory.HasCondSubgaussianMGF.memLp_exp_mul_sub.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) (p : NNReal) : MeasureTheory.MemLp (fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2)) (↑p) μProbabilityTheory.HasCondSubgaussianMGF.memLp_exp_mul_sub.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) (p : NNReal) : MeasureTheory.MemLp (fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2)) (↑p) μ
Code
lemma memLp_exp_mul_sub (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) (p : ℝ≥0) :
MemLp (fun ω ↦ exp (t * X ω - c * t ^ 2 / 2)) p μActions: Source · Open Issue
Proof
by have h_lp := h.memLp_exp_mul t p simp_rw [sub_eq_add_neg, exp_add] exact h_lp.mul_const _
integrable_exp_mul_sub🔗
ProbabilityTheory.HasCondSubgaussianMGF.integrable_exp_mul_subNo docstring.
ProbabilityTheory.HasCondSubgaussianMGF.integrable_exp_mul_sub.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : MeasureTheory.Integrable (fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2)) μProbabilityTheory.HasCondSubgaussianMGF.integrable_exp_mul_sub.{u_1} {Ω : Type u_1} {m mΩ : MeasurableSpace Ω} {hm : m ≤ mΩ} [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : Ω → ℝ} {c : NNReal} (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) : MeasureTheory.Integrable (fun ω => Real.exp (t * X ω - ↑c * t ^ 2 / 2)) μ
Code
lemma integrable_exp_mul_sub (h : HasCondSubgaussianMGF m hm X c μ) (t : ℝ) :
Integrable (fun ω ↦ exp (t * X ω - c * t ^ 2 / 2)) μActions: Source · Open Issue
Proof
by have h_int := h.integrable_exp_mul t simp_rw [exp_sub] exact h_int.div_const _
measure_le_le🔗
ProbabilityTheory.HasSubgaussianMGF.measure_le_leChernoff bound on the left tail of a sub-Gaussian random variable.
ProbabilityTheory.HasSubgaussianMGF.measure_le_le.{u_1} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {X : Ω → ℝ} {c : NNReal} (h : HasSubgaussianMGF X c μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | X ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑c))ProbabilityTheory.HasSubgaussianMGF.measure_le_le.{u_1} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {X : Ω → ℝ} {c : NNReal} (h : HasSubgaussianMGF X c μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | X ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑c))
Code
lemma measure_le_le (h : HasSubgaussianMGF X c μ) {ε : ℝ} (hε : 0 ≤ ε) :
μ.real {ω | X ω ≤ -ε} ≤ exp (-ε ^ 2 / (2 * c))Actions: Source · Open Issue
Proof
by simp_rw [le_neg (b := ε), ← Pi.neg_apply] exact h.neg.measure_ge_le hε
measure_sum_le_le_of_iIndepFun🔗
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_le_of_iIndepFunHoeffding inequality for sub-Gaussian random variables.
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_le_of_iIndepFun.{u_1, u_2} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {X : ι → Ω → ℝ} (h_indep : iIndepFun X μ) {c : ι → NNReal} {s : Finset ι} (h_subG : ∀ i ∈ s, HasSubgaussianMGF (X i) (c i) μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑(∑ i ∈ s, c i)))ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_le_of_iIndepFun.{u_1, u_2} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {X : ι → Ω → ℝ} (h_indep : iIndepFun X μ) {c : ι → NNReal} {s : Finset ι} (h_subG : ∀ i ∈ s, HasSubgaussianMGF (X i) (c i) μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑(∑ i ∈ s, c i)))
Code
lemma measure_sum_le_le_of_iIndepFun {ι : Type*} {X : ι → Ω → ℝ} (h_indep : iIndepFun X μ)
{c : ι → ℝ≥0}
{s : Finset ι} (h_subG : ∀ i ∈ s, HasSubgaussianMGF (X i) (c i) μ) {ε : ℝ} (hε : 0 ≤ ε) :
μ.real {ω | ∑ i ∈ s, X i ω ≤ -ε} ≤ exp (-ε ^ 2 / (2 * ∑ i ∈ s, c i))Actions: Source · Open Issue
Proof
by
simp_rw [le_neg (b := ε), ← Finset.sum_neg_distrib, ← Pi.neg_apply (f := X _),
← Pi.neg_apply (f := X)]
refine measure_sum_ge_le_of_iIndepFun (X := -X) (μ := μ) ?_ ?_ hε
· exact h_indep.comp _ (fun _ ↦ measurable_neg)
· exact fun i hi ↦ (h_subG i hi).neg
measure_sum_range_le_le_of_iIndepFun🔗
ProbabilityTheory.HasSubgaussianMGF.measure_sum_range_le_le_of_iIndepFunHoeffding inequality for sub-Gaussian random variables.
ProbabilityTheory.HasSubgaussianMGF.measure_sum_range_le_le_of_iIndepFun.{u_1} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {X : ℕ → Ω → ℝ} (h_indep : iIndepFun X μ) {c : NNReal} {n : ℕ} (h_subG : ∀ i < n, HasSubgaussianMGF (X i) c μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ Finset.range n, X i ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑n * ↑c))ProbabilityTheory.HasSubgaussianMGF.measure_sum_range_le_le_of_iIndepFun.{u_1} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {X : ℕ → Ω → ℝ} (h_indep : iIndepFun X μ) {c : NNReal} {n : ℕ} (h_subG : ∀ i < n, HasSubgaussianMGF (X i) c μ) {ε : ℝ} (hε : 0 ≤ ε) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ Finset.range n, X i ω ≤ -ε} ≤ Real.exp (-ε ^ 2 / (2 * ↑n * ↑c))
Code
lemma measure_sum_range_le_le_of_iIndepFun {X : ℕ → Ω → ℝ} (h_indep : iIndepFun X μ) {c : ℝ≥0}
{n : ℕ} (h_subG : ∀ i < n, HasSubgaussianMGF (X i) c μ) {ε : ℝ} (hε : 0 ≤ ε) :
μ.real {ω | ∑ i ∈ Finset.range n, X i ω ≤ -ε} ≤ exp (-ε ^ 2 / (2 * n * c))Actions: Source · Open Issue
Proof
by
simp_rw [le_neg (b := ε), ← Finset.sum_neg_distrib, ← Pi.neg_apply (f := X _),
← Pi.neg_apply (f := X)]
refine measure_sum_range_ge_le_of_iIndepFun (X := -X) (μ := μ) ?_ ?_ hε
· exact h_indep.comp _ (fun _ ↦ measurable_neg)
· exact fun i hi ↦ (h_subG i hi).neg
measure_sum_le_sum_le🔗
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_leNo docstring.
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le.{u_1, u_2, u_3} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {ι' : Type u_3} {X : ι → Ω → ℝ} {cX : ι → NNReal} {s : Finset ι} {Y : ι' → Ω → ℝ} {cY : ι' → NNReal} {t : Finset ι'} [MeasureTheory.IsFiniteMeasure μ] (hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ) (hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω => X i ω - ∫ (x : Ω), X i x ∂μ) (cX i) μ) (hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω => Y j ω - ∫ (x : Ω), Y j x ∂μ) (cY j) μ) (h_indep_sum : IndepFun (fun ω => ∑ i ∈ s, X i ω) (fun ω => ∑ j ∈ t, Y j ω) μ) (h_le : ∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ ≤ ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω} ≤ Real.exp (-(∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ - ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) ^ 2 / (2 * (↑(∑ i ∈ s, cX i) + ↑(∑ j ∈ t, cY j))))ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le.{u_1, u_2, u_3} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {ι' : Type u_3} {X : ι → Ω → ℝ} {cX : ι → NNReal} {s : Finset ι} {Y : ι' → Ω → ℝ} {cY : ι' → NNReal} {t : Finset ι'} [MeasureTheory.IsFiniteMeasure μ] (hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ) (hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω => X i ω - ∫ (x : Ω), X i x ∂μ) (cX i) μ) (hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω => Y j ω - ∫ (x : Ω), Y j x ∂μ) (cY j) μ) (h_indep_sum : IndepFun (fun ω => ∑ i ∈ s, X i ω) (fun ω => ∑ j ∈ t, Y j ω) μ) (h_le : ∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ ≤ ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω} ≤ Real.exp (-(∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ - ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) ^ 2 / (2 * (↑(∑ i ∈ s, cX i) + ↑(∑ j ∈ t, cY j))))
Code
lemma measure_sum_le_sum_le [IsFiniteMeasure μ]
(hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ)
(hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω ↦ X i ω - μ[X i]) (cX i) μ)
(hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω ↦ Y j ω - μ[Y j]) (cY j) μ)
(h_indep_sum : IndepFun (fun ω ↦ ∑ i ∈ s, X i ω) (fun ω ↦ ∑ j ∈ t, Y j ω) μ)
(h_le : ∑ j ∈ t, μ[Y j] ≤ ∑ i ∈ s, μ[X i]) :
μ.real {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω}
≤ exp (- (∑ j ∈ t, μ[Y j] - ∑ i ∈ s, μ[X i]) ^ 2
/ (2 * (∑ i ∈ s, cX i + ∑ j ∈ t, cY j)))Used by (1)
Actions: Source · Open Issue
Proof
by
have hX_int i (his : i ∈ s) : Integrable (X i) μ := by
have h_int := (hX_subG i his).integrable
simp_rw [sub_eq_add_neg, integrable_add_const_iff] at h_int
exact h_int
have hY_int j (his : j ∈ t) : Integrable (Y j) μ := by
have h_int := (hY_subG j his).integrable
simp_rw [sub_eq_add_neg, integrable_add_const_iff] at h_int
exact h_int
refine (measureReal_le_le_exp
(cX := ∑ i ∈ s, cX i) (cY := ∑ j ∈ t, cY j) ?_ ?_ h_indep_sum ?_).trans_eq ?_
· suffices HasSubgaussianMGF (fun ω ↦ ∑ i ∈ s, (X i ω - μ[X i])) (∑ i ∈ s, cX i) μ by
convert this
rw [integral_finsetSum _ hX_int, Finset.sum_sub_distrib]
refine sum_of_iIndepFun ?_ hX_subG
exact hX_indep.comp (g := fun i x ↦ x - μ[X i]) (by fun_prop)
· suffices HasSubgaussianMGF (fun ω ↦ ∑ j ∈ t, (Y j ω - μ[Y j])) (∑ j ∈ t, cY j) μ by
convert this
rw [integral_finsetSum _ hY_int, Finset.sum_sub_distrib]
refine sum_of_iIndepFun ?_ hY_subG
exact hY_indep.comp (g := fun i x ↦ x - μ[Y i]) (by fun_prop)
· rwa [integral_finsetSum _ hX_int, integral_finsetSum _ hY_int]
· congr
· rw [integral_finsetSum _ hY_int]
· rw [integral_finsetSum _ hX_int]
measure_sum_le_sum_le'🔗
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le'No docstring.
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le'.{u_1, u_2, u_3} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {ι' : Type u_3} {X : ι → Ω → ℝ} {cX : ι → NNReal} {s : Finset ι} {Y : ι' → Ω → ℝ} {cY : ι' → NNReal} {t : Finset ι'} [MeasureTheory.IsFiniteMeasure μ] (hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ) (hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω => X i ω - ∫ (x : Ω), X i x ∂μ) (cX i) μ) (hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω => Y j ω - ∫ (x : Ω), Y j x ∂μ) (cY j) μ) (h_indep_sum : IndepFun (fun ω x => X x ω) (fun ω x => Y x ω) μ) (h_le : ∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ ≤ ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω} ≤ Real.exp (-(∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ - ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) ^ 2 / (2 * (↑(∑ i ∈ s, cX i) + ↑(∑ j ∈ t, cY j))))ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le'.{u_1, u_2, u_3} {Ω : Type u_1} {mΩ : MeasurableSpace Ω} {μ : MeasureTheory.Measure Ω} {ι : Type u_2} {ι' : Type u_3} {X : ι → Ω → ℝ} {cX : ι → NNReal} {s : Finset ι} {Y : ι' → Ω → ℝ} {cY : ι' → NNReal} {t : Finset ι'} [MeasureTheory.IsFiniteMeasure μ] (hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ) (hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω => X i ω - ∫ (x : Ω), X i x ∂μ) (cX i) μ) (hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω => Y j ω - ∫ (x : Ω), Y j x ∂μ) (cY j) μ) (h_indep_sum : IndepFun (fun ω x => X x ω) (fun ω x => Y x ω) μ) (h_le : ∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ ≤ ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) : MeasureTheory.Measure.real μ {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω} ≤ Real.exp (-(∑ j ∈ t, ∫ (x : Ω), Y j x ∂μ - ∑ i ∈ s, ∫ (x : Ω), X i x ∂μ) ^ 2 / (2 * (↑(∑ i ∈ s, cX i) + ↑(∑ j ∈ t, cY j))))
Code
lemma measure_sum_le_sum_le' [IsFiniteMeasure μ]
(hX_indep : iIndepFun X μ) (hY_indep : iIndepFun Y μ)
(hX_subG : ∀ i ∈ s, HasSubgaussianMGF (fun ω ↦ X i ω - μ[X i]) (cX i) μ)
(hY_subG : ∀ j ∈ t, HasSubgaussianMGF (fun ω ↦ Y j ω - μ[Y j]) (cY j) μ)
(h_indep_sum : IndepFun (fun ω ↦ (X · ω)) (fun ω ↦ (Y · ω)) μ)
(h_le : ∑ j ∈ t, μ[Y j] ≤ ∑ i ∈ s, μ[X i]) :
μ.real {ω | ∑ i ∈ s, X i ω ≤ ∑ j ∈ t, Y j ω}
≤ Real.exp (- (∑ j ∈ t, μ[Y j] - ∑ i ∈ s, μ[X i]) ^ 2
/ (2 * (∑ i ∈ s, cX i + ∑ j ∈ t, cY j)))Body uses (1)
Used by (1)
Actions: Source · Open Issue
Proof
by
refine measure_sum_le_sum_le hX_indep hY_indep hX_subG hY_subG ?_ h_le
exact h_indep_sum.comp (φ := fun p ↦ ∑ i ∈ s, p i) (ψ := fun p ↦ ∑ j ∈ t, p j)
(by fun_prop) (by fun_prop)-
ProbabilityTheory.HasCondSubgaussianMGF.ae_trim_condExp_exp_sub_le_one -
ProbabilityTheory.HasCondSubgaussianMGF.ae_condExp_exp_sub_le_one -
ProbabilityTheory.HasCondSubgaussianMGF.memLp_exp_mul_sub -
ProbabilityTheory.HasCondSubgaussianMGF.integrable_exp_mul_sub -
ProbabilityTheory.HasSubgaussianMGF.measure_le_le -
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_le_of_iIndepFun -
ProbabilityTheory.HasSubgaussianMGF.measure_sum_range_le_le_of_iIndepFun -
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le -
ProbabilityTheory.HasSubgaussianMGF.measure_sum_le_sum_le'