Documentation

LeanPool.CaffarelliKohnNirenberg.Foundation.RellichBallsCore

Rellich Balls Core #

Supporting estimates for the Navier–Stokes development.

A bounded smooth cutoff turns a local vector-valued L² field into a global L² field when its support lies in the local region.

The global L² norm after a cutoff bounded by one does not exceed the local L² norm of the original field.

theorem CKN.Foundation.norm_toLp_two_cutoff_vec3_le {K : Set Parabolic.Vec3} (hK : MeasurableSet K) (f : Parabolic.Vec3 → Parabolic.L2Vec3) (hf : MeasureTheory.MemLp f 2 (MeasureTheory.volume.restrict K)) (χ : Parabolic.Vec3 → ℝ) (hχ : Measurable χ) (hχsupport : tsupport χ ⊆ K) (hχbound : ∀ (x : Parabolic.Vec3), |χ x| ≤ 1) (M : ENNReal) (hM : M < ⊤) (henergy : ∫⁻ (x : Parabolic.Vec3) in K, ‖f x‖ₑ ^ 2 ≤ M) :
‖MeasureTheory.MemLp.toLp (fun (x : Parabolic.Vec3) => χ x • f x) ⋯‖ ≤ (M ^ (1 / 2)).toReal

A local squared-integral bound controls the Hilbert norm of a bounded cutoff of the field.

The weak-gradient ball Poincaré estimate in L⁶ implies the corresponding L² estimate, with the finite-measure factor made explicit. This is the small-ball estimate used in the spatial compactness argument for lem:compactness.

theorem CKN.Foundation.memLp_two_vec3_of_lintegral_sq_lt_top {α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) (f : α → Parabolic.Vec3) (hf : Measurable f) (hfinite : ∫⁻ (x : α), ENNReal.ofReal (Parabolic.vec3EuclideanNorm (f x)) ^ 2 ∂μ < ⊤) :
MeasureTheory.MemLp (fun (x : α) => WithLp.toLp 2 (f x)) 2 μ

A finite squared vec3EuclideanNorm integral gives local L² membership in the CKN vector-valued function space.

theorem CKN.Foundation.memLp_two_real_of_lintegral_sq_lt_top {α : Type u_1} [MeasurableSpace α] (μ : MeasureTheory.Measure α) (f : α → ℝ) (hf : Measurable f) (hfinite : ∫⁻ (x : α), ENNReal.ofReal |f x| ^ 2 ∂μ < ⊤) :

A finite squared integral of a measurable real function gives L² membership.

The same squared-norm bound gives L² membership for Vec3 with its native CKN function-space carrier.

A finite local space-time squared norm gives L² membership of almost every spatial slice.

Finite local space-time squared norm gives native vector-valued L² membership of almost every spatial slice.

Finite spatial gradient energy gives L² membership of the matrix field on that spatial region.

Finite local space-time gradient energy gives L² membership of almost every spatial gradient slice.

theorem CKN.Foundation.exists_h1_component_on_euclidean_ball_of_slice_data {U : Set Parabolic.Vec3} {x₀ : Parabolic.Vec3} {r : ℝ} (u : Parabolic.Vec3 → Parabolic.Vec3) (Du : Parabolic.Vec3 → Fin 3 → Parabolic.Vec3) (hu : MeasureTheory.MemLp u 2 (MeasureTheory.volume.restrict U)) (hDu : MeasureTheory.MemLp Du 2 (MeasureTheory.volume.restrict U)) (hweak : ∀ (i : Fin 3), HasWeakGradientOn U (fun (x : Vec 3) => u x i) fun (x : Vec 3) => Du x i) (hball : euclideanBall x₀ r ⊆ U) (i : Fin 3) :
∃ (v : H1Function (euclideanBall x₀ r)), (v.toFun = fun (x : Parabolic.Vec3) => u x i) ∧ v.grad = fun (x : Parabolic.Vec3) => Du x i

Slice bounds and the weak-gradient identity restrict a vector field to a scalar H¹ function on each Euclidean ball. The matrix convention is Du x i j = ∂ⱼ uᵢ.

The field-level slice bounds and weak-gradient identities imply the scalar ball-average error estimate on every component. This is the estimate later integrated in time in the local compactness argument.

An L² seminorm estimate for scalar functions gives the corresponding inequality between their squared-integral densities.

Scalar ball averages of a jointly measurable field are measurable in time.

Almost-everywhere slice L² estimates integrate to the corresponding space-time squared-integral estimate on a product of measurable regions.

The local slice bound, integrated gradient bound, and almost-everywhere weak-gradient identity give the ball-average error estimate on almost every time slice.

theorem CKN.Foundation.lintegral_component_ball_average_error_le_of_field_energy {U : Set Parabolic.Vec3} {J : Set ℝ} {x₀ : Parabolic.Vec3} {r : ℝ} (hr : 0 < r) (u : Parabolic.ParabolicPoint → Parabolic.Vec3) (Du : Parabolic.ParabolicPoint → Fin 3 → Parabolic.Vec3) (huMeas : Measurable u) (hDuMeas : Measurable Du) (huenergy : ∫⁻ (t : ℝ) in J, ∫⁻ (x : Parabolic.Vec3) in U, ENNReal.ofReal (Parabolic.vec3EuclideanNorm (u (x, t))) ^ 2 < ⊤) (hweak : ∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict J, ∀ (i : Fin 3), HasWeakGradientOn U (fun (x : Vec 3) => u (x, t) i) fun (x : Vec 3) => Du (x, t) i) (henergy : ∫⁻ (t : ℝ) in J, ∫⁻ (x : Parabolic.Vec3) in U, ENNReal.ofReal (spatialGradientSq u Du (x, t)) < ⊤) (hball : euclideanBall x₀ r ⊆ U) (i : Fin 3) :
∫⁻ (t : ℝ) in J, ∫⁻ (x : Vec 3) in euclideanBall x₀ r, ENNReal.ofReal |u (x, t) i - ⨍ (y : Vec 3) in euclideanBall x₀ r, u (y, t) i| ^ 2 ≤ (sobolevPoincareL6Constant * MeasureTheory.volume (euclideanBall x₀ r) ^ (1 / 3)) ^ 2 * ∫⁻ (t : ℝ) in J, ∫⁻ (x : Vec 3) in euclideanBall x₀ r, ‖Du (x, t) i‖ₑ ^ 2

The almost-everywhere ball Poincaré estimates integrate to a space-time bound for the error from the measurable time-dependent ball averages.