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

PL1/ConstantNoiseTrace.lean

All source files · Download exact source

SHA-256: 0b3899956c5411c1192c6fef495b2b1e83cf49cf98640ccdfff2de5e23cb2c0e

1import PL1.NoiseTraceObstruction2import PL1.NoiseHypercontractivity3import PL1.PartialMainTheorems45/-!6# Unconditional trace and factorization obstructions for the actual example78The sharp hypercontractivity theorem supplies every smoothing premise.9Consequently these conclusions about the actual constant-rate projection10have no unproved operator-theoretic hypotheses. Excluding all L1 subspaces11still requires the separate subspace-to-complemented-subspace argument.12-/1314noncomputable section15open MeasureTheory Filter16open scoped Topology ENNReal NNReal1718namespace PL1.Noise19open Walsh NoiseHypercontractivity2021def traceCutoff (m : ℕ) : ℝ≥0 := ⟨(dyadicTime m : ℝ), (dyadicTime m).property.le⟩2223theorem traceCutoff_pos (m : ℕ) : 0 < traceCutoff m := (dyadicTime m).property2425theorem tendsto_traceCutoff :26    Tendsto (fun m => (traceCutoff m : ℝ)) atTop (𝓝 0) := tendsto_dyadicTime2728variable (𝕜 : Type*) [RCLike 𝕜]2930theorem constant_resolvent_hasVanishingDyadicTrace (t : PositiveTime) :31    HasVanishingDyadicTrace (resolventL1 𝕜 constantRates t) := by32  apply resolvent_hasVanishingDyadicTrace_of_noise_smoothing 𝕜 constantRates t33    traceCutoff tendsto_traceCutoff (fun m => exponent (traceCutoff m))34    (fun m => exponent_lt_two _ (traceCutoff_pos m))35    (fun m => positiveTimeNoiseL2 𝕜 (traceCutoff m))36  intro m g f hgf37  rw [positiveTimeNoiseL2_overlap]38  congr 139  apply Lp.ext40  exact hgf.trans (ProbabilityLp.coeFn_inclusion haar 1 (exponent (traceCutoff m))41    (exponent_ge_one _) f).symm4243theorem constant_projection_hasVanishingDyadicTrace :44    HasVanishingDyadicTrace (projection 𝕜 constantRates) :=45  projection_hasVanishingDyadicTrace_of_resolvents 𝕜 constantRates46    (constant_resolvent_hasVanishingDyadicTrace 𝕜)4748theorem constant_projection_identity_distance49    (A : L1Sum (Lp 𝕜 1 haar) →L[𝕜] IntervalL1 𝕜)50    (B : IntervalL1 𝕜 →L[𝕜] L1Sum (Lp 𝕜 1 haar)) :51    1 ≤ ‖DyadicTrace.restrictLinfty (ContinuousLinearMap.id 𝕜 (IntervalL1 𝕜) -52      A.comp ((projection 𝕜 constantRates).comp B))‖ :=53  (constant_projection_hasVanishingDyadicTrace 𝕜).one_le_norm_id_sub A B5455theorem constant_projection_not_factors_identity56    (A : L1Sum (Lp 𝕜 1 haar) →L[𝕜] IntervalL1 𝕜)57    (B : IntervalL1 𝕜 →L[𝕜] L1Sum (Lp 𝕜 1 haar)) :58    A.comp ((projection 𝕜 constantRates).comp B) ≠59      ContinuousLinearMap.id 𝕜 (IntervalL1 𝕜) :=60  (constant_projection_hasVanishingDyadicTrace 𝕜).not_factors_identity A B6162theorem constant_intervalProjection_hasVanishingDyadicTrace :63    HasVanishingDyadicTrace (intervalProjection 𝕜 constantRates) :=64  ((constant_projection_hasVanishingDyadicTrace 𝕜).comp_right65    (IntervalWalsh.walshSumContractiveRetract 𝕜).retraction).comp_left66      (IntervalWalsh.walshSumContractiveRetract 𝕜).embedding.toContinuousLinearMap6768theorem constant_intervalProjection_identity_distance69    (A B : IntervalL1 𝕜 →L[𝕜] IntervalL1 𝕜) :70    1 ≤ ‖DyadicTrace.restrictLinfty (ContinuousLinearMap.id 𝕜 (IntervalL1 𝕜) -71      A.comp ((intervalProjection 𝕜 constantRates).comp B))‖ :=72  (constant_intervalProjection_hasVanishingDyadicTrace 𝕜).one_le_norm_id_sub A B7374theorem constant_intervalProjection_not_factors_identity75    (A B : IntervalL1 𝕜 →L[𝕜] IntervalL1 𝕜) :76    A.comp ((intervalProjection 𝕜 constantRates).comp B) ≠77      ContinuousLinearMap.id 𝕜 (IntervalL1 𝕜) :=78  (constant_intervalProjection_hasVanishingDyadicTrace 𝕜).not_factors_identity A B7980end PL1.Noise81