Documentation

LeanPool.EscauriazaSereginSverak.LPS.SmoothingAssembly

Assembly of the smoothing of strong solutions #

prop:lps-smoothing: the regularity ladder of a strong solution on a positive-time slab, together with the projected equation and the time continuity of the strong class, feeds the time chain and the joint smoothness step.

Almost every time slice of an almost everywhere identity on a slab is an almost everywhere identity on ℝ³ (prop:lps-smoothing).

theorem ESS.lps_smoothing_data_of_ladder {t₀ t₁ δ : ℝ} (hδ : 0 < δ) (hδT : t₀ + δ < t₁) {U : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3} {DU : CKN.Foundation.Parabolic.ParabolicPoint → Fin 3 → CKN.Foundation.Parabolic.Vec3} {p : CKN.Foundation.Parabolic.ParabolicPoint → ℝ} {D2u : CKN.Foundation.Parabolic.ParabolicPoint → Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3} {Dtu : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3} (h : IsLpsStrongSolution t₀ t₁ U DU p) (hderiv : CKN.HasSpaceTimeWeakDerivs Set.univ (Set.Ioo t₀ t₁) U DU D2u Dtu) (hu : MeasureTheory.MemLp U 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hDu : MeasureTheory.MemLp DU 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hD2u : MeasureTheory.MemLp D2u 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hDtu : MeasureTheory.MemLp Dtu 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hlad : ∀ (M : ℕ), 1 ≤ M → ∃ (Z : Fin 3 → ℝ → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 → ℝ) (DD : Fin 3 → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ), (∀ (i : Fin 3), ∀ t ∈ Set.Icc (t₀ + δ) t₁, CKN.IsSobolevFamilyOn M Set.univ (Z i t []) (Z i t)) ∧ (∀ (i : Fin 3) (α : List (Fin 3)), α.length ≤ M → ∀ t ∈ Set.Icc (t₀ + δ) t₁, Filter.Tendsto (fun (s : ℝ) => MeasureTheory.eLpNorm (Z i s α - Z i t α) 2 MeasureTheory.volume) (nhdsWithin t (Set.Icc (t₀ + δ) t₁)) (nhds 0)) ∧ (∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioo (t₀ + δ) t₁), ∀ (i : Fin 3) (α : List (Fin 3)), α.length ≤ M → Z i t α =ᵐ[MeasureTheory.volume] fun (x : CKN.Foundation.Parabolic.Vec3) => DD i α (x, t)) ∧ (∀ (i : Fin 3), CKN.IsL2SobolevFamilyOn (M + 1) Set.univ (Set.Ioo (t₀ + δ) t₁) (fun (z : CKN.Foundation.Parabolic.Vec3 × ℝ) => U z i) (DD i)) ∧ (∀ (i k : Fin 3), DD i [k] =ᵐ[MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo (t₀ + δ) t₁))] fun (z : CKN.Foundation.Parabolic.ParabolicPoint) => DU z i k) ∧ ∀ (i k : Fin 3), DD i [k, k] =ᵐ[MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo (t₀ + δ) t₁))] fun (z : CKN.Foundation.Parabolic.ParabolicPoint) => D2u z i k k) :
∃ (Z : ℕ → Fin 3 → ℝ → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 → ℝ), (∀ (i : Fin 3) (j : ℕ), ∀ t ∈ Set.Icc (t₀ + δ) t₁, ∀ (m : ℕ), CKN.IsSobolevFamilyOn m Set.univ (Z j i t []) (Z j i t)) ∧ (∀ (i : Fin 3) (j : ℕ) (α : List (Fin 3)), ∀ t ∈ Set.Icc (t₀ + δ) t₁, Filter.Tendsto (fun (s : ℝ) => MeasureTheory.eLpNorm (Z j i s α - Z j i t α) 2 MeasureTheory.volume) (nhdsWithin t (Set.Icc (t₀ + δ) t₁)) (nhds 0)) ∧ (∀ (i : Fin 3) (j : ℕ) (α : List (Fin 3)) (ψ : CKN.Foundation.Parabolic.Vec3 → ℝ), ContDiff ℝ (↑⊤) ψ → HasCompactSupport ψ → ∀ t ∈ Set.Icc (t₀ + δ) t₁, HasDerivWithinAt (fun (s : ℝ) => ∫ (x : CKN.Foundation.Parabolic.Vec3), Z j i s α x * ψ x) (∫ (x : CKN.Foundation.Parabolic.Vec3), Z (j + 1) i t α x * ψ x) (Set.Icc (t₀ + δ) t₁) t) ∧ ∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioo (t₀ + δ) t₁), ∀ (i : Fin 3), Z 0 i t [] =ᵐ[MeasureTheory.volume] fun (x : CKN.Foundation.Parabolic.Vec3) => U (x, t) i

The data of lps_smoothing_of_curves on a positive-time slab, from the regularity ladder of all orders (prop:lps-smoothing).

theorem ESS.lps_smoothing_of_ladder {t₀ t₁ : ℝ} {U : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3} {DU : CKN.Foundation.Parabolic.ParabolicPoint → Fin 3 → CKN.Foundation.Parabolic.Vec3} {p : CKN.Foundation.Parabolic.ParabolicPoint → ℝ} {D2u : CKN.Foundation.Parabolic.ParabolicPoint → Fin 3 → Fin 3 → CKN.Foundation.Parabolic.Vec3} {Dtu : CKN.Foundation.Parabolic.ParabolicPoint → CKN.Foundation.Parabolic.Vec3} (h : IsLpsStrongSolution t₀ t₁ U DU p) (hderiv : CKN.HasSpaceTimeWeakDerivs Set.univ (Set.Ioo t₀ t₁) U DU D2u Dtu) (hu : MeasureTheory.MemLp U 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hDu : MeasureTheory.MemLp DU 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hD2u : MeasureTheory.MemLp D2u 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hDtu : MeasureTheory.MemLp Dtu 2 (MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo t₀ t₁)))) (hlad : ∀ (M : ℕ), 1 ≤ M → ∀ (δ : ℝ), 0 < δ → t₀ + δ < t₁ → ∃ (Z : Fin 3 → ℝ → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 → ℝ) (DD : Fin 3 → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ), (∀ (i : Fin 3), ∀ t ∈ Set.Icc (t₀ + δ) t₁, CKN.IsSobolevFamilyOn M Set.univ (Z i t []) (Z i t)) ∧ (∀ (i : Fin 3) (α : List (Fin 3)), α.length ≤ M → ∀ t ∈ Set.Icc (t₀ + δ) t₁, Filter.Tendsto (fun (s : ℝ) => MeasureTheory.eLpNorm (Z i s α - Z i t α) 2 MeasureTheory.volume) (nhdsWithin t (Set.Icc (t₀ + δ) t₁)) (nhds 0)) ∧ (∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioo (t₀ + δ) t₁), ∀ (i : Fin 3) (α : List (Fin 3)), α.length ≤ M → Z i t α =ᵐ[MeasureTheory.volume] fun (x : CKN.Foundation.Parabolic.Vec3) => DD i α (x, t)) ∧ (∀ (i : Fin 3), CKN.IsL2SobolevFamilyOn (M + 1) Set.univ (Set.Ioo (t₀ + δ) t₁) (fun (z : CKN.Foundation.Parabolic.Vec3 × ℝ) => U z i) (DD i)) ∧ (∀ (i k : Fin 3), DD i [k] =ᵐ[MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo (t₀ + δ) t₁))] fun (z : CKN.Foundation.Parabolic.ParabolicPoint) => DU z i k) ∧ ∀ (i k : Fin 3), DD i [k, k] =ᵐ[MeasureTheory.volume.restrict (CKN.spaceTimeSet Set.univ (Set.Ioo (t₀ + δ) t₁))] fun (z : CKN.Foundation.Parabolic.ParabolicPoint) => D2u z i k k) :

prop:lps-smoothing, given the regularity ladder: a strong solution on [t₀, t₁] has a representative that is C^∞ on ℝ³ × (t₀, t₁].