The heat flow solves the heat equation:
ProvedNavierStokes.hasDerivAt_heatFlowanalysisheat-equationnavier-stokespartial-differential-equations
Let and let be bounded and measurable (). Then for every and the function (NavierStokes.heatFlow) is differentiable at with
i.e. is a classical solution of the heat equation on (Evans, §2.3.1, Theorem 1). The proof differentiates under the integral sign on the interval , using the kernel identity and the Gaussian domination for , and then identifies the resulting convolution with via laplacian_heatFlow. This is the input needed to show that Kato's mild solutions of Navier–Stokes are classical solutions.
Preamble
import Definitions.Def_NavierStokes_Mild import Mathlib open MeasureTheory Real Laplacian open scoped ENNReal
Formal statement
namespace NavierStokes
theorem hasDerivAt_heatFlow {ν t : ℝ} (hν : 0 < ν) (ht : 0 < t) {f : Vec 3 → Vec 3}
(hf : AEStronglyMeasurable f volume) {M : ℝ} (hM : ∀ y, ‖f y‖ ≤ M) (x : Vec 3) :
HasDerivAt (fun s => heatFlow ν s f x) (ν • Δ (heatFlow ν t f) x) t := by sorry
end NavierStokesSource
The heat kernel solves the heat equation; e.g. L. C. Evans, Partial Differential Equations, 2nd ed., AMS GSM 19 (2010), §2.3.1, Theorem 1 (solution of the initial-value problem; the semigroup is C^∞ and satisfies u_t − Δu = 0 for t > 0). Mission context: Prove2Me mission 'Formalize Navier-Stokes', child NavierStokes.isSolutionOn_of_isMildSolutionOn (mild ⇒ classical needs ∂_t e^{νtΔ} = νΔ e^{νtΔ}).