Documentation

LeanPool.CaffarelliKohnNirenberg.Leray.RegEquicontinuityMain

Reg Equicontinuity Main #

Supporting estimates for the Navier–Stokes development.

theorem CKN.Leray.regEquicontinuity_modulus (ρ : RegMollifierProfile) (uε : (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) → IsInJ a → ℝ → Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3) (pε : (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) → IsInJ a → ℝ → Foundation.Parabolic.ParabolicPoint → ℝ) (hregData : ∀ (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) (ha : IsInJ a) (εseq : ℕ → ℝ) (_hseq : ∀ (n : ℕ), 0 < εseq n ∧ εseq n ≤ 1), (∀ (n : ℕ) (t : ℝ), 0 ≤ t → MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => uε a ha (εseq n) (x, t)) 2 MeasureTheory.volume) ∧ (∀ (n : ℕ) (t : ℝ), 0 ≤ t → IsWeakDivFreeL2 fun (x : Foundation.Parabolic.Vec3) => uε a ha (εseq n) (x, t)) ∧ (∀ (n : ℕ) (i : Fin 3), ContinuousOn (fun (z : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) z i) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ) (i j : Fin 3), ContinuousOn (fun (z : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) j z) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ) (i j k : Fin 3), ContinuousOn (fun (z : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (x : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) x i) j y) k z) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ) (i : Fin 3), ContinuousOn (fun (z : Foundation.Parabolic.ParabolicPoint) => timePartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) z) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ), ContinuousOn (pε a ha (εseq n)) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ) (i : Fin 3), ContinuousOn (fun (z : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => pε a ha (εseq n) y) i z) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ) (i : Fin 3), ContDiffOn ℝ 1 (fun (z : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) z i) (spaceTimeSet Set.univ (Set.Ioi 0))) ∧ (∀ (n : ℕ), ∀ z ∈ spaceTimeSet Set.univ (Set.Ioi 0), ∀ (i j : Fin 3), DifferentiableAt ℝ (fun (x : Foundation.Parabolic.Vec3) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) j (x, z.2)) z.1) ∧ (∀ (n : ℕ), ∀ z ∈ spaceTimeSet Set.univ (Set.Ioi 0), DifferentiableAt ℝ (fun (x : Foundation.Parabolic.Vec3) => pε a ha (εseq n) (x, z.2)) z.1) ∧ (∀ (n : ℕ) (δ T : ℝ), 0 < δ → δ < T → ∃ (M : ℝ), 0 ≤ M ∧ ∀ z ∈ spaceTimeSet Set.univ (Set.Icc δ T), ∀ (i : Fin 3), |timePartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) z| ≤ M) ∧ (∀ (n : ℕ) (z : Foundation.Parabolic.ParabolicPoint), 0 < z.2 → ∀ (i : Fin 3), timePartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) z - ∑ j : Fin 3, spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (x : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) x i) j y) j z + ∑ j : Fin 3, regUniformMollifiedVelocity ρ (εseq n) ⋯ (uε a ha (εseq n)) z j * spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) j z + spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => pε a ha (εseq n) y) i z = 0) ∧ ∀ (n : ℕ) (t : ℝ), 0 ≤ t → MeasureTheory.eLpNorm (regUniformVelocitySlice (uε a ha (εseq n)) t) 2 MeasureTheory.volume ^ 2 + 2 * regUniformDissipation (uε a ha (εseq n)) (fun (z : Foundation.Parabolic.ParabolicPoint) (i j : Fin 3) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => uε a ha (εseq n) y i) j z) t = MeasureTheory.eLpNorm (regMollifyVector ρ (εseq n) ⋯ (regUniformSpatialField a)) 2 MeasureTheory.volume ^ 2) (hregPressureBound : ∀ (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) (ha : IsInJ a) (εseq : ℕ → ℝ), (∀ (n : ℕ), 0 < εseq n ∧ εseq n ≤ 1) → ∃ (P : ℝ), 0 ≤ P ∧ ∀ (n : ℕ), MeasureTheory.MemLp (pε a ha (εseq n)) (ENNReal.ofReal (5 / 3)) regUniformPositiveTimeMeasure ∧ MeasureTheory.eLpNorm (pε a ha (εseq n)) (ENNReal.ofReal (5 / 3)) regUniformPositiveTimeMeasure ≤ ENNReal.ofReal P) (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) (ha : IsInJ a) (εseq : ℕ → ℝ) (_hseq : ∀ (n : ℕ), 0 < εseq n ∧ εseq n ≤ 1) (C : Set Foundation.Parabolic.Vec3) (_hC : IsCompact C) (_hCU : C ⊆ Set.univ) (s₀ s₁ : ℝ) (_hs₀s₁ : Set.Icc s₀ s₁ ⊆ Set.Ioi 0) (w : Foundation.Parabolic.Vec3 → Foundation.Parabolic.L2Vec3) (_hw : ContDiff ℝ (↑⊤) w) (_hwc : HasCompactSupport w) (_hws : tsupport w ⊆ C) :
∃ (A : ℝ) (B : ℝ) (θ : ℝ), 0 ≤ A ∧ 0 ≤ B ∧ 0 < θ ∧ ∀ (n : ℕ) (s t : ℝ), s ∈ Set.Icc s₀ s₁ → t ∈ Set.Icc s₀ s₁ → |(∫ (x : Foundation.Parabolic.Vec3), ∑ i : Fin 3, uε a ha (εseq n) (x, t) i * (w x).ofLp i) - ∫ (x : Foundation.Parabolic.Vec3), ∑ i : Fin 3, uε a ha (εseq n) (x, s) i * (w x).ofLp i| ≤ A * dist t s + B * dist t s ^ θ

The regularized momentum and pressure bounds give the time-pairing modulus required by lem:compactness.