← ALL STATEMENTS
AcceptedTheorem · Statement with omitted proof

Parabolic maximum principle

A smooth heat subsolution attains its maximum on the initial or lateral boundary of the space–time cylinder.

Larsson & Thomée ↗
Theorem 8.6 · printed p. 122

Formal statement. The assumptions and conclusion are explicit; the theorem proof is omitted (sorry).

01 / MATHEMATICAL STATEMENT

Meaning & conditions

Mathematical summary

A smooth heat subsolution attains its maximum on the initial or lateral boundary of the space–time cylinder.

max⁡Ω‾×[0,T]u=max⁡Γpu,Γp=(∂Ω×[0,T])∪(Ω×{0}).\max_{\overline\Omega\times[0,T]}u=\max_{\Gamma_p}u,\quad \Gamma_p=(\partial\Omega\times[0,T])\cup(\Omega\times\{0\}).

Assumptions & context

  • A bounded connected open spatial domain, positive final time, smoothness on the closed cylinder, and the inequality ut−Δu≤0u_t-\Delta u\le0 in its interior.

Source

Larsson & Thomée. Partial differential equations with numerical methods.

Theorem 8.6 · printed p. 122

02 / LEAN REPRESENTATION

Formal statement

Statement with omitted proof. Expand the complete file below to read imports, local definitions and surrounding context.

theorem max_principle_heat {d : ℕ} (Ω : Set (Euclidean d)) (T : ℝ)
    (hΩopen : IsOpen Ω) (hΩconn : IsConnected Ω) (hΩbdd : Bornology.IsBounded Ω)
    (hT : 0 < T)
    (u : Euclidean d × ℝ → ℝ)
    (hu : ContDiffOn ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) u (closure Ω ×ˢ Set.Icc 0 T))
    (hineq : ∀ p ∈ Ω ×ˢ Set.Ioo 0 T, timeDeriv u p - spaceLaplacian u p ≤ 0) :
    ∃ p ∈ (frontier Ω ×ˢ Set.Icc 0 T) ∪ (Ω ×ˢ ({0} : Set ℝ)),
      ∀ q ∈ closure Ω ×ˢ Set.Icc 0 T, u q ≤ u p := by
  sorry
Complete Lean file and local definitions
import PDETextbook.Base

open MeasureTheory
open scoped BigOperators ENNReal

noncomputable section

namespace PDETextbook

namespace LarssonThomee.Thm86

/-- Time derivative `u_t` of a function `u(x,t)` on `ℝ^d × ℝ`.
This is the classical partial derivative in the `t` direction. -/
def timeDeriv {d : ℕ} (u : Euclidean d × ℝ → ℝ) (p : Euclidean d × ℝ) : ℝ :=
  fderiv ℝ u p ((0 : Euclidean d), (1 : ℝ))

/-- Spatial Laplacian `Δu = ∑_i ∂²u/∂x_i²` of `u(x,t)`, using classical partial derivatives
in the space variables only. -/
def spaceLaplacian {d : ℕ} (u : Euclidean d × ℝ → ℝ) (p : Euclidean d × ℝ) : ℝ :=
  ∑ i : Fin d,
    fderiv ℝ (fun q => fderiv ℝ u q (EuclideanSpace.single i (1 : ℝ), (0 : ℝ))) p
      (EuclideanSpace.single i (1 : ℝ), (0 : ℝ))

/-- Theorem 8.6 (Larsson–Thomée). Let `Ω ⊂ ℝ^d` be a bounded domain and `I = (0,T)` a finite
time interval, `T > 0`. Let `u` be smooth on the closed cylinder `Ω̄ × Ī` and assume
`u_t - Δu ≤ 0` in `Ω × I`. Then `u` attains its maximum over `Ω̄ × Ī` on the parabolic boundary
`Γ_p = (Γ × Ī) ∪ (Ω × {t = 0})`, where `Γ = ∂Ω` (Mathlib `frontier Ω`).
The sets `Ω × I = Ω ×ˢ Set.Ioo 0 T`, `Ω̄ × Ī = closure Ω ×ˢ Set.Icc 0 T` and `Γ_p` are written
inline in the statement. -/
theorem max_principle_heat {d : ℕ} (Ω : Set (Euclidean d)) (T : ℝ)
    (hΩopen : IsOpen Ω) (hΩconn : IsConnected Ω) (hΩbdd : Bornology.IsBounded Ω)
    (hT : 0 < T)
    (u : Euclidean d × ℝ → ℝ)
    (hu : ContDiffOn ℝ ((⊤ : ℕ∞) : WithTop ℕ∞) u (closure Ω ×ˢ Set.Icc 0 T))
    (hineq : ∀ p ∈ Ω ×ˢ Set.Ioo 0 T, timeDeriv u p - spaceLaplacian u p ≤ 0) :
    ∃ p ∈ (frontier Ω ×ˢ Set.Icc 0 T) ∪ (Ω ×ˢ ({0} : Set ℝ)),
      ∀ q ∈ closure Ω ×ˢ Set.Icc 0 T, u q ≤ u p := by
  sorry

end LarssonThomee.Thm86

end PDETextbook

How to read the formalization

  • The parabolic boundary includes the initial slice and the spatial boundary over the time interval.
← Back to all statements