AcceptedTheorem · Statement with omitted proof
Lax–Milgram existence and energy bound
A bounded coercive bilinear form gives a unique variational solution and a norm bound.
Larsson & Thomée ↗
Theorem A.3 · printed p. 230
Formal statement. The assumptions and conclusion are explicit; the theorem proof is omitted (sorry).
01 / MATHEMATICAL STATEMENT
Meaning & conditions
Mathematical summary
A bounded coercive bilinear form gives a unique variational solution and a norm bound.
Assumptions & context
- A real Hilbert space, a bounded bilinear form, a positive coercivity constant, and a bounded linear functional.
Source
Larsson & Thomée. Partial differential equations with numerical methods.
Theorem A.3 · printed p. 230
02 / LEAN REPRESENTATION
Formal statement
Statement with omitted proof. Expand the complete file below to read imports, local definitions and surrounding context.
theorem lax_milgram
{V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V]
(a : V →ₗ[ℝ] V →ₗ[ℝ] ℝ) (α : ℝ) (L : V →L[ℝ] ℝ)
(ha_bdd : IsBoundedBilinear a) (ha_coer : IsCoercive a α) :
(∃! u : V, SolvesVariational a L u) ∧
∀ u : V, SolvesVariational a L u → ‖u‖ ≤ (1 / α) * ‖L‖ := by
sorry
Complete Lean file and local definitions
import PDETextbook.Base
open MeasureTheory
open scoped BigOperators ENNReal
namespace PDETextbook
namespace LarssonThomeeA3
/-- A bilinear form `a` on a normed space `V` is bounded: there is a constant `M` with
`|a(v,w)| ≤ M ‖v‖_V ‖w‖_V` for all `v, w ∈ V`. -/
def IsBoundedBilinear {V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V]
(a : V →ₗ[ℝ] V →ₗ[ℝ] ℝ) : Prop :=
∃ M : ℝ, ∀ v w : V, |a v w| ≤ M * ‖v‖ * ‖w‖
/-- Coercivity (A.12): `a(v,v) ≥ α ‖v‖_V^2` for all `v ∈ V`, with `α > 0`. -/
def IsCoercive {V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V]
(a : V →ₗ[ℝ] V →ₗ[ℝ] ℝ) (α : ℝ) : Prop :=
0 < α ∧ ∀ v : V, α * ‖v‖ ^ 2 ≤ a v v
/-- The variational problem (A.11): `a(u,v) = L(v)` for all `v ∈ V`. -/
def SolvesVariational {V : Type*} [NormedAddCommGroup V] [NormedSpace ℝ V]
(a : V →ₗ[ℝ] V →ₗ[ℝ] ℝ) (L : V →L[ℝ] ℝ) (u : V) : Prop :=
∀ v : V, a u v = L v
/-- Theorem A.3 (Lax–Milgram). If the bilinear form `a` is bounded and coercive (with
coercivity constant `α > 0`, as in (A.12)) in the Hilbert space `V`, and `L` is a bounded
linear form on `V`, then there exists a unique `u ∈ V` satisfying (A.11). Moreover the energy
estimate (A.13) `‖u‖_V ≤ C ‖L‖_{V*}` with `C = 1/α` holds. Here `‖L‖_{V*}` is the operator
(dual) norm. The paragraph introducing (A.11) also calls `a` symmetric, but Theorem A.3
assumes only boundedness and coercivity, so symmetry is not imposed here. -/
theorem lax_milgram
{V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [CompleteSpace V]
(a : V →ₗ[ℝ] V →ₗ[ℝ] ℝ) (α : ℝ) (L : V →L[ℝ] ℝ)
(ha_bdd : IsBoundedBilinear a) (ha_coer : IsCoercive a α) :
(∃! u : V, SolvesVariational a L u) ∧
∀ u : V, SolvesVariational a L u → ‖u‖ ≤ (1 / α) * ‖L‖ := by
sorry
end LarssonThomeeA3
end PDETextbook
How to read the formalization
- Symmetry is not required. The positivity and coercivity conditions are bundled in the displayed predicate and defined in the full file.