Existence and uniqueness form of Lax--Milgram #
Mathlib's Lax--Milgram theorem is packaged as
IsCoercive.continuousLinearEquivOfBilin: a coercive continuous bilinear form
B : V →L[ℝ] V →L[ℝ] ℝ induces a continuous linear equivalence V ≃L[ℝ] V sending
u to the Riesz representative of the functional v ↦ B u v.
The PDE roadmap's energy-method lane needs the corresponding variational-solution API:
given a represented forcing functional v ↦ ⟪F, v⟫, there is a unique u satisfying
B u v = ⟪F, v⟫ for every test vector v. This file records that direct
existence/uniqueness form without changing Mathlib's theorem or introducing any PDE-specific
bundled structure.
Main declarations #
IsCoercive.solutionOfInner: the solution of the variational equation with forcing represented byF.IsCoercive.apply_self_nonneg: coercive forms have nonnegative diagonal.IsCoercive.apply_solutionOfInner_eq_inner: the defining variational identity.IsCoercive.eq_solutionOfInner: uniqueness of a vector satisfying the variational identity.IsCoercive.existsUnique_forall_eq_inner: the combined existence-and-uniqueness theorem.IsCoercive.solutionOfFunctionalandIsCoercive.existsUnique_forall_eq: the same API for an arbitrary continuous linear functional, using Fréchet--Riesz representation.
The proof is a thin wrapper around Mathlib's IsCoercive.continuousLinearEquivOfBilin and
its characteristic identity.
A coercive form has nonnegative diagonal.
The solution supplied by Lax--Milgram for a represented forcing functional.
For F : V, solutionOfInner hB F is the unique vector u satisfying
B u v = ⟪F, v⟫ for every v.
Equations
- hB.solutionOfInner F = hB.continuousLinearEquivOfBilin.symm F
Instances For
The represented-forcing solution is the inverse Lax--Milgram operator.
Applying the Lax--Milgram equivalence to the represented-forcing solution returns the forcing vector.
Solving against the forcing represented by a Lax--Milgram image recovers the original vector.
The Lax--Milgram solution satisfies the variational equation.
A vector satisfying the represented variational equation is the Lax--Milgram solution.
Lax--Milgram as an existence-and-uniqueness theorem for represented functionals.
If B is coercive, then for every F : V there is a unique u such that
B u v = ⟪F, v⟫ for all test vectors v.
Lax--Milgram as an existence theorem for represented functionals.
The Lax--Milgram solution for an arbitrary continuous linear functional.
This is solutionOfInner applied to the Fréchet--Riesz representative of the functional.
Equations
- hB.solutionOfFunctional ℓ = hB.solutionOfInner ((InnerProductSpace.toDual ℝ V).symm ℓ)
Instances For
The functional solution is obtained by solving against the Fréchet--Riesz representative.
For represented functionals, the functional solution agrees with solutionOfInner.
The Lax--Milgram solution for a continuous linear functional satisfies the variational equation.
A vector satisfying the variational equation for a continuous linear functional is the Lax--Milgram solution for that functional.
Lax--Milgram as an existence-and-uniqueness theorem for arbitrary continuous linear functionals.
Lax--Milgram as an existence theorem for arbitrary continuous linear functionals.