Divergence-form bilinear form (dependency-chain step 5) #
We treat the symmetric, transport-free, zeroth-order-free case first: the bilinear
form of the Laplacian, B[U, V] = ∑ᵢ ⟪∂ᵢu, ∂ᵢv⟫_{L²}, i.e. the coefficient matrix is
the identity and c = 0. In the graph encoding of Sobolev/Basic.lean the i-th weak
partial of U ∈ H₀¹(Ω) is the coordinate U (i.succ), so
B[U, V] = ∑ i, ⟪(↑U) i.succ, (↑V) i.succ⟫.
- Continuity (
β = d): each coordinate norm is bounded by the ambientH¹norm. - Coercivity (
α = 1 / (C_P + 1)):B[U, U] = ∑ᵢ ‖∂ᵢu‖²is the Dirichlet energy, and the density Poincaré inequalitypoincare_H01controls the function part‖u‖²by that energy, soBdominates the fullH¹norm.
This is the γ = 0 case of the coercivity examples closing Evans §6.2.2: coercivity is
immediate from the energy identity plus Poincaré, with no Gårding absorption. It is
exactly the hypothesis the
Lax-Milgram theorem (M6) consumes. The general elliptic matrix A and c ≥ 0 follow the
same shape with A's ellipticity constant in place of 1 (cf. DeGiorgi
WeakFormulation/CoefficientOperator.lean).
The bilinear form of the Laplacian as a bare bilinear map on H₀¹(Ω):
B[U, V] = ∑ᵢ ⟪∂ᵢu, ∂ᵢv⟫_{L²}.
Equations
- EllipticPdes.laplaceBilinₗ Ω = LinearMap.mk₂ ℝ (fun (U V : ↥(EllipticPdes.Sobolev.H01 Ω)) => ∑ i : Fin d, inner ℝ ((↑U).ofLp i.succ) ((↑V).ofLp i.succ)) ⋯ ⋯ ⋯ ⋯
Instances For
The bilinear form of the Laplacian on H₀¹(Ω) as a bounded (continuous) bilinear form,
with operator-norm bound d.
Equations
Instances For
Simp lemma: laplaceBilin Ω U V = ∑ i, ⟪(U : H1amb Ω) i.succ, (V : H1amb Ω) i.succ⟫.
The Dirichlet energy identity: B[U, U] = ∑ᵢ ‖∂ᵢu‖².
Quantitative coercivity of the bilinear form of the Laplacian. Given the
test-function Poincaré bound with constant C_P ≥ 0, that form dominates the full
H¹ norm with the explicit constant 1 / (C_P + 1): the density Poincaré
inequality controls the function part by the Dirichlet energy. This is the constant-level form of
[laplaceBilin_coercive]; the explicit constant feeds the Lax-Milgram a-priori
estimate [norm_weak_solution_le].
Coercivity of the bilinear form of the Laplacian. Given the test-function
Poincaré bound with constant C_P ≥ 0, that form is coercive on H₀¹(Ω) with constant
1 / (C_P + 1): the density Poincaré inequality controls the function part by the
Dirichlet energy, so B[U, U] dominates the full H¹ norm.
Lax-Milgram #
Lax-Milgram Theorem. If (H, (·, ·)) is a Hilbert space and B : H × H → ℝ is a
bounded coercive (i.e. B(u, u) ≥ β‖u‖²_H) bilinear form, and f is a continuous linear
functional on H, then there is a unique u ∈ H such that B(u, v) = ⟪f, v⟫ for all
v ∈ H.
Guo, Partial Differential Equations (Course Lecture Notes), Theorem VII.3.1,
p. 49. The two hypotheses are boundedness and coercivity, and B is otherwise
arbitrary, which is Remark VII.3.2 there.
Boundedness is the continuity the type H →L[ℝ] H →L[ℝ] ℝ states, and coercivity is
IsCoercive. Mathlib's IsCoercive.continuousLinearEquivOfBilin supplies the equivalence
B♯ with ⟪B♯ u, v⟫ = B[u, v]; the step taken here is from that equivalence to solvability
against a functional, by Riesz representation of f.
Lax-Milgram a-priori estimate #
Lax-Milgram a-priori estimate. If the bilinear form B satisfies the
quantitative coercivity bound α ‖U‖² ≤ B[U, U] with α > 0, then any weak solution
u of B[u, v] = f v obeys ‖u‖ ≤ α⁻¹ ‖f‖: coercivity gives
α ‖u‖² ≤ B[u, u] = f u ≤ ‖f‖ ‖u‖, and dividing by ‖u‖ gives the bound. This is the
Hilbert-space a-priori estimate underlying the Lax-Milgram theorem (Evans §6.2.1,
Theorem 1, step 3): β ‖u‖ ≤ ‖Au‖.
L² right-hand sides as functionals on H₀¹ #
A right-hand side f ∈ L²(Ω) as a continuous linear functional on H₀¹(Ω):
v ↦ ⟪f, v₀⟫_{L²}, the weak pairing ⟨f, v⟩ = ∫_Ω f · v₀. This is the embedding
L²(Ω) ⊆ H⁻¹(Ω) (Evans §5.9.1, Theorem 1(iii)) through which the classical Dirichlet
problem
Lu = f, f ∈ L²(Ω), enters the abstract Lax-Milgram statement.
Equations
- EllipticPdes.l2Functional Ω f = ((innerSL ℝ) f ∘SL PiLp.proj 2 (fun (x : Fin (d + 1)) => EllipticPdes.Sobolev.L2D Ω) 0) ∘SL (EllipticPdes.Sobolev.H01 Ω).subtypeL
Instances For
Simp lemma: l2Functional Ω f V = ⟪f, (V : H1amb Ω) 0⟫.
The L² pairing is the integral ⟨f, v⟩ = ∫_Ω f · v₀.
The embedding L²(Ω) ⊆ H⁻¹(Ω) is a contraction: ‖⟨f, ·⟩‖_{H⁻¹} ≤ ‖f‖_{L²},
since ‖v₀‖_{L²} ≤ ‖V‖_{H¹} in the graph encoding.