← ALL STATEMENTS
AcceptedTheorem · Statement with omitted proof

Poincaré inequality for zero-boundary functions

The gradient norm controls the L2 norm of a zero-boundary Sobolev function.

Larsson & Thomée ↗
Theorem A.6 · printed p. 238

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

01 / MATHEMATICAL STATEMENT

Meaning & conditions

Mathematical summary

The gradient norm controls the L2 norm of a zero-boundary Sobolev function.

∥v∥L2(Ω)≤C∥∇v∥L2(Ω),v∈H01(Ω).\|v\|_{L^2(\Omega)}\le C\|\nabla v\|_{L^2(\Omega)},\qquad v\in H_0^1(\Omega).

Assumptions & context

  • A bounded domain in positive dimension, a function in the closure-defined zero-boundary Sobolev space, and its weak gradient.

Source

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

Theorem A.6 · printed p. 238

02 / LEAN REPRESENTATION

Formal statement

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

theorem poincare_inequality {d : ℕ} (hd : 0 < d) (Ω : Set (Euclidean d))
    (hΩ : IsBoundedDomain Ω) :
    ∃ C : ℝ, ∀ (v : Euclidean d → ℝ) (G : Fin d → Euclidean d → ℝ),
      InH10Closure Ω v → HasH1Gradient Ω v G →
        l2Norm Ω v ≤ C * gradL2Norm Ω G := by
  sorry
Complete Lean file and local definitions
import PDETextbook.Base

open MeasureTheory
open scoped BigOperators ENNReal

noncomputable section

namespace PDETextbook.LarssonThomee.ThmA6

/-- A bounded domain in `ℝ^d`: a nonempty, open, connected and bounded subset. -/
def IsBoundedDomain {d : ℕ} (Ω : Set (Euclidean d)) : Prop :=
  IsOpen Ω ∧ IsConnected Ω ∧ Bornology.IsBounded Ω

/-- The L² norm `‖v‖ = (∫_Ω v²)^{1/2}` of a representative on `Ω`. -/
def l2Norm {d : ℕ} (Ω : Set (Euclidean d)) (v : Euclidean d → ℝ) : ℝ :=
  (eLpNorm v 2 (domainMeasure Ω)).toReal

/-- `‖∇v‖ = (∫_Ω |∇v|²)^{1/2} = (∑ᵢ ‖∂ᵢ v‖²)^{1/2}`, where `G` is the weak gradient of `v`. -/
def gradL2Norm {d : ℕ} (Ω : Set (Euclidean d)) (G : Fin d → Euclidean d → ℝ) : ℝ :=
  Real.sqrt (∑ i, (l2Norm Ω (G i)) ^ 2)

/-- Theorem A.6 (Poincaré's inequality). If `Ω` is a bounded domain in `ℝ^d`, there is a
constant `C = C(Ω)` such that `‖v‖ ≤ C ‖∇v‖` for all `v ∈ H₀¹(Ω)`.
`ℝ^d` is read with positive dimension `d ≥ 1`, the convention for Euclidean space in the book.
At `d = 0` the gradient is empty and the statement would be meaningless.
`H₀¹(Ω)` is realized by the closure formulation `InH10Closure`.
`∇v` is any weak gradient `G` of `v` with L² components; weak gradients are a.e. unique on open `Ω`.
The constant is chosen after `Ω` and before `v`. Functions are real-valued, as in Appendix A. -/
theorem poincare_inequality {d : ℕ} (hd : 0 < d) (Ω : Set (Euclidean d))
    (hΩ : IsBoundedDomain Ω) :
    ∃ C : ℝ, ∀ (v : Euclidean d → ℝ) (G : Fin d → Euclidean d → ℝ),
      InH10Closure Ω v → HasH1Gradient Ω v G →
        l2Norm Ω v ≤ C * gradL2Norm Ω G := by
  sorry

end PDETextbook.LarssonThomee.ThmA6

How to read the formalization

  • The constant depends on the domain and is uniform over the function and its gradient witness.
← Back to all statements