Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Theorem 4.9 — Poincaré inequality on H¹₀(Ω) for Ω bounded in some direction

Proved
HunterPDE.Elliptic.poincare

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

p2o-batch-books5p2o-gran-per-chapterp2o-plan-bookp2o-v1pdepoincare-inequalitysobolev-spaces

Let Ω\OmegaΩ be an open set in Rn\mathbb{R}^nRn that is bounded in some direction: there are a unit vector eee and constants a,ba, ba,b with a<x⋅e<ba < x \cdot e < ba<x⋅e<b for all x∈Ωx \in \Omegax∈Ω. Then there is a constant CCC such that

∫Ωu2 dx≤C∫Ω∣Du∣2 dxfor all u∈H01(Ω).\int_\Omega u^2\,dx \le C \int_\Omega |Du|^2\,dx \qquad \text{for all } u \in H^1_0(\Omega).∫Ω​u2dx≤C∫Ω​∣Du∣2dxfor all u∈H01​(Ω).

The inequality shows that (∫Ω∣Du∣2)1/2\big(\int_\Omega |Du|^2\big)^{1/2}(∫Ω​∣Du∣2)1/2 is a norm on H01(Ω)H^1_0(\Omega)H01​(Ω) equivalent to the standard one, which is the entry point to existence for the Dirichlet problem.

Formalization Note. CCC depends only on Ω\OmegaΩ: it is quantified before uuu. H01(Ω)H^1_0(\Omega)H01​(Ω) is the closure of Cc∞(Ω)C_c^\infty(\Omega)Cc∞​(Ω) in the H1H^1H1 norm (definition H10).

Preamble
import Mathlib
import Definitions.Def_HunterPDE_Elliptic_H10

open MeasureTheory
Formal statement
namespace HunterPDE.Elliptic

/-- Theorem 4.9 of Hunter, *Notes on PDEs* (revised 6/18/2014), p. 98 (Poincaré inequality): if
`Ω` is an open set in `ℝⁿ` that is bounded in some direction (it lies between two parallel
hyperplanes `a < x · e < b`, `e` a unit vector), then there is a constant `C` such that
`∫_Ω u² dx ≤ C ∫_Ω |Du|² dx` for all `u ∈ H¹₀(Ω)`. The constant `C` depends only on `Ω`: it is
quantified before `u`. -/
theorem poincare {n : ℕ} (Ω : Set (EuclideanSpace ℝ (Fin n))) (hΩ : IsOpen Ω)
    (hΩd : BoundedInSomeDirection Ω) :
    ∃ C : ℝ, ∀ u : H10 n Ω,
      ∫ x in Ω, val u x ^ 2 ≤ C * ∫ x in Ω, ‖grad u x‖ ^ 2 := by sorry

end HunterPDE.Elliptic
Source
Hunter, Notes on Partial Differential Equations (revised 6/18/2014), p. 98, Theorem 4.9
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Let n∈Nn \in \mathbb Nn∈N, and let Ω⊆Rn\Omega \subseteq \mathbb R^nΩ⊆Rn satisfy two hypotheses:

  • Ω\OmegaΩ is open;
  • Ω\OmegaΩ is bounded in some direction: there are a unit vector e∈Rne \in \mathbb R^ne∈Rn and reals a,ba, ba,b with a<x⋅e<ba < x\cdot e < ba<x⋅e<b for every x∈Ωx \in \Omegax∈Ω.

Here H01(Ω)H^1_0(\Omega)H01​(Ω) is the closure, in L2(Ω;R×Rn)L^2(\Omega;\mathbb R\times\mathbb R^n)L2(Ω;R×Rn), of the span of the jets (φ,∇φ)(\varphi,\nabla\varphi)(φ,∇φ) of smooth compactly supported φ\varphiφ with closed support in Ω\OmegaΩ. For uuu in that space, u(x)u(x)u(x) and Du(x)Du(x)Du(x) are the first and second components of a fixed representative of the pair.

The theorem asserts that there is a real number CCC such that, for every u∈H01(Ω)u \in H^1_0(\Omega)u∈H01​(Ω),

∫Ωu(x)2 dx  ≤  C∫Ω∣Du(x)∣2 dx.\int_\Omega u(x)^2\,dx \;\le\; C\int_\Omega |Du(x)|^2\,dx .∫Ω​u(x)2dx≤C∫Ω​∣Du(x)∣2dx.

CCC is chosen before uuu, so it is the same for all uuu. CCC is not required to be positive.

Degenerate cases:

  • n=0n = 0n=0: no unit vector exists in R0\mathbb R^0R0, so the directional-boundedness hypothesis cannot hold and the statement is vacuous.
  • Ω=∅\Omega = \emptysetΩ=∅ with n≥1n \ge 1n≥1: the hypotheses hold, both integrals are 000, and every real CCC works.
  • Integrability: both integrands are integrable because uuu and DuDuDu are square-integrable on Ω\OmegaΩ. So no default integral value arises.
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me