Documentation

LeanPool.EscauriazaSereginSverak.Endpoint.LocalHeatGain

lem:local-heat-gain #

Let B_r ⋐ B_R be concentric balls, a < s < b, and m ∈ {1, 2}. If z ∈ L²((a, b); H^m(B_R)) solves ∂ₜ z - Δ z = G in distributions on B_R × (a, b) with G ∈ L²((a, b); H^{m-1}(B_R)), then z ∈ C([s, b]; H^m(B_r)) ∩ L²((s, b); H^{m+1}(B_r)) with the estimate ‖z‖_{C([s,b];H^m(B_r))} + ‖z‖_{L²((s,b);H^{m+1}(B_r))} ≤ C (‖z‖_{L²((a,b);H^m(B_R))} + ‖G‖_{L²((a,b);H^{m-1}(B_R))}), where C depends only on m, r, R, s - a and b - a.

The proof multiplies by a cutoff η vanishing near t = a and outside a compact subset of B_R. Each spatial derivative ∂^β (ηz), |β| ≤ m, solves the heat equation on ℝ³ × (a, b) with a square-integrable source in source or divergence form and has zero initial trace, so the energy estimate of lem:localized-vorticity-energy applies. It gives a curve continuous in L² and a square-integrable weak gradient. On B_r × [s, b] the cutoff equals one.

theorem ESS.real_sqrt_add_le_add_sqrt {x y : ℝ} (hx : 0 ≤ x) (hy : 0 ≤ y) :
√(x + y) ≤ √x + √y

Almost everywhere equality on B × I gives almost everywhere equality of almost every time slice.

Distributional derivatives are insensitive to modification of the function almost everywhere.

theorem ESS.localHeatGain (m : ℕ) (hm : m = 1 ∨ m = 2) {r R σ β : ℝ} (hr : 0 < r) (hrR : r < R) (hσ : 0 < σ) (hσβ : σ < β) :
∃ (C : ℝ), 0 ≤ C ∧ ∀ (x₀ : CKN.Foundation.Parabolic.Vec3) (a : ℝ) (z G : CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ) (Dz DG : List (Fin 3) → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ), CKN.IsL2SobolevFamilyOn m (CKN.Foundation.Parabolic.vec3Ball x₀ R) (Set.Ioo a (a + β)) z Dz → CKN.IsL2SobolevFamilyOn (m - 1) (CKN.Foundation.Parabolic.vec3Ball x₀ R) (Set.Ioo a (a + β)) G DG → CKN.IsHeatSolutionOn (CKN.Foundation.Parabolic.vec3Ball x₀ R) (Set.Ioo a (a + β)) z G → ∃ (Z : ℝ → List (Fin 3) → CKN.Foundation.Parabolic.Vec3 → ℝ) (Dz' : List (Fin 3) → CKN.Foundation.Parabolic.Vec3 × ℝ → ℝ), (∀ t ∈ Set.Icc (a + σ) (a + β), CKN.IsSobolevFamilyOn m (CKN.Foundation.Parabolic.vec3Ball x₀ r) (Z t []) (Z t)) ∧ (∀ (α : List (Fin 3)), α.length ≤ m → ∀ t ∈ Set.Icc (a + σ) (a + β), Filter.Tendsto (fun (t' : ℝ) => MeasureTheory.eLpNorm (Z t' α - Z t α) 2 (MeasureTheory.volume.restrict (CKN.Foundation.Parabolic.vec3Ball x₀ r))) (nhdsWithin t (Set.Icc (a + σ) (a + β))) (nhds 0)) ∧ (∀ᵐ (t : ℝ) ∂MeasureTheory.volume.restrict (Set.Ioo (a + σ) (a + β)), Z t [] =ᵐ[MeasureTheory.volume.restrict (CKN.Foundation.Parabolic.vec3Ball x₀ r)] fun (x : CKN.Foundation.Parabolic.Vec3) => z (x, t)) ∧ CKN.IsL2SobolevFamilyOn (m + 1) (CKN.Foundation.Parabolic.vec3Ball x₀ r) (Set.Ioo (a + σ) (a + β)) z Dz' ∧ ∀ t ∈ Set.Icc (a + σ) (a + β), √(CKN.sobolevNormSqOn m (CKN.Foundation.Parabolic.vec3Ball x₀ r) (Z t)) + √(CKN.l2SobolevNormSqOn (m + 1) (CKN.Foundation.Parabolic.vec3Ball x₀ r) (Set.Ioo (a + σ) (a + β)) Dz') ≤ C * (√(CKN.l2SobolevNormSqOn m (CKN.Foundation.Parabolic.vec3Ball x₀ R) (Set.Ioo a (a + β)) Dz) + √(CKN.l2SobolevNormSqOn (m - 1) (CKN.Foundation.Parabolic.vec3Ball x₀ R) (Set.Ioo a (a + β)) DG))

lem:local-heat-gain.