Skip to content
The Lumenary
First-year graduateGraduate 150 min

Partial differential equations: modern theory

Solve first, ask about smoothness later — weak derivatives, Sobolev spaces and the Lax–Milgram theorem turn boundary value problems into linear algebra in Hilbert space.

Formally verified · 7 LeanComputationally tested · 1 PythonAI-drafted · awaiting human reviewMathematically reviewed: Awaiting human review
MotivationH

Dirichlet's principle and its rescue

To find the equilibrium temperature uu in a region Ω\Omega with prescribed boundary values, nineteenth-century physicists minimised the Dirichlet energy E(u)=12∫Ω∣∇u∣2E(u) = \frac12 \int_\Omega |\nabla u|^2: a minimiser satisfies Laplace's equation Δu=0\Delta u = 0. Riemann (1851) built his theory of Riemann surfaces on this "Dirichlet principle". In 1870 Weierstrass pointed out that an energy bounded below need not attain its infimum: he exhibited a similar functional whose infimum over smooth functions is never achieved. Existence was not a formality, and the principle fell from favour until Hilbert (1900) rescued it.

The rescue, completed by Sobolev, Leray, Schwartz and others in the 1930s and 1940s, is the modern theory. Its strategy has two steps. First, enlarge the space of candidates to a complete space — a Sobolev space of functions with square-integrable weak derivatives — so that minimising sequences have limits and existence follows from functional analysis. Second, prove regularity: show that the weak solution is in fact smooth. Many problems stop at the first step, because their natural solutions are not smooth: shock waves in gas dynamics, the bending of a plate with a corner, the turbulent velocity fields of the Navier–Stokes equations.

IntuitionH

Move the derivatives onto the test function

If u∈C2(Ω‾)u \in C^2(\overline\Omega) solves −Δu=f-\Delta u = f with u=0u = 0 on ∂Ω\partial\Omega, multiply by any smooth vv vanishing near ∂Ω\partial\Omega and integrate by parts:

∫Ω∇u⋅∇v dx=∫Ωfv dx.\int_\Omega \nabla u \cdot \nabla v \, dx = \int_\Omega f v \, dx.

This weak formulation makes sense when uu has only one derivative, and only in L2L^2. Conversely, a C2C^2 function satisfying it for all vv solves the equation classically. So we may define a solution by the integral identity, look for it in the space where both sides are continuous in uu and vv, and recognise the left side as an inner product. The equation becomes: find uu with ⟨u,v⟩energy=ℓ(v)\langle u, v \rangle_{\text{energy}} = \ell(v) for all vv — and the Riesz representation theorem solves that instantly. Every quantitative estimate (stability, convergence of numerical schemes) comes from this Hilbert-space picture, with coercivity (here the Poincaré inequality) as the key input.

The same move — test against smooth functions, put derivatives on the test functions — defines derivatives of objects that are not functions at all: the Dirac delta, the derivative of a jump. That is the theory of distributions.

DefinitionsH

Distributions, weak derivatives and Sobolev spaces

Let Ω⊆Rn\Omega \subseteq \R^n be open. Multi-indices α=(α1,…,αn)\alpha = (\alpha_1, \ldots, \alpha_n) index derivatives ∂α=∂1α1⋯∂nαn\partial^\alpha = \partial_1^{\alpha_1} \cdots \partial_n^{\alpha_n}, of order ∣α∣=∑αi|\alpha| = \sum \alpha_i.

Definition— test functions and distributions

The test functions Cc∞(Ω)C_c^\infty(\Omega) are the smooth functions with compact support in Ω\Omega. A sequence φk→φ\varphi_k \to \varphi in Cc∞(Ω)C_c^\infty(\Omega) if all supports lie in one compact K⊂ΩK \subset \Omega and ∂αφk→∂αφ\partial^\alpha \varphi_k \to \partial^\alpha \varphi uniformly for every α\alpha. A distribution is a linear functional TT on Cc∞(Ω)C_c^\infty(\Omega) that is continuous for this convergence. Every f∈Lloc1(Ω)f \in L^1_{\mathrm{loc}}(\Omega) defines one, ⟨Tf,φ⟩=∫fφ\langle T_f, \varphi \rangle = \int f \varphi. The derivative of a distribution is defined by ⟨∂αT,φ⟩=(−1)∣α∣⟨T,∂αφ⟩\langle \partial^\alpha T, \varphi \rangle = (-1)^{|\alpha|} \langle T, \partial^\alpha \varphi \rangle, so every distribution is infinitely differentiable.

Definition— weak derivative

u,g∈Lloc1(Ω)u, g \in L^1_{\mathrm{loc}}(\Omega). Then gg is the weak derivative ∂αu\partial^\alpha u if ∫Ωu ∂αφ=(−1)∣α∣∫Ωg φ\int_\Omega u \, \partial^\alpha \varphi = (-1)^{|\alpha|} \int_\Omega g \, \varphi for every φ∈Cc∞(Ω)\varphi \in C_c^\infty(\Omega) — that is, if the distributional derivative of uu is a function. Weak derivatives are unique up to null sets.

Definition— Sobolev spaces

H1(Ω)=W1,2(Ω)H^1(\Omega) = W^{1,2}(\Omega) is the space of u∈L2(Ω)u \in L^2(\Omega) whose weak first partial derivatives ∂iu\partial_i u lie in L2(Ω)L^2(\Omega), with inner product ⟨u,v⟩H1=∫Ω(uv+∇u⋅∇v)\langle u, v \rangle_{H^1} = \int_\Omega (uv + \nabla u \cdot \nabla v). More generally Wk,p(Ω)W^{k,p}(\Omega) requires ∂αu∈Lp\partial^\alpha u \in L^p for ∣α∣≤k|\alpha| \le k, and Hk=Wk,2H^k = W^{k,2}. The space H01(Ω)H^1_0(\Omega) is the closure of Cc∞(Ω)C_c^\infty(\Omega) in H1(Ω)H^1(\Omega): the functions "vanishing on ∂Ω\partial\Omega".

H1(Ω)H^1(\Omega) is a Hilbert space: if (uk)(u_k) is Cauchy in H1H^1, then uk→uu_k \to u and ∂iuk→gi\partial_i u_k \to g_i in L2L^2 by Riesz–Fischer, and passing to the limit in ∫uk∂iφ=−∫∂iukφ\int u_k \partial_i \varphi = -\int \partial_i u_k \varphi shows gi=∂iug_i = \partial_i u. Its dual space H−1(Ω)=(H01(Ω))∗H^{-1}(\Omega) = (H^1_0(\Omega))^* contains every L2L^2 function and also distributions such as ∂if\partial_i f with f∈L2f \in L^2.

Definition— weak solution and well-posedness

For f∈L2(Ω)f \in L^2(\Omega) (or f∈H−1(Ω)f \in H^{-1}(\Omega)), a weak solution of −Δu=f-\Delta u = f in Ω\Omega, u=0u = 0 on ∂Ω\partial\Omega, is a u∈H01(Ω)u \in H^1_0(\Omega) with ∫Ω∇u⋅∇v=∫Ωfv\int_\Omega \nabla u \cdot \nabla v = \int_\Omega f v for every v∈H01(Ω)v \in H^1_0(\Omega). A problem is well-posed in the sense of Hadamard (1902) if a solution exists, is unique, and depends continuously on the data in suitable norms.

Definition— bounded and coercive bilinear forms

A bilinear form BB on a real Hilbert space VV is bounded if ∣B(u,v)∣≤M∥u∥∥v∥|B(u, v)| \le M \|u\| \|v\| and coercive if B(u,u)≥c∥u∥2B(u, u) \ge c\|u\|^2 for some c>0c > 0 and all uu.

Worked examplesH

Examples: deltas, kinks and unbounded Sobolev functions

Example— The Heaviside function and the Dirac delta

Let H=1(0,∞)H = \mathbf 1_{(0, \infty)} on R\R. For φ∈Cc∞(R)\varphi \in C_c^\infty(\R), ⟨H′,φ⟩=−∫0∞φ′=φ(0)\langle H', \varphi \rangle = -\int_0^\infty \varphi' = \varphi(0). So H′=δH' = \delta, the Dirac delta ⟨δ,φ⟩=φ(0)\langle \delta, \varphi \rangle = \varphi(0), which is a distribution but not a function: HH has no weak derivative. Likewise ⟨δ′,φ⟩=−φ′(0)\langle \delta', \varphi \rangle = -\varphi'(0).

Example— A kink is fine, a jump is not

u(x)=∣x∣u(x) = |x| on (−1,1)(-1, 1) has weak derivative sign⁡(x)\operatorname{sign}(x): split ∫−11∣x∣φ′ dx\int_{-1}^1 |x| \varphi' \, dx at 00 and integrate by parts on each half; the boundary terms at 00 vanish because ∣x∣|x| is continuous. So ∣x∣∈H1(−1,1)|x| \in H^1(-1, 1). But sign⁡(x)\operatorname{sign}(x) has distributional derivative 2δ2\delta, so it is not in H1H^1. In one dimension H1H^1 functions are (after modification on a null set) absolutely continuous, with u(y)−u(x)=∫xyu′u(y) - u(x) = \int_x^y u' and ∣u(y)−u(x)∣≤∣y−x∣1/2∥u′∥L2|u(y) - u(x)| \le |y - x|^{1/2} \|u'\|_{L^2}: Hölder continuous of exponent 12\frac12.

Example— In two dimensions, H¹ functions can be unbounded

On the disc Ω={∣x∣<12}⊂R2\Omega = \{|x| < \frac12\} \subset \R^2 let u(x)=log⁡log⁡(1/∣x∣)u(x) = \log\log(1/|x|). Then ∣∇u∣=1∣x∣log⁡(1/∣x∣)|\nabla u| = \frac{1}{|x| \log(1/|x|)} and, in polar coordinates, ∫Ω∣∇u∣2=2π∫01/2drrlog⁡2(1/r)<∞\int_\Omega |\nabla u|^2 = 2\pi \int_0^{1/2} \frac{dr}{r \log^2(1/r)} < \infty. So u∈H1(Ω)u \in H^1(\Omega), yet uu is unbounded near 00. The Sobolev embedding theorem says exactly when this cannot happen: Hk(Ω)⊆C(Ω)H^k(\Omega) \subseteq C(\Omega) when k>n/2k > n/2; here k=1=n/2k = 1 = n/2 is the borderline case.

Example— The fundamental solution

In R3\R^3, Φ(x)=14π∣x∣\Phi(x) = \frac{1}{4\pi|x|} is locally integrable and satisfies −ΔΦ=δ-\Delta \Phi = \delta in the sense of distributions (Green's identity on the region ε<∣x∣<R\varepsilon < |x| < R, letting ε→0\varepsilon \to 0). Hence u=Φ∗fu = \Phi * f solves −Δu=f-\Delta u = f on R3\R^3 for f∈Cc2f \in C_c^2: Newton's gravitational potential of a mass density ff.

ProofH

Weak solutions of elliptic problems

Theorem— Lax–Milgram theorem (1954)

Let VV be a real Hilbert space and BB a bounded, coercive bilinear form on VV with constants MM and cc. For every ℓ∈V∗\ell \in V^* there is a unique u∈Vu \in V with B(u,v)=ℓ(v)B(u, v) = \ell(v) for all v∈Vv \in V, and ∥u∥≤∥ℓ∥/c\|u\| \le \|\ell\|/c.

Proof

For fixed uu, v↦B(u,v)v \mapsto B(u, v) is a bounded linear functional, so by the Riesz representation theorem there is a unique Au∈VAu \in V with B(u,v)=⟨Au,v⟩B(u, v) = \langle Au, v \rangle for all vv. The map AA is linear and bounded, ∥Au∥≤M∥u∥\|Au\| \le M\|u\|. Coercivity gives

c∥u∥2≤B(u,u)=⟨Au,u⟩≤∥Au∥ ∥u∥,so∥Au∥≥c∥u∥.c\|u\|^2 \le B(u, u) = \langle Au, u \rangle \le \|Au\| \, \|u\|, \qquad \text{so} \qquad \|Au\| \ge c\|u\|.

Hence AA is injective, and its range is closed: if Auk→wAu_k \to w, then (uk)(u_k) is Cauchy by the last inequality, so uk→uu_k \to u and w=Auw = Au. The range is also dense: if w⊥ran⁡Aw \perp \operatorname{ran} A, then 0=⟨Aw,w⟩≥c∥w∥20 = \langle Aw, w \rangle \ge c\|w\|^2, so w=0w = 0. So AA is a bijection. Given ℓ\ell, write ℓ=⟨f,⋅⟩\ell = \langle f, \cdot \rangle (Riesz) and set u=A−1fu = A^{-1} f; then B(u,v)=⟨f,v⟩=ℓ(v)B(u, v) = \langle f, v \rangle = \ell(v). Uniqueness: if B(u1−u2,v)=0B(u_1 - u_2, v) = 0 for all vv, take v=u1−u2v = u_1 - u_2 and use coercivity. Stability: c∥u∥2≤B(u,u)=ℓ(u)≤∥ℓ∥∥u∥c\|u\|^2 \le B(u, u) = \ell(u) \le \|\ell\| \|u\|.

∎

If BB is also symmetric, it is an inner product equivalent to the original one and Lax–Milgram is just the Riesz theorem; moreover uu is the unique minimiser of J(v)=12B(v,v)−ℓ(v)J(v) = \frac12 B(v, v) - \ell(v), since J(u+w)=J(u)+12B(w,w)J(u + w) = J(u) + \frac12 B(w, w). That is Dirichlet's principle, now with a proof. The force of Lax–Milgram is that it also covers non-symmetric forms, such as those of convection–diffusion equations −Δu+b⋅∇u=f-\Delta u + b \cdot \nabla u = f.

Theorem— Poincaré inequality

Let Ω\Omega lie in a slab {x:0<x1<L}\{x : 0 < x_1 < L\}. Then ∫Ω∣u∣2≤L2∫Ω∣∇u∣2\int_\Omega |u|^2 \le L^2 \int_\Omega |\nabla u|^2 for every u∈H01(Ω)u \in H^1_0(\Omega).

Proof

First let u∈Cc∞(Ω)u \in C_c^\infty(\Omega), extended by 00. Writing x=(x1,x′)x = (x_1, x'), the fundamental theorem of calculus and the Cauchy–Schwarz inequality give

∣u(x)∣2=∣∫0x1∂1u(t,x′) dt∣2≤L∫0L∣∂1u(t,x′)∣2 dt.|u(x)|^2 = \left| \int_0^{x_1} \partial_1 u(t, x') \, dt \right|^2 \le L \int_0^L |\partial_1 u(t, x')|^2 \, dt.

Integrating over x1∈(0,L)x_1 \in (0, L) and then over x′x' gives ∫∣u∣2≤L2∫∣∂1u∣2≤L2∫∣∇u∣2\int |u|^2 \le L^2 \int |\partial_1 u|^2 \le L^2 \int |\nabla u|^2. Both sides are continuous in the H1H^1 norm, and Cc∞(Ω)C_c^\infty(\Omega) is dense in H01(Ω)H^1_0(\Omega) by definition, so the inequality extends.

∎

The inequality fails in H1(Ω)H^1(\Omega) (constants have ∇u=0\nabla u = 0) and on unbounded domains such as Rn\R^n: the boundary condition and the boundedness both matter.

Theorem— Theorem (the Dirichlet problem is well-posed)

Let Ω\Omega be bounded and f∈L2(Ω)f \in L^2(\Omega). There is a unique weak solution u∈H01(Ω)u \in H^1_0(\Omega) of −Δu=f-\Delta u = f, u=0u = 0 on ∂Ω\partial\Omega, and ∥u∥H1≤C∥f∥L2\|u\|_{H^1} \le C \|f\|_{L^2} with CC depending only on Ω\Omega.

Proof

Apply Lax–Milgram on V=H01(Ω)V = H^1_0(\Omega) with B(u,v)=∫∇u⋅∇vB(u, v) = \int \nabla u \cdot \nabla v and ℓ(v)=∫fv\ell(v) = \int f v. BB is bounded by Cauchy–Schwarz. By Poincaré (with LL the width of a slab containing Ω\Omega), ∥u∥H12=∫∣u∣2+∫∣∇u∣2≤(1+L2)B(u,u)\|u\|_{H^1}^2 = \int |u|^2 + \int |\nabla u|^2 \le (1 + L^2) B(u, u), so BB is coercive with c=(1+L2)−1c = (1 + L^2)^{-1}. Finally ∣ℓ(v)∣≤∥f∥L2∥v∥L2≤∥f∥L2∥v∥H1|\ell(v)| \le \|f\|_{L^2} \|v\|_{L^2} \le \|f\|_{L^2} \|v\|_{H^1}. Lax–Milgram gives existence, uniqueness and ∥u∥H1≤(1+L2)∥f∥L2\|u\|_{H^1} \le (1 + L^2) \|f\|_{L^2}.

∎

The same argument handles −div⁡(a(x)∇u)+b(x)⋅∇u+c(x)u=f-\operatorname{div}(a(x) \nabla u) + b(x) \cdot \nabla u + c(x) u = f whenever the coefficients are bounded and the form is coercive (e.g. a≥a0>0a \ge a_0 > 0, b=0b = 0, c≥0c \ge 0), with no smoothness of aa at all — the setting of composite materials, where classical solutions do not exist. Combined with the Rellich–Kondrachov theorem (the embedding H01(Ω)↪L2(Ω)H^1_0(\Omega) \hookrightarrow L^2(\Omega) is compact for bounded Ω\Omega), it makes the solution operator f↦uf \mapsto u a compact self-adjoint operator on L2(Ω)L^2(\Omega), and the spectral theorem of functional analysis yields an orthonormal basis of Dirichlet eigenfunctions −Δφk=λkφk-\Delta \varphi_k = \lambda_k \varphi_k with 0<λ1≤λ2≤⋯→∞0 < \lambda_1 \le \lambda_2 \le \cdots \to \infty.

Theorem— Céa's lemma (1964)

Let uu be the Lax–Milgram solution and Vh⊆VV_h \subseteq V a closed subspace (e.g. finite elements). The Galerkin solution uh∈Vhu_h \in V_h with B(uh,vh)=ℓ(vh)B(u_h, v_h) = \ell(v_h) for all vh∈Vhv_h \in V_h exists, is unique, and satisfies ∥u−uh∥≤Mcinf⁡vh∈Vh∥u−vh∥\|u - u_h\| \le \frac{M}{c} \inf_{v_h \in V_h} \|u - v_h\|.

Proof

Existence and uniqueness: Lax–Milgram on VhV_h. Subtracting the two equations gives Galerkin orthogonality B(u−uh,wh)=0B(u - u_h, w_h) = 0 for all wh∈Vhw_h \in V_h. For any vh∈Vhv_h \in V_h, taking wh=uh−vhw_h = u_h - v_h,

c∥u−uh∥2≤B(u−uh,u−uh)=B(u−uh,u−vh)≤M∥u−uh∥ ∥u−vh∥.c\|u - u_h\|^2 \le B(u - u_h, u - u_h) = B(u - u_h, u - v_h) \le M \|u - u_h\| \, \|u - v_h\|.

Divide by ∥u−uh∥\|u - u_h\| and take the infimum over vhv_h.

∎

So the finite element error is, up to the factor M/cM/c, the best approximation error of the finite element space — a question of approximation theory (for piecewise linear elements of size hh, of order h∥u∥H2h \|u\|_{H^2}).

ProofH

Maximum principles and energy methods

Theorem— Weak maximum principle

Let Ω⊂Rn\Omega \subset \R^n be bounded and u∈C2(Ω)∩C(Ω‾)u \in C^2(\Omega) \cap C(\overline\Omega) with Δu≥0\Delta u \ge 0 in Ω\Omega (uu is subharmonic). Then max⁡Ω‾u=max⁡∂Ωu\max_{\overline\Omega} u = \max_{\partial\Omega} u. In particular a harmonic function attains its maximum and minimum on the boundary.

Proof

First suppose Δv>0\Delta v > 0 in Ω\Omega. If vv had a maximum at an interior point x0x_0, the Hessian of vv at x0x_0 would be negative semidefinite, so Δv(x0)=tr⁡D2v(x0)≤0\Delta v(x_0) = \operatorname{tr} D^2 v(x_0) \le 0, a contradiction. Since Ω‾\overline\Omega is compact, the maximum of vv is attained, hence on ∂Ω\partial\Omega. For general uu, let vε=u+ε∣x∣2v_\varepsilon = u + \varepsilon |x|^2, so Δvε=Δu+2nε>0\Delta v_\varepsilon = \Delta u + 2n\varepsilon > 0. With R=max⁡Ω‾∣x∣R = \max_{\overline\Omega} |x|,

max⁡Ω‾u≤max⁡Ω‾vε=max⁡∂Ωvε≤max⁡∂Ωu+εR2.\max_{\overline\Omega} u \le \max_{\overline\Omega} v_\varepsilon = \max_{\partial\Omega} v_\varepsilon \le \max_{\partial\Omega} u + \varepsilon R^2.

Let ε→0\varepsilon \to 0. For harmonic uu, apply this to uu and −u-u.

∎

Consequences: the classical Dirichlet problem has at most one solution (the difference of two solutions is harmonic with zero boundary values), and solutions depend continuously on the boundary data in the sup norm, max⁡Ω‾∣u1−u2∣=max⁡∂Ω∣u1−u2∣\max_{\overline\Omega} |u_1 - u_2| = \max_{\partial\Omega} |u_1 - u_2|. The same argument proves the weak maximum principle for the heat equation on space–time cylinders. In one dimension "subharmonic" means u′′≥0u'' \ge 0, i.e. convex, and the principle says a convex function on an interval lies below the larger of its endpoint values — the version formalised below.

Theorem— Energy estimates for the heat and wave equations

Let Ω\Omega be bounded and uu smooth on Ω‾×[0,∞)\overline\Omega \times [0, \infty) with u=0u = 0 on ∂Ω\partial\Omega.

  1. If ut=Δuu_t = \Delta u, then E(t)=∫Ωu(x,t)2 dxE(t) = \int_\Omega u(x, t)^2 \, dx satisfies E(t)≤e−2t/L2E(0)E(t) \le e^{-2t/L^2} E(0), with LL the Poincaré constant. In particular the initial–boundary value problem has at most one smooth solution.
  2. If utt=Δuu_{tt} = \Delta u, then the energy E(t)=12∫Ω(ut2+∣∇u∣2) dx\mathcal E(t) = \frac12 \int_\Omega \big(u_t^2 + |\nabla u|^2\big) \, dx is constant in time; again solutions are unique.

Proof

(1) Differentiating under the integral and integrating by parts (the boundary term vanishes since u=0u = 0 on ∂Ω\partial\Omega),

E′(t)=2∫Ωu ut=2∫Ωu Δu=−2∫Ω∣∇u∣2≤−2L2∫Ωu2=−2L2E(t),E'(t) = 2\int_\Omega u \, u_t = 2\int_\Omega u \, \Delta u = -2\int_\Omega |\nabla u|^2 \le -\frac{2}{L^2} \int_\Omega u^2 = -\frac{2}{L^2} E(t),

by Poincaré. So ddt(e2t/L2E(t))≤0\frac{d}{dt}\big(e^{2t/L^2} E(t)\big) \le 0. If u1,u2u_1, u_2 solve the same problem, u1−u2u_1 - u_2 solves it with zero initial data, so E≡0E \equiv 0. (2) Similarly E′(t)=∫Ω(ututt+∇u⋅∇ut)=∫Ωut(utt−Δu)=0\mathcal E'(t) = \int_\Omega (u_t u_{tt} + \nabla u \cdot \nabla u_t) = \int_\Omega u_t (u_{tt} - \Delta u) = 0, using ut=0u_t = 0 on ∂Ω\partial\Omega. The difference of two solutions with the same data has zero energy at t=0t = 0, hence for all tt, so it is constant in space and time, and zero by the boundary condition.

∎

Energy methods are robust: they extend to variable coefficients and nonlinear problems, and localised versions prove finite speed of propagation for the wave equation (a disturbance supported in a ball of radius rr at time 00 stays in the ball of radius r+tr + t), in contrast with the heat equation, whose kernel is positive everywhere for t>0t > 0.

ExplanationH

Regularity and well-posedness

Elliptic regularity. Weak solutions of elliptic equations are as smooth as the data allow. If u∈H1(Ω)u \in H^1(\Omega) is a weak solution of −Δu=f-\Delta u = f and f∈Hlock(Ω)f \in H^k_{\mathrm{loc}}(\Omega), then u∈Hlock+2(Ω)u \in H^{k+2}_{\mathrm{loc}}(\Omega); by Sobolev embedding (Hlocm⊆CjH^m_{\mathrm{loc}} \subseteq C^j when m>j+n/2m > j + n/2), f∈C∞f \in C^\infty implies u∈C∞(Ω)u \in C^\infty(\Omega). Weyl's lemma (1940) is the case f=0f = 0: a distribution with ΔT=0\Delta T = 0 is a smooth harmonic function. The proof (Evans, §6.3) differentiates the equation weakly using Nirenberg's difference quotients u(x+hei)−u(x)h\frac{u(x + he_i) - u(x)}{h}, which are bounded in H1H^1 by the energy estimate and therefore converge weakly to ∂iu∈H1\partial_i u \in H^1; iterating gains one derivative at a time. Up to the boundary the same holds if ∂Ω\partial\Omega is smooth. For nonlinear elliptic equations regularity is much harder: Hilbert's nineteenth problem, on the regularity of minimisers of variational integrals, was solved independently by De Giorgi (1957) and Nash (1958).

Well-posedness can fail. Hadamard's example: un(x,y)=sin⁡(nx)sinh⁡(ny)n2u_n(x, y) = \frac{\sin(nx) \sinh(ny)}{n^2} solves Δun=0\Delta u_n = 0 with Cauchy data un(x,0)=0u_n(x, 0) = 0 and ∂yun(x,0)=sin⁡(nx)n\partial_y u_n(x, 0) = \frac{\sin(nx)}{n}. The data tend to 00 uniformly, yet un(π2n,1)=sinh⁡nn2→∞u_n\big(\frac{\pi}{2n}, 1\big) = \frac{\sinh n}{n^2} \to \infty. The zero data have the solution u=0u = 0, so the Cauchy problem for Laplace's equation does not depend continuously on its data: it is ill-posed, although (by Cauchy–Kovalevskaya) it is uniquely solvable for analytic data. The right problems for elliptic equations are boundary value problems; Cauchy problems belong to hyperbolic equations such as the wave equation. Ill-posed problems are not useless — inverse problems in imaging are ill-posed — but they require regularisation.

Weak solutions can be the only solutions. For Burgers' equation ut+(u2/2)x=0u_t + (u^2/2)_x = 0, smooth initial data develop shocks in finite time, after which only weak (integral) solutions exist; an extra entropy condition restores uniqueness (Oleinik, Kružkov). And for the three-dimensional Navier–Stokes equations, Leray (1934) proved that global weak solutions exist; whether smooth data always lead to global smooth solutions is one of the Clay Millennium Prize problems, and is open.

Formal mathematicsF

The weak theory in Lean and Mathlib

Mathlib has the Lax–Milgram theorem in the form "the operator AA of the proof is a continuous linear equivalence". Combined with the Riesz representation it gives the statement of the lesson:

lax_milgramLean 4Applies a library theoremFormally verified
/-- **Lax–Milgram theorem.** Let `B` be a bounded bilinear form on a real Hilbert space `V`
which is coercive (`C ‖u‖² ≤ B(u, u)` for some `C > 0`). Then every bounded linear functional
`ℓ` is represented by `B`: there is `u` with `B(u, v) = ℓ(v)` for all `v`. This combines
Mathlib's `IsCoercive.continuousLinearEquivOfBilin` (the operator `u ↦ B(u, ·)` is an
isomorphism) with the Riesz representation `InnerProductSpace.toDual`. -/
theorem lax_milgram {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V]
    {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) (ℓ : StrongDual ℝ V) :
    ∃ u : V, ∀ v, B u v = ℓ v := by
  refine ⟨hB.continuousLinearEquivOfBilin.symm ((InnerProductSpace.toDual ℝ V).symm ℓ),
    fun v => ?_⟩
  rw [← IsCoercive.continuousLinearEquivOfBilin_apply hB,
    ContinuousLinearEquiv.apply_symm_apply, InnerProductSpace.toDual_symm_apply]
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor

Uniqueness and the stability estimate c∥u∥≤∥ℓ∥c\|u\| \le \|\ell\|, proved from coercivity exactly as above:

lax_milgram_uniqueLean 4Proved here from basic factsFormally verified
/-- **Uniqueness of weak solutions.** If `B` is coercive and `B(u₁, v) = B(u₂, v)` for all `v`,
then `u₁ = u₂`: with `w = u₁ − u₂`, coercivity gives `C ‖w‖² ≤ B(w, w) = 0`. -/
theorem lax_milgram_unique {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V]
    {B : V →L[ℝ] V →L[ℝ] ℝ} (hB : IsCoercive B) {u₁ u₂ : V} (h : ∀ v, B u₁ v = B u₂ v) :
    u₁ = u₂ := by
  obtain ⟨C, hC, hcoer⟩ := hB
  have h0 : B (u₁ - u₂) (u₁ - u₂) = 0 := by
    rw [map_sub B u₁ u₂, sub_apply, h, sub_self]
  have hw := hcoer (u₁ - u₂)
  rw [h0] at hw
  have hn : ‖u₁ - u₂‖ = 0 := by
    by_contra hne
    have hpos : 0 < ‖u₁ - u₂‖ := lt_of_le_of_ne (norm_nonneg _) (Ne.symm hne)
    have := mul_pos (mul_pos hC hpos) hpos
    linarith
  exact sub_eq_zero.mp (norm_eq_zero.mp hn)
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor
lax_milgram_boundLean 4Proved here from basic factsFormally verified
/-- **Stability (continuous dependence on the data).** If `C ‖u‖² ≤ B(u, u)` and
`B(u, v) = ℓ(v)` for all `v`, then `C ‖u‖ ≤ ‖ℓ‖`: indeed
`C ‖u‖² ≤ B(u, u) = ℓ(u) ≤ ‖ℓ‖ ‖u‖`; divide by `‖u‖` (the case `u = 0` is trivial). For
`−Δu = f` this is the energy estimate `‖u‖_{H¹₀} ≤ C⁻¹ ‖f‖_{H⁻¹}`. -/
theorem lax_milgram_bound {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V]
    {B : V →L[ℝ] V →L[ℝ] ℝ} {C : ℝ} (hcoer : ∀ u, C * ‖u‖ * ‖u‖ ≤ B u u)
    (ℓ : StrongDual ℝ V) {u : V} (hu : ∀ v, B u v = ℓ v) : C * ‖u‖ ≤ ‖ℓ‖ := by
  rcases eq_or_lt_of_le (norm_nonneg u) with h | h
  · rw [← h, mul_zero]
    exact norm_nonneg ℓ
  · have h1 : C * ‖u‖ * ‖u‖ ≤ ‖ℓ‖ * ‖u‖ :=
      calc C * ‖u‖ * ‖u‖ ≤ B u u := hcoer u
        _ = ℓ u := hu u
        _ ≤ |ℓ u| := le_abs_self _
        _ = ‖ℓ u‖ := (Real.norm_eq_abs _).symm
        _ ≤ ‖ℓ‖ * ‖u‖ := ℓ.le_opNorm u
    exact le_of_mul_le_mul_right h1 h
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor

The bridge between classical and weak derivatives — integration by parts against a test function vanishing at the endpoints:

classical_is_weakLean 4Proved here from basic factsFormally verified
/-- **Classical derivatives are weak derivatives.** If `u` is differentiable on `[a, b]` with
integrable derivative `u'`, then for every test function `φ` vanishing at `a` and `b`,
`∫ u φ' = − ∫ u' φ`. This identity is the *definition* of "`u'` is the weak derivative of `u`",
so the weak notion extends the classical one. Proof: integration by parts (Mathlib's
`intervalIntegral.integral_mul_deriv_eq_deriv_mul`); the boundary terms vanish. -/
theorem classical_is_weak {u u' φ φ' : ℝ → ℝ} {a b : ℝ}
    (hu : ∀ x ∈ uIcc a b, HasDerivAt u (u' x) x) (hφ : ∀ x ∈ uIcc a b, HasDerivAt φ (φ' x) x)
    (hu' : IntervalIntegrable u' MeasureTheory.volume a b)
    (hφ' : IntervalIntegrable φ' MeasureTheory.volume a b) (ha : φ a = 0) (hb : φ b = 0) :
    ∫ x in a..b, u x * φ' x = -∫ x in a..b, u' x * φ x := by
  rw [intervalIntegral.integral_mul_deriv_eq_deriv_mul hu hφ hu' hφ', ha, hb]
  ring
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor

The one-dimensional maximum principle (subharmonic = convex), and Mathlib's mean value property for harmonic functions in the plane, from which the strong maximum principle follows:

max_principle_1dLean 4Proved here from basic factsFormally verified
/-- **Weak maximum principle in one dimension.** If `u'' ≥ 0` on `(a, b)` (`u` is
*subharmonic*: `−Δu ≤ 0`) and `u` is continuous on `[a, b]`, then `u ≤ max(u(a), u(b))` on
`[a, b]`: the maximum is attained on the boundary. In one dimension subharmonic means convex,
so this follows from Mathlib's `convexOn_of_deriv2_nonneg` and `ConvexOn.le_on_segment`. -/
theorem max_principle_1d {u : ℝ → ℝ} {a b : ℝ} (hab : a ≤ b)
    (hc : ContinuousOn u (Icc a b)) (hd : DifferentiableOn ℝ u (Ioo a b))
    (hd2 : DifferentiableOn ℝ (deriv u) (Ioo a b))
    (hsub : ∀ x ∈ Ioo a b, 0 ≤ deriv^[2] u x) {x : ℝ} (hx : x ∈ Icc a b) :
    u x ≤ max (u a) (u b) := by
  have hconv : ConvexOn ℝ (Icc a b) u :=
    convexOn_of_deriv2_nonneg (convex_Icc a b) hc (by rwa [interior_Icc])
      (by rwa [interior_Icc]) (by rwa [interior_Icc])
  exact hconv.le_on_segment (left_mem_Icc.2 hab) (right_mem_Icc.2 hab)
    (by rwa [segment_eq_Icc hab])
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor
mean_value_propertyLean 4Applies a library theoremFormally verified
/-- **Mean value property.** A function harmonic on a neighbourhood of the closed disc of radius
`R` about `c` equals its average over the circle of radius `R` about `c`. (The maximum
principle for harmonic functions in the plane follows from it.) This is Mathlib's
`HarmonicOnNhd.circleAverage_eq`. -/
theorem mean_value_property {f : ℂ → ℝ} {c : ℂ} {R : ℝ}
    (hf : InnerProductSpace.HarmonicOnNhd f (Metric.closedBall c |R|)) :
    Real.circleAverage f c R = f c :=
  hf.circleAverage_eq
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor

The blow-up in Hadamard's example — the quantitative heart of ill-posedness:

hadamard_blowupLean 4Proved here from basic factsFormally verified
/-- **Hadamard's example.** `uₙ(x, y) = sin(n x) sinh(n y) / n²` solves `Δuₙ = 0` with Cauchy
data `uₙ(x, 0) = 0` and `∂_y uₙ(x, 0) = sin(n x)/n`, which tends to `0` uniformly. Yet at
`x = π/(2n)`, `y = 1` the solution equals `sinh(n)/n²`, which tends to `+∞`. Proof:
`sinh n ≥ (eⁿ − 1)/2` and `eⁿ/n² → ∞` (Mathlib's `Real.tendsto_exp_div_pow_atTop`). So the
solution does not depend continuously on the data. -/
theorem hadamard_blowup :
    Tendsto (fun n : ℕ => Real.sinh n / (n : ℝ) ^ 2) atTop atTop := by
  have h1 : Tendsto (fun x : ℝ => Real.exp x / x ^ 2 / 2 - 1 / 2) atTop atTop :=
    tendsto_atTop_add_const_right _ _
      ((Real.tendsto_exp_div_pow_atTop 2).atTop_div_const (by norm_num))
  refine tendsto_atTop_mono' atTop ?_ (h1.comp tendsto_natCast_atTop_atTop)
  filter_upwards [eventually_ge_atTop 1] with n hn
  have hn' : (1 : ℝ) ≤ n := by exact_mod_cast hn
  have hexp : Real.exp (-(n : ℝ)) ≤ 1 := Real.exp_le_one_iff.mpr (by linarith)
  have key : Real.exp (-(n : ℝ)) / (2 * (n : ℝ) ^ 2) ≤ 1 / 2 := by
    rw [div_le_div_iff₀ (by positivity) (by norm_num)]
    nlinarith
  have hsplit : Real.exp n / (n : ℝ) ^ 2 / 2 = Real.exp n / (2 * (n : ℝ) ^ 2) := by
    rw [div_div, mul_comm]
  show Real.exp (n : ℝ) / (n : ℝ) ^ 2 / 2 - 1 / 2 ≤ Real.sinh n / (n : ℝ) ^ 2
  rw [hsplit]
  calc Real.exp n / (2 * (n : ℝ) ^ 2) - 1 / 2
      ≤ Real.exp n / (2 * (n : ℝ) ^ 2) - Real.exp (-(n : ℝ)) / (2 * (n : ℝ) ^ 2) := by linarith
    _ = Real.sinh n / (n : ℝ) ^ 2 := by rw [Real.sinh_eq]; ring
Axioms used: propext, Classical.choice, Quot.soundformal/Lumenary/PdeTheory.leanTry it in the Lean web editor

What is and is not formalised. Mathlib does not yet have Sobolev spaces H01(Ω)H^1_0(\Omega) on domains, the Poincaré inequality, Rellich–Kondrachov or elliptic regularity (it does have distributions in development, Schwartz functions and tempered distributions, and harmonic functions). So our formalisation covers the abstract Hilbert-space core of the weak theory — which is all that Lax–Milgram and Céa's lemma use — and one-dimensional or planar instances of the other ideas. The application to −Δu=f-\Delta u = f on a domain is proved in the text, not in Lean. We also do not formalise that Hadamard's unu_n are harmonic (a two-line computation with sin⁡′′=−sin⁡\sin'' = -\sin, sinh⁡′′=sinh⁡\sinh'' = \sinh).

ComputationC

Finite elements: Galerkin's method in action

The experiment solves the weak form of −u′′=π2sin⁡(πx)-u'' = \pi^2 \sin(\pi x) on (0,1)(0, 1) with zero boundary values, using continuous piecewise-linear "hat" functions on NN equal elements. The Galerkin equations are the tridiagonal system 1htridiag⁡(−1,2,−1)U=F\frac1h \operatorname{tridiag}(-1, 2, -1) U = F. As h=1/Nh = 1/N halves, the energy error halves and the L2L^2 error quarters, as Céa's lemma plus interpolation estimates (and a duality argument for L2L^2) predict. In one dimension something special happens: the nodal values are exact, because the Green's function of −d2/dx2-d^2/dx^2 with pole at a node is itself piecewise linear. Indeed the inverse of the stiffness matrix is the Green's function sampled at the nodes, and its positivity is a discrete maximum principle.

Finite elements: Galerkin's method for -u'' = fPythonNumerical approximationComputationally tested
"""Galerkin finite elements for -u'' = f on (0, 1), u(0) = u(1) = 0.

The weak formulation asks for u in H^1_0 with int u'v' = int f v for all v.
Galerkin's method imposes this only for v in the space of continuous
piecewise-linear "hat" functions on a uniform mesh of width h = 1/N, giving
the tridiagonal system (1/h) tridiag(-1, 2, -1) U = F. For f = pi^2 sin(pi x)
(exact solution sin(pi x)) we measure the errors: the energy error falls like
h, the L^2 error like h^2, and in one dimension the nodal values are exact.
We also check the discrete maximum principle: the inverse of the stiffness
matrix has positive entries, so f >= 0 gives U >= 0.
"""

import math

import numpy as np

GAUSS_X, GAUSS_W = np.polynomial.legendre.leggauss(6)

def stiffness(n):
    """The (n-1) x (n-1) matrix int phi_i' phi_j' = (1/h) tridiag(-1, 2, -1)."""
    if n < 2:
        raise ValueError("need at least 2 elements")
    h = 1 / n
    main = 2 * np.ones(n - 1)
    off = -np.ones(n - 2)
    return (np.diag(main) + np.diag(off, 1) + np.diag(off, -1)) / h

def load(n):
    """F_i = int f phi_i for f = pi^2 sin(pi x), computed exactly."""
    h = 1 / n
    nodes = np.arange(1, n) * h
    return 2 * (1 - math.cos(math.pi * h)) * np.sin(math.pi * nodes) / h

def solve(n):
    """Nodal values (including the zero boundary values) of the Galerkin
    solution with n elements."""
    interior = np.linalg.solve(stiffness(n), load(n))
    return np.concatenate([[0.0], interior, [0.0]])

def errors(n):
    """(energy error, L^2 error) of the Galerkin solution, by Gauss
    quadrature on each element; the exact solution is sin(pi x)."""
    values = solve(n)
    h = 1 / n
    energy = l2 = 0.0
    for i in range(n):
        a = i * h
        x = a + h * (GAUSS_X + 1) / 2
        w = GAUSS_W * h / 2
        slope = (values[i + 1] - values[i]) / h
        uh = values[i] + slope * (x - a)
        energy += np.sum(w * (math.pi * np.cos(math.pi * x) - slope) ** 2)
        l2 += np.sum(w * (np.sin(math.pi * x) - uh) ** 2)
    return math.sqrt(energy), math.sqrt(l2)

def nodal_error(n):
    """Largest error of the Galerkin solution at the mesh nodes."""
    nodes = np.arange(n + 1) / n
    return float(np.max(np.abs(solve(n) - np.sin(math.pi * nodes))))

def main():
    print("-u'' = pi^2 sin(pi x) on (0, 1), u(0) = u(1) = 0; exact u = sin(pi x)")
    print(f"{'N':>4} {'energy err':>11} {'ratio':>6} {'L2 err':>11} {'ratio':>6}"
          f" {'nodal err':>10}")
    previous = None
    for n in [4, 8, 16, 32, 64]:
        e1, e0 = errors(n)
        r1 = f"{previous[0] / e1:6.2f}" if previous else "     -"
        r0 = f"{previous[1] / e0:6.2f}" if previous else "     -"
        print(f"{n:>4} {e1:>11.3e} {r1} {e0:>11.3e} {r0} {nodal_error(n):>10.1e}")
        previous = (e1, e0)
    print("Halving h halves the energy error (rate 1) and quarters the L^2")
    print("error (rate 2); in 1D the nodal values are exact up to rounding.")
    print()
    inverse = np.linalg.inv(stiffness(16))
    print("Discrete maximum principle, N = 16:")
    print(f"  smallest entry of the inverse stiffness matrix: {inverse.min():.4f}")
    print("  all entries positive, so f >= 0 forces U >= 0")
    print()
    print("Epistemic status: numerical evidence for one smooth right-hand side")
    print("and five meshes. That the energy error is O(h) follows from Cea's")
    print("lemma (Lax-Milgram stability) plus interpolation estimates, the L^2")
    print("rate from a duality argument, and positivity from the M-matrix")
    print("structure; this table illustrates those theorems but proves none.")

if __name__ == "__main__":
    main()
Runs entirely in your browser, in an isolated worker. Nothing is sent to a server.

This is evidence for one problem on a few meshes. The theorems — Lax–Milgram for existence and stability of both uu and uhu_h, Céa for the error — are what make the method trustworthy for problems where no exact solution is known.

Explore

Smoothing and blow-up

The heat kernel 14πte−x2/4t\frac{1}{\sqrt{4\pi t}} e^{-x^2/4t} is the solution of ut=uxxu_t = u_{xx} starting from a unit point mass, the Dirac delta. Move tt towards 00 and watch it concentrate (integral always 11); move it up and watch it spread. For every t>0t > 0 it is positive everywhere — infinite speed of propagation — and infinitely smooth: the heat equation smooths instantly.

The heat kernel: a delta smoothed out

Move the sliders and trace along the curves to read off values.

  • heat kernel at time t
  • Signed area: above the axis counts as positive, below (hatched) as negative
  • heat kernel at time t: y = 0.2076
  • Signed area from −5 to 5 ≈ 1 (numerical integration)

Hadamard's example, along the line y=1y = 1: the Cauchy data ∂yun(x,0)=sin⁡(nx)/n\partial_y u_n(x, 0) = \sin(nx)/n shrink as nn grows, while the solution un(x,1)=sin⁡(nx)sinh⁡(n)/n2u_n(x, 1) = \sin(nx)\sinh(n)/n^2 explodes.

Ill-posedness: small data, huge solutions

Move the sliders and trace along the curves to read off values.

  • data ∂y u(x, 0) = sin(nx)/n
  • solution u(x, 1)
  • data ∂y u(x, 0) = sin(nx)/n: y = 0.4546
  • solution u(x, 1): y = 0.8245
Exercises

Exercises

1. Partial differential equations: modern theory

Warm-upHuman

Let φ\varphi be a test function with φ(x)=2+3x+5x2\varphi(x) = 2 + 3x + 5x^2 for ∣x∣<1|x| < 1. Compute ⟨δ′,φ⟩\langle \delta', \varphi \rangle, where δ′\delta' is the distributional derivative of the Dirac delta.

2. Partial differential equations: modern theory

Warm-upHuman

On Ω=(−1,1)\Omega = (-1, 1), which functions belong to H1(Ω)H^1(\Omega)? Select all that apply.

Choose all that apply

3. Partial differential equations: modern theory

CoreHuman

On V=H01(0,1)V = H^1_0(0, 1) (norm ∥u∥H12=∫u2+u′2\|u\|_{H^1}^2 = \int u^2 + u'^2), which bilinear forms are coercive? Select all that apply.

Choose all that apply

4. Partial differential equations: modern theory

CoreHuman

Hadamard's example un(x,y)=sin⁡(nx)sinh⁡(ny)/n2u_n(x, y) = \sin(nx)\sinh(ny)/n^2 shows that the Cauchy problem Δu=0\Delta u = 0, u(x,0)=gu(x, 0) = g, ∂yu(x,0)=h\partial_y u(x, 0) = h is ill-posed. Which of Hadamard's conditions fails?

Choose one

5. Partial differential equations: modern theory

StretchHuman

In the proof of Lax–Milgram, AA is defined by B(u,v)=⟨Au,v⟩B(u, v) = \langle Au, v \rangle. Which argument shows that the range of AA is closed?

Choose one

6. Partial differential equations: modern theory

CoreFormal

Suppose hcoer : ∀ u, C * ‖u‖ * ‖u‖ ≤ B u u and hu : ∀ v, B u v = ℓ v. Which conclusion is the stability estimate of Lax–Milgram (and is provable from these hypotheses)?

Choose one

7. Partial differential equations: modern theory

CoreHuman

For a smooth solution of ut=uxxu_t = u_{xx} on (0,1)(0, 1) with u(0,t)=u(1,t)=0u(0, t) = u(1, t) = 0, let E(t)=∫01u2 dxE(t) = \int_0^1 u^2\,dx. Using the sharp Poincaré inequality ∫01ux2≥π2∫01u2\int_0^1 u_x^2 \ge \pi^2\int_0^1 u^2, which bound holds?

Choose one

8. Partial differential equations: modern theory

CoreComputational

Solve −u′′=f-u'' = f on (0,1)(0, 1), u(0)=u(1)=0u(0) = u(1) = 0, by finite differences: with h=1/Nh = 1/N and xi=ihx_i = ih, the unknowns u1,…,uN−1u_1, \dots, u_{N-1} satisfy −ui−1+2ui−ui+1h2=f(xi)\frac{-u_{i-1} + 2u_i - u_{i+1}}{h^2} = f(x_i) with u0=uN=0u_0 = u_N = 0. Write solve_poisson(f, n) returning the list [u0,u1,…,uN][u_0, u_1, \dots, u_N], solving the tridiagonal system by forward elimination and back substitution (the Thomas algorithm).

Runs entirely in your browser, in an isolated worker. Nothing is sent to a server.
Common misconceptionsH

Common misconceptions

Misconception

"Every reasonable PDE has classical solutions." Burgers' equation develops shocks from smooth data; elliptic problems with rough coefficients or non-smooth domains have solutions without second derivatives; and for 3D Navier–Stokes only weak solutions are known to exist globally. The modern order is: find a weak solution, then prove as much regularity as is true.

Misconception

"If a solution exists and is unique, the problem is well-posed." Hadamard's third condition — continuous dependence on the data — can fail independently: the Cauchy problem for Laplace's equation has unique (analytic) solutions, but tiny data produce enormous solutions. Without stability, solutions cannot be computed or measured reliably.

Misconception

"A weak derivative is just the derivative almost everywhere." The Cantor function is differentiable almost everywhere with derivative 00, but its weak derivative is not 00 — it is not even a function (its distributional derivative is the Cantor measure). A function has a weak derivative in Lloc1L^1_{\mathrm{loc}} exactly when it is (locally) absolutely continuous in one dimension, and the pointwise a.e. derivative then agrees with it.

Misconception

"Functions in a Sobolev space are continuous." Only above the critical exponent: Hk(Rn)⊆C(Rn)H^k(\R^n) \subseteq C(\R^n) for k>n/2k > n/2. In two dimensions log⁡log⁡(1/∣x∣)\log\log(1/|x|) is in H1H^1 near 00 and unbounded; in three dimensions ∣x∣−1/4|x|^{-1/4} is in H1H^1 near 00.

ViewpointsH

Many ways of seeing

Geometry— Harmonic forms and geometric analysis

On a compact Riemannian manifold, elliptic theory proves the Hodge theorem: every de Rham cohomology class has a unique harmonic representative, Δω=0\Delta \omega = 0, so the dimension of the space of harmonic kk-forms is the Betti number bkb_k — a topological invariant computed by solving a PDE. The existence proof is the one above in disguise: minimise the energy ∫∣ω∣2\int |\omega|^2 in a cohomology class (a closed affine subspace of a Sobolev space), then apply elliptic regularity. Nonlinear versions drive geometric analysis: minimal surfaces (Plateau's problem, solved by Douglas and Radó around 1930), harmonic maps, the Yamabe problem of conformally deforming a metric to constant scalar curvature, and Ricci flow, a nonlinear heat equation for the metric that Perelman used to prove the Poincaré conjecture.

Topology— The index of an elliptic operator

By elliptic regularity and Rellich compactness, an elliptic operator DD on a compact manifold is Fredholm: its kernel and cokernel are finite-dimensional, and the index dim⁡ker⁡D−dim⁡coker⁡D\dim\ker D - \dim\operatorname{coker} D is unchanged under continuous deformations of DD. So the index is a topological invariant, and the Atiyah–Singer index theorem (1963) computes it from characteristic classes. For the operator d+d∗d + d^* on forms of even degree it gives the Euler characteristic; for the Dolbeault operator on a Riemann surface it gives the Riemann–Roch theorem dim⁡H0(L)−dim⁡H1(L)=deg⁡L+1−g\dim H^0(L) - \dim H^1(L) = \deg L + 1 - g. Analysis (solving equations) and topology (counting holes) meet exactly at elliptic PDE.

Probability— Brownian motion solves the Dirichlet problem

Let BtB_t be Brownian motion started at x∈Ωx \in \Omega and τ\tau its first exit time from Ω\Omega. Kakutani (1944) observed that u(x)=Ex[g(Bτ)]u(x) = \mathbb E_x[g(B_\tau)] solves the Dirichlet problem Δu=0\Delta u = 0 in Ω\Omega, u=gu = g on ∂Ω\partial\Omega (where the boundary is regular). The mean value property becomes the statement that Brownian motion started at the centre of a sphere exits it uniformly distributed; the maximum principle becomes the triviality that an average cannot exceed a maximum. More generally the heat equation ut=12Δuu_t = \frac12 \Delta u is solved by u(x,t)=Ex[f(Bt)]u(x, t) = \mathbb E_x[f(B_t)] — the heat kernel is the transition density of Brownian motion — and the Feynman–Kac formula adds potentials. These formulas also give Monte Carlo methods for PDEs in high dimension, where meshes are hopeless. See stochastic processes.

Physics— Energy, causality and turbulence

The energy identities of the wave and heat equations are conservation of energy and the second law in mathematical form, and the weak formulation is the principle of virtual work: ∫∇u⋅∇v=∫fv\int \nabla u \cdot \nabla v = \int f v says the internal work of the displacement uu against every admissible virtual displacement vv equals the external work. Finite speed of propagation for the wave equation is causality; the infinite speed of the heat equation is a known defect of Fourier's model, harmless at everyday scales. Shocks in gas dynamics are physical weak solutions, selected by an entropy condition that encodes the second law. And whether the Navier–Stokes equations of fluid flow can develop singularities from smooth data — whether the mathematics of turbulence can break down — is open.

History & global context

History and context

  • Carl Friedrich Gauss, William Thomson (Kelvin) and Peter Gustav Lejeune Dirichlet used energy minimisation for potential problems; Bernhard Riemann (1851, 1857) named and used Dirichlet's principle; Karl Weierstrass (1870) showed that minimisers need not exist; David Hilbert (1900, 1904) gave the first rescue.
  • Walther Ritz (1908) and Boris Galerkin (1915) introduced the approximation methods named after them; Richard Courant, Kurt Friedrichs and Hans Lewy (1928) analysed finite differences; Jacques Hadamard (1902; lectures of 1923) formulated well-posedness.
  • Sergei Sobolev (1935–1938) introduced generalised functions and the spaces that bear his name; Jean Leray (1934) constructed weak solutions of Navier–Stokes; Laurent Schwartz (1945–1950) created the theory of distributions; Hermann Weyl (1940) proved his lemma.
  • Peter Lax and Arthur Milgram (1954) proved their theorem; Ennio De Giorgi (1957) and John Nash (1958) solved Hilbert's nineteenth problem, with Jürgen Moser (1960) giving a new proof; Olga Ladyzhenskaya proved global regularity for 2D Navier–Stokes and developed the theory of nonlinear elliptic and parabolic equations; Lars Hörmander transformed linear PDE theory.
  • The finite element method was developed by engineers (M. J. Turner, Ray Clough, John Argyris) in the 1950s–60s, building on Courant's 1943 paper, and independently by Feng Kang and colleagues in China in the 1960s; Jean Céa (1964) proved his lemma, and the mathematical theory was developed by Ivo Babuška, Philippe Ciarlet, Gilbert Strang, George Fix and many others.
Further reading

Further reading

  • Lawrence C. Evans, Partial Differential Equations (1998; 2nd ed. 2010) — the standard graduate text; Chapters 5–7 cover Sobolev spaces, elliptic regularity and energy methods.
  • Haim Brezis, Functional Analysis, Sobolev Spaces and Partial Differential Equations (2011) — Chapters 8–10 do the weak theory with full functional-analytic proofs.
  • David Gilbarg and Neil S. Trudinger, Elliptic Partial Differential Equations of Second Order (1977; reprinted 2001) — maximum principles, Schauder theory and De Giorgi–Nash–Moser.
  • Jürgen Jost, Partial Differential Equations (2002; 3rd ed. 2013) — a concise modern course linking the classical and weak theories.
  • Robert S. Strichartz, A Guide to Distribution Theory and Fourier Transforms (1994) — distributions for the working analyst.
  • Susanne C. Brenner and L. Ridgway Scott, The Mathematical Theory of Finite Element Methods (3rd ed., 2008) — Céa's lemma and beyond.