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

PL1/EnfloSum.lean

All source files · Download exact source

SHA-256: 02eb1e868392e6ee6e28fe4b9d4bbe9d803133b988d5c82d003c0b2367453811

1import PL1.EnfloMajorant2import PL1.DyadicCoordinateDomination3import PL1.IntervalModel45/-! Coordinatewise dyadic maximum decay excludes an L1 copy in a true ell1 sum. -/67noncomputable section8set_option backward.isDefEq.respectTransparency false9open MeasureTheory Filter10open scoped BigOperators Topology ENNReal1112namespace PL1.EnfloBush13open IntervalModel DyadicTrace1415variable {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω) [SFinite μ]1617theorem maxMass_flatten (n : ℕ) (f : ℕ → L1Sum (Lp ℝ 1 μ)) :18    maxMass n (fun j => flatten μ (f j)) =19      ∑' i, maxMass n (fun j => f j i) := by20  have he : (fun z => maxAbs n (fun j => flatten μ (f j) z)) =ᵐ[disjointMeasure μ]21      (fun z : ℕ × Ω => maxAbs n (fun j => f j z.1 z.2)) := by22    filter_upwards [ae_all_iff.mpr (fun j => flatten_coeFn μ (f j))] with z hz23    exact maxAbs_congr (fun j _ => hz j)24  have hi : Integrable (fun z : ℕ × Ω => maxAbs n (fun j => f j z.1 z.2))25      (Measure.count.prod μ) := (integrable_maxAbs n (fun j => flatten μ (f j))).congr he26  rw [maxMass, integral_congr_ae he, disjointMeasure, integral_prod _ hi,27    integral_countable hi.integral_prod_left]28  simp [measureReal_def, maxMass]2930def sumCoordinate (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ)) (i : ℕ) :31    IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ :=32  (lp.evalCLM ℝ (fun _ : ℕ => Lp ℝ 1 μ) 1 i).comp T3334omit [SFinite μ] in35theorem sumCoordinate_apply (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ))36    (i : ℕ) (f : IntervalL1 ℝ) : sumCoordinate μ T i f = T f i := rfl3738omit [SFinite μ] in39theorem sum_dyadicSumMass_le (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ))40    (m : ℕ) (s : Finset ℕ) : ∑ i ∈ s, dyadicSumMass (sumCoordinate μ T i) m ≤ ‖T‖ := by41  classical42  simp only [dyadicSumMass, sumCoordinate_apply]43  rw [Finset.sum_comm]44  calc45    _ ≤ ∑ j ∈ Finset.range (2 ^ m), ‖T (dyadicVector (𝕜 := ℝ) m j)‖ := by46      apply Finset.sum_le_sum47      intro j hj48      rw [L1Sum.norm_eq_tsum]49      exact (L1Sum.summable_norm (T (dyadicVector m j))).sum_le_tsum s50        (fun i hi => norm_nonneg _)51    _ ≤ ∑ j ∈ Finset.range (2 ^ m), ‖T‖ * ‖dyadicVector (𝕜 := ℝ) m j‖ :=52      Finset.sum_le_sum (fun j _ => T.le_opNorm _)53    _ = ‖T‖ := by rw [← Finset.mul_sum, EnfloBush.sum_norm_dyadicVector, mul_one]5455theorem dyadicMaxMass_flatten (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ)) (m : ℕ) :56    dyadicMaxMass ((flattenIsometry (𝕜 := ℝ) μ).toContinuousLinearMap.comp T) m =57      ∑' i, dyadicMaxMass (sumCoordinate μ T i) m :=58  maxMass_flatten μ (2 ^ m) (fun j => T (dyadicVector m j))5960theorem dyadicVanishing_flatten_of_coordinates61    (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ))62    (h : ∀ i, DyadicVanishing (sumCoordinate μ T i)) :63    DyadicVanishing ((flattenIsometry (𝕜 := ℝ) μ).toContinuousLinearMap.comp T) := by64  change Tendsto (fun m => dyadicMaxMass65    ((flattenIsometry (𝕜 := ℝ) μ).toContinuousLinearMap.comp T) m) atTop (𝓝 0)66  simp_rw [dyadicMaxMass_flatten]67  apply DyadicCoordinateDomination.tendsto_tsum_zero_of_increasing_majorants68    (fun m i => dyadicSumMass (sumCoordinate μ T i) m) _ ‖T‖69  · intro m i70    exact dyadicSumMass_nonneg _ _71  · intro i72    exact dyadicSumMass_monotone _73  · exact sum_dyadicSumMass_le μ T74  · intro m i75    exact dyadicMaxMass_nonneg _ _76  · intro m i77    exact dyadicMaxMass_le_sum _ _78  · exact h7980theorem not_boundedBelow_sum_of_coordinates81    (T : IntervalL1 ℝ →L[ℝ] L1Sum (Lp ℝ 1 μ))82    (h : ∀ i, DyadicVanishing (sumCoordinate μ T i))83    {c : ℝ} (hc : 0 < c) (hlower : ∀ f, c * ‖f‖ ≤ ‖T f‖) : False := by84  apply not_boundedBelow_of_dyadicVanishing85    (dyadicVanishing_flatten_of_coordinates μ T h) hc86  intro f87  simpa only [ContinuousLinearMap.comp_apply, LinearIsometry.coe_toContinuousLinearMap,88    LinearIsometry.norm_map] using hlower f8990end PL1.EnfloBush91