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

PL1/EnfloTwoMaps.lean

All source files · Download exact source

SHA-256: 60e04362b9682583f3c3cfc2c954de402a4026f7e92d878cff60acb52abc3ba8

1import PL1.EnfloSum23/-!4# Two actual L1-valued maps cannot jointly be bounded below56Both maps have the same genuine interval L1 domain. Their two coordinates are7placed in the genuine ell1 sum, so the existing coordinatewise dyadic maximum8criterion applies without a direct-sum permanence assumption.9-/10noncomputable section11set_option backward.isDefEq.respectTransparency false12open MeasureTheory Filter13open scoped BigOperators Topology ENNReal14namespace PL1.EnfloBush15open IntervalModel1617section PairMap18variable {F Y : Type*} [NormedAddCommGroup F] [NormedSpace ℝ F]19  [NormedAddCommGroup Y] [NormedSpace ℝ Y]2021def pairMap (A B : F →L[ℝ] Y) : F →L[ℝ] L1Sum Y :=22  (lp.singleContinuousLinearMap ℝ (fun _ : ℕ => Y) 1 0).comp A +23    (lp.singleContinuousLinearMap ℝ (fun _ : ℕ => Y) 1 1).comp B2425@[simp] theorem pairMap_apply_zero (A B : F →L[ℝ] Y) (f : F) :26    pairMap A B f 0 = A f := by27  simp [pairMap]2829@[simp] theorem pairMap_apply_one (A B : F →L[ℝ] Y) (f : F) :30    pairMap A B f 1 = B f := by31  simp [pairMap]3233theorem pairMap_apply_other (A B : F →L[ℝ] Y) (f : F) (i : ℕ)34    (hi0 : i ≠ 0) (hi1 : i ≠ 1) : pairMap A B f i = 0 := by35  simp [pairMap, hi0, hi1]3637/-- The codomain norm is the sum of the two original norms. -/38theorem norm_pairMap (A B : F →L[ℝ] Y) (f : F) :39    ‖pairMap A B f‖ = ‖A f‖ + ‖B f‖ := by40  classical41  apply le_antisymm42  · change ‖(lp.single 1 (0 : ℕ) (A f) : L1Sum Y) + lp.single 1 (1 : ℕ) (B f)‖ ≤ _43    exact (norm_add_le _ _).trans_eq (by rw [lp.norm_single (by norm_num), lp.norm_single (by norm_num)])44  · have h := (L1Sum.summable_norm (pairMap A B f)).sum_le_tsum ({0,1} : Finset ℕ)45      (fun i _ => norm_nonneg _)46    simpa only [Finset.sum_insert (by simp : (0 : ℕ) ∉ ({1} : Finset ℕ)),47      Finset.sum_singleton, pairMap_apply_zero, pairMap_apply_one, ← L1Sum.norm_eq_tsum] using h48end PairMap4950variable {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω)5152lemma dyadicVanishing_zero : DyadicVanishing (0 : IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ) := by53  have hz (m : ℕ) : dyadicMaxMass (0 : IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ) m = 0 :=54    le_antisymm (by simpa using dyadicMaxMass_le (0 : IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ) m)55      (dyadicMaxMass_nonneg _ _)56  change Tendsto (fun m => dyadicMaxMass (0 : IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ) m) atTop (𝓝 0)57  simp only [hz]58  exact tendsto_const_nhds5960/-- The real and imaginary parts of a hypothetical embedding may be tested61jointly, even when neither part alone is bounded below. -/62theorem not_boundedBelow_two_maps [SFinite μ]63    (A B : IntervalL1 ℝ →L[ℝ] Lp ℝ 1 μ)64    (hA : DyadicVanishing A) (hB : DyadicVanishing B)65    {c : ℝ} (hc : 0 < c) (hlower : ∀ f, c*‖f‖ ≤ ‖A f‖ + ‖B f‖) : False := by66  apply not_boundedBelow_sum_of_coordinates μ (pairMap A B) ?_ hc67    (fun f => by rw [norm_pairMap]; exact hlower f)68  intro i69  by_cases hi0 : i = 070  · subst i71    have he : sumCoordinate μ (pairMap A B) 0 = A := by apply ContinuousLinearMap.ext; intro f; exact pairMap_apply_zero A B f72    rwa [he]73  by_cases hi1 : i = 174  · subst i75    have he : sumCoordinate μ (pairMap A B) 1 = B := by apply ContinuousLinearMap.ext; intro f; exact pairMap_apply_one A B f76    rwa [he]77  have he : sumCoordinate μ (pairMap A B) i = 0 := by78    apply ContinuousLinearMap.ext79    intro f80    exact pairMap_apply_other A B f i hi0 hi181  rw [he]82  exact dyadicVanishing_zero μ8384end PL1.EnfloBush8586