Documentation

LeanPool.CaffarelliKohnNirenberg.Leray.LerayHopfLimitPropEnergyIneq

The energy inequality for the Leray–Hopf limit #

This is the energy clause (LH4) of def:leray-hopf in the proof of prop:leray-hopf-limit. The regularized energy equality of thm:regularised bounds the slice energy plus twice the dissipation by the energy of the mollified data, hence by the energy of the data. The weak convergence of the slices and of the gradients then passes this bound to the limit by weak lower semicontinuity of the two Hilbert norms, in the form of the elementary inequality 2ab - b² ≤ a².

The squared Euclidean energy of a square-integrable coordinate field.

theorem CKN.Leray.lerayHopfLimit_eLpNorm_toLp_sq {α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {g : α → Foundation.Parabolic.Vec3} (hg : MeasureTheory.MemLp g 2 μ) :
MeasureTheory.eLpNorm (fun (x : α) => WithLp.toLp 2 (g x)) 2 μ ^ 2 = ENNReal.ofReal (∑ i : Fin 3, ∫ (x : α), g x i ^ 2 ∂μ)

The squared L² norm of the Euclidean representative of a coordinate field.

The Euclidean L² norm of a coordinate field is unchanged by passing to the Euclidean carrier of the spatial variable.

Measurability on every positive-time slab gives measurability on the slab reaching the initial time.

theorem CKN.Leray.lerayHopfLimit_two_mul_integral_sub_le {α : Type u_1} [MeasurableSpace α] {μ : MeasureTheory.Measure α} {f g : α → ℝ} (hf : MeasureTheory.MemLp f 2 μ) (hg : MeasureTheory.MemLp g 2 μ) :
MeasureTheory.Integrable (fun (x : α) => f x * g x) μ ∧ 2 * ∫ (x : α), f x * g x ∂μ - ∫ (x : α), g x ^ 2 ∂μ ≤ ∫ (x : α), f x ^ 2 ∂μ

The elementary weak lower semicontinuity inequality 2 ∫ f g - ∫ g² ≤ ∫ f², together with the integrability of f g.

theorem CKN.Leray.lerayHopfLimit_energy_real (t₀ : ℝ) (Useq : ℕ → Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3) (u : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3) (Du : Foundation.Parabolic.ParabolicPoint → Fin 3 → Foundation.Parabolic.Vec3) (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) (hUn : ∀ (n : ℕ), MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => Useq n (x, t₀)) 2 MeasureTheory.volume) (hu : MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => u (x, t₀)) 2 MeasureTheory.volume) (hweak : Filter.Tendsto (fun (n : ℕ) => ∫ (x : Foundation.Parabolic.Vec3), ∑ i : Fin 3, Useq n (x, t₀) i * u (x, t₀) i) Filter.atTop (nhds (∫ (x : Foundation.Parabolic.Vec3), ∑ i : Fin 3, u (x, t₀) i * u (x, t₀) i))) (hDmeas : ∀ (n : ℕ) (i j : Fin 3), MeasureTheory.AEStronglyMeasurable (fun (z : Foundation.Parabolic.ParabolicPoint) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => Useq n y i) j z) (MeasureTheory.volume.restrict (spaceTimeSet Set.univ (Set.Ioo 0 t₀)))) (hDu : ∀ (i j : Fin 3), MeasureTheory.MemLp (fun (z : Foundation.Parabolic.ParabolicPoint) => Du z i j) 2 (MeasureTheory.volume.restrict (spaceTimeSet Set.univ (Set.Ioo 0 t₀)))) (hDweak : ∀ (i j : Fin 3), Filter.Tendsto (fun (n : ℕ) => ∫ (z : Foundation.Parabolic.ParabolicPoint) in spaceTimeSet Set.univ (Set.Ioo 0 t₀), spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => Useq n y i) j z * Du z i j) Filter.atTop (nhds (∫ (z : Foundation.Parabolic.ParabolicPoint) in spaceTimeSet Set.univ (Set.Ioo 0 t₀), Du z i j * Du z i j))) (ha : MeasureTheory.MemLp a 2 MeasureTheory.volume) (hR5 : ∀ (n : ℕ), MeasureTheory.eLpNorm (regUniformVelocitySlice (Useq n) t₀) 2 MeasureTheory.volume ^ 2 + 2 * regUniformDissipation (Useq n) (fun (z : Foundation.Parabolic.ParabolicPoint) (i j : Fin 3) => spatialPartial (fun (y : Foundation.Parabolic.ParabolicPoint) => Useq n y i) j z) t₀ ≤ MeasureTheory.eLpNorm (regUniformSpatialField a) 2 MeasureTheory.volume ^ 2) :
(∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), u (x, t₀) i ^ 2) + 2 * ∑ i : Fin 3, ∑ j : Fin 3, ∫ (z : Foundation.Parabolic.ParabolicPoint) in spaceTimeSet Set.univ (Set.Ioo 0 t₀), Du z i j ^ 2 ≤ ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), a x i ^ 2

The energy inequality of the limit at a positive time, in real form: the slice energy plus twice the dissipation up to that time is bounded by the energy of the data.

theorem CKN.Leray.lerayHopfLimit_initialTrace (T : ℝ) (hT : 0 < T) (u : Foundation.Parabolic.ParabolicPoint → Foundation.Parabolic.Vec3) (a : Foundation.Parabolic.Vec3 → Foundation.Parabolic.Vec3) (hu0 : ∀ (x : Foundation.Parabolic.Vec3), u (x, 0) = a x) (ha : MeasureTheory.MemLp a 2 MeasureTheory.volume) (hslice : ∀ (t : ℝ), 0 < t → MeasureTheory.MemLp (fun (x : Foundation.Parabolic.Vec3) => u (x, t)) 2 MeasureTheory.volume) (henergy : ∀ (t : ℝ), 0 < t → t ≤ T → ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), u (x, t) i ^ 2 ≤ ∑ i : Fin 3, ∫ (x : Foundation.Parabolic.Vec3), a x i ^ 2) (hcont : ContinuousOn (fun (t : ℝ) => ∫ (x : Foundation.Parabolic.Vec3), ∑ i : Fin 3, u (x, t) i * a x i) (Set.Icc 0 T)) :

The initial trace clause (LH5): the energy bound and weak continuity at the initial time give strong L² convergence to the data.