Documentation

LeanPool.CaffarelliKohnNirenberg.Leray.CompactnessSliceRepresentative

Compactness Slice Representative #

Supporting estimates for the Navier–Stokes development.

theorem CKN.Leray.compactnessMollifiedLimit_ae_eq_on_exhaustion {I : Set ℝ} (u : ℕ → Foundation.Parabolic.Vec3 × ℝ → Foundation.Parabolic.Vec3) (σ : ℕ → ℕ) (K : ℕ → Set Foundation.Parabolic.Vec3) (χ : ℕ → Foundation.Parabolic.Vec3 → ℝ) (hK : ∀ (j : ℕ), IsCompact (K j) ∧ K j ⊆ K (j + 1) ∧ K j ⊆ interior (K (j + 1))) (hχ : ∀ (j : ℕ), ∀ x ∈ K j, χ j x = 1) (hmem : ∀ (n j : ℕ) (t : ↑I), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => χ j x • WithLp.toLp 2 (u n (x, ↑t))) 2 MeasureTheory.volume) (V : ℕ → ↑I → ↥(MeasureTheory.Lp Foundation.Parabolic.L2Vec3 2 MeasureTheory.volume)) (hweak : ∀ (j : ℕ) (t : ↑I) (x : ↥(MeasureTheory.Lp (WithLp 2 Foundation.Parabolic.Vec3) 2 MeasureTheory.volume)), Filter.Tendsto (fun (k : ℕ) => inner ℝ (MeasureTheory.MemLp.toLp (fun (y : Foundation.Parabolic.Vec3) => χ j y • WithLp.toLp 2 (u (σ k) (y, ↑t))) ⋯) x) Filter.atTop (nhds (inner ℝ (V j t) x))) (j : ℕ) (t : ↑I) :
∀ᵐ (x : Foundation.Parabolic.Vec3) ∂MeasureTheory.volume.restrict (K j), compactnessMollifiedLimit u σ (x, ↑t) = fun (i : Fin 3) => (↑↑(V (j + 1) t) x).ofLp i

The measurable mollified representative agrees with every weak slice limit on the compact exhaustion.

theorem CKN.Leray.compactnessMollifiedLimit_memLp_on_exhaustion {I : Set ℝ} (u : ℕ → Foundation.Parabolic.Vec3 × ℝ → Foundation.Parabolic.Vec3) (σ : ℕ → ℕ) (K : ℕ → Set Foundation.Parabolic.Vec3) (χ : ℕ → Foundation.Parabolic.Vec3 → ℝ) (hK : ∀ (j : ℕ), IsCompact (K j) ∧ K j ⊆ K (j + 1) ∧ K j ⊆ interior (K (j + 1))) (hχ : ∀ (j : ℕ), ∀ x ∈ K j, χ j x = 1) (hmem : ∀ (n j : ℕ) (t : ↑I), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => χ j x • WithLp.toLp 2 (u n (x, ↑t))) 2 MeasureTheory.volume) (V : ℕ → ↑I → ↥(MeasureTheory.Lp Foundation.Parabolic.L2Vec3 2 MeasureTheory.volume)) (hweak : ∀ (j : ℕ) (t : ↑I) (x : ↥(MeasureTheory.Lp (WithLp 2 Foundation.Parabolic.Vec3) 2 MeasureTheory.volume)), Filter.Tendsto (fun (k : ℕ) => inner ℝ (MeasureTheory.MemLp.toLp (fun (y : Foundation.Parabolic.Vec3) => χ j y • WithLp.toLp 2 (u (σ k) (y, ↑t))) ⋯) x) Filter.atTop (nhds (inner ℝ (V j t) x))) (j : ℕ) (t : ↑I) :

The measurable representative has the same L² class as the local weak limit on every member of the exhaustion.

theorem CKN.Leray.memLp_original_slice_on_exhaustion {U : Set Foundation.Parabolic.Vec3} {I : Set ℝ} (hI : IsOpen I) (u : ℕ → Foundation.Parabolic.Vec3 × ℝ → Foundation.Parabolic.Vec3) (huMeas : ∀ (n : ℕ), Measurable (u n)) (K : ℕ → Set Foundation.Parabolic.Vec3) (hK : ∀ (j : ℕ), IsCompact (K j) ∧ K j ⊆ U) (hbound : ∀ (C : Set Foundation.Parabolic.Vec3), IsCompact C → C ⊆ U → ∀ (J : Set ℝ), IsCompact J → J ⊆ I → ∃ M < ⊤, ∀ (n : ℕ), ∀ t ∈ J, ∫⁻ (x : Foundation.Parabolic.Vec3) in C, ENNReal.ofReal (Foundation.Parabolic.vec3EuclideanNorm (u n (x, t))) ^ 2 ≤ M) (n j : ℕ) (t : ↑I) :

Uniform local slice energy puts each original slice in the L² space of every compact member of the spatial exhaustion.

theorem CKN.Leray.weak_slices_to_compactnessMollifiedLimit_on_exhaustion {U : Set Foundation.Parabolic.Vec3} {I : Set ℝ} (hI : IsOpen I) (u : ℕ → Foundation.Parabolic.Vec3 × ℝ → Foundation.Parabolic.Vec3) (σ : ℕ → ℕ) (huMeas : ∀ (n : ℕ), Measurable (u n)) (K : ℕ → Set Foundation.Parabolic.Vec3) (χ : ℕ → Foundation.Parabolic.Vec3 → ℝ) (hK : ∀ (j : ℕ), IsCompact (K j) ∧ K j ⊆ U ∧ K j ⊆ K (j + 1) ∧ K j ⊆ interior (K (j + 1))) (hχ : ∀ (j : ℕ), ∀ x ∈ K j, χ j x = 1) (hbound : ∀ (C : Set Foundation.Parabolic.Vec3), IsCompact C → C ⊆ U → ∀ (J : Set ℝ), IsCompact J → J ⊆ I → ∃ M < ⊤, ∀ (n : ℕ), ∀ t ∈ J, ∫⁻ (x : Foundation.Parabolic.Vec3) in C, ENNReal.ofReal (Foundation.Parabolic.vec3EuclideanNorm (u n (x, t))) ^ 2 ≤ M) (hmem : ∀ (n j : ℕ) (t : ↑I), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => χ j x • WithLp.toLp 2 (u n (x, ↑t))) 2 MeasureTheory.volume) (V : ℕ → ↑I → ↥(MeasureTheory.Lp Foundation.Parabolic.L2Vec3 2 MeasureTheory.volume)) (hweak : ∀ (j : ℕ) (t : ↑I) (x : ↥(MeasureTheory.Lp (WithLp 2 Foundation.Parabolic.Vec3) 2 MeasureTheory.volume)), Filter.Tendsto (fun (k : ℕ) => inner ℝ (MeasureTheory.MemLp.toLp (fun (y : Foundation.Parabolic.Vec3) => χ j y • WithLp.toLp 2 (u (σ k) (y, ↑t))) ⋯) x) Filter.atTop (nhds (inner ℝ (V j t) x))) (j : ℕ) (t : ↑I) :

At every time, the original slices converge weakly to the jointly measurable representative on each compact member of the exhaustion.