On complemented subspaces of L1[0,1]L_1[0,1]

PL1/ResolventMultiplication.lean

All source files · Download exact source

SHA-256: 73ea6be9be5637196cbfd3e08c9b06f64281e641d6a88965fa87121099fa69b9

1import PL1.BochnerResolvents2import PL1.L1Multiplication34/-! # Integrating actual semigroup commutator bounds -/56noncomputable section7open MeasureTheory8open scoped ENNReal NNReal910namespace PL1.Noise11open Walsh ExponentialTime1213variable (K : Type*) [RCLike K] (rates : ℕ → ℝ≥0)1415theorem resolvent_commutator_eq_integral (t : PositiveTime)16    (M : Lp K 1 haar →L[K] Lp K 1 haar) (f : Lp K 1 haar) :17    resolventL1 K rates t (M f) - M (resolventL1 K rates t f) =18      ∫ u, noiseL1 K rates u (M f) - M (noiseL1 K rates u f) ∂timeMeasure t := by19  let := isProbabilityMeasure_timeMeasure t.property20  rw [integral_sub (integrable_noiseL1 K rates _ (M f))21    (M.integrable_comp (integrable_noiseL1 K rates _ f)), M.integral_comp_comm22      (integrable_noiseL1 K rates _ f), ← resolventL1_eq_integral, ← resolventL1_eq_integral]2324theorem norm_resolvent_commutator_le (t T : PositiveTime)25    (M : Lp K 1 haar →L[K] Lp K 1 haar) (f : Lp K 1 haar)26    (hstep : ∀ u : ℝ≥0,27      ‖noiseL1 K rates u (M f) - M (noiseL1 K rates u f)‖ ≤28        2 * (1 - Real.exp (-(u : ℝ) / (T : ℝ))) * ‖f‖) :29    ‖resolventL1 K rates t (M f) - M (resolventL1 K rates t f)‖ ≤30      2 * (1 - (1 + (t : ℝ) * (T : ℝ)⁻¹)⁻¹) * ‖f‖ := by31  let := isProbabilityMeasure_timeMeasure t.property32  have hf := (integrable_noiseL1 K rates (timeMeasure t) (M f)).sub33    (M.integrable_comp (integrable_noiseL1 K rates (timeMeasure t) f))34  have hExp := integrable_laplace t.property (T : ℝ)⁻¹ (inv_nonneg.mpr T.property.le)35  have hb : Integrable (fun u : ℝ≥0 => 2 * (1 - Real.exp (-(u : ℝ) / (T : ℝ))) * ‖f‖)36      (timeMeasure t) := by37    simpa only [div_eq_mul_inv, Pi.sub_apply] using38      ((integrable_const (1 : ℝ)).sub hExp).const_mul 2 |>.mul_const ‖f‖39  rw [resolvent_commutator_eq_integral]40  apply (norm_integral_le_integral_norm _).trans41  apply (integral_mono hf.norm hb hstep).trans_eq42  rw [integral_mul_const, integral_const_mul]43  simp only [div_eq_mul_inv]44  rw [integral_sub (integrable_const 1) hExp, integral_laplace t.property _ (inv_nonneg.mpr T.property.le)]45  simp4647theorem norm_resolvent_commutator_le_time (t T : PositiveTime)48    (M : Lp K 1 haar →L[K] Lp K 1 haar) (f : Lp K 1 haar)49    (hstep : ∀ u : ℝ≥0,50      ‖noiseL1 K rates u (M f) - M (noiseL1 K rates u f)‖ ≤51        2 * (1 - Real.exp (-(u : ℝ) / (T : ℝ))) * ‖f‖) :52    ‖resolventL1 K rates t (M f) - M (resolventL1 K rates t f)‖ ≤53      (2 * (t : ℝ) / (T : ℝ)) * ‖f‖ := by54  apply (norm_resolvent_commutator_le K rates t T M f hstep).trans55  apply mul_le_mul_of_nonneg_right _ (norm_nonneg f)56  have hx : 0 ≤ (t : ℝ) * (T : ℝ)⁻¹ := mul_nonneg t.property.le (inv_nonneg.mpr T.property.le)57  have hden : 0 < 1 + (t : ℝ) * (T : ℝ)⁻¹ := by positivity58  have h : 1 - (1 + (t : ℝ) * (T : ℝ)⁻¹)⁻¹ ≤ (t : ℝ) * (T : ℝ)⁻¹ := by59    apply (le_of_mul_le_mul_right ?_ hden)60    nlinarith [mul_inv_cancel₀ hden.ne', sq_nonneg ((t : ℝ) * (T : ℝ)⁻¹)]61  simp only [div_eq_mul_inv]62  nlinarith6364theorem norm_id_sub_resolvent_commutator_le_time (t T : PositiveTime)65    (M : Lp K 1 haar →L[K] Lp K 1 haar) (f : Lp K 1 haar)66    (hstep : ∀ u : ℝ≥0,67      ‖noiseL1 K rates u (M f) - M (noiseL1 K rates u f)‖ ≤68        2 * (1 - Real.exp (-(u : ℝ) / (T : ℝ))) * ‖f‖) :69    ‖(M f - resolventL1 K rates t (M f)) - M (f - resolventL1 K rates t f)‖ ≤70      (2 * (t : ℝ) / (T : ℝ)) * ‖f‖ := by71  rw [map_sub]72  have heq : M f - resolventL1 K rates t (M f) - (M f - M (resolventL1 K rates t f)) =73      -(resolventL1 K rates t (M f) - M (resolventL1 K rates t f)) := by abel74  rw [heq, norm_neg]75  exact norm_resolvent_commutator_le_time K rates t T M f hstep7677end PL1.Noise78