Theorem 3.31 — W^{1,p}(ℝⁿ) ↪ L^q(ℝⁿ) for p ≤ q ≤ p*
ProvedHunterPDE.Sobolev.sobolev_embedding_LqLet and , where is the Sobolev conjugate of . Then : there is a constant such that every belongs to and
This is the Sobolev embedding theorem for on the whole space, obtained from Theorem 3.28 at by density (Theorem 3.24), and from interpolation between and for intermediate .
Formalization Note. and its norm are those of Definition 3.23 (MemW 1 p univ, sobolevNorm 1 p univ). The constant is a nonnegative real chosen after and before . The standing assumption of §3.7 is implied by .
import Mathlib import Definitions.Def_HunterPDE_Sobolev_SobolevSpace import Definitions.Def_HunterPDE_Sobolev_SobolevConjugate open MeasureTheory
namespace HunterPDE.Sobolev
/-- Theorem 3.31 of Hunter, *Notes on PDEs* (revised 6/18/2014), p. 66: if `1 ≤ p < n` and
`p ≤ q ≤ p*`, then `W^{1,p}(ℝⁿ) ↪ L^q(ℝⁿ)`: there is a constant `C = C(n, p, q)` such that every
`f ∈ W^{1,p}(ℝⁿ)` lies in `L^q(ℝⁿ)` with `‖f‖_q ≤ C ‖f‖_{W^{1,p}}`. The constant is chosen after
`n, p, q` and before `f`. -/
theorem sobolev_embedding_Lq {n : ℕ} {p q : ℝ} (hp : 1 ≤ p) (hpn : p < n) (hpq : p ≤ q)
(hq : q ≤ sobolevConjugate n p) :
∃ C : NNReal, ∀ f : EuclideanSpace ℝ (Fin n) → ℝ,
MemW 1 (ENNReal.ofReal p) Set.univ f →
MemLp f (ENNReal.ofReal q) volume ∧
eLpNorm f (ENNReal.ofReal q) volume ≤
(C : ENNReal) * sobolevNorm 1 (ENNReal.ofReal p) Set.univ f := by sorry
end HunterPDE.Sobolev
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
The names sobolevConjugate, MemW and sobolevNorm come from imported definition files whose text is not part of this declaration.
Let be a natural number and real numbers satisfying:
- ;
- ;
- ;
- .
Then there exists a single constant , depending only on and chosen before , with the following property. For every such that MemW holds for order , exponent and the whole space , two conclusions hold.
First, with respect to Lebesgue measure. This means is a.e. strongly measurable and .
Second,
compared in .
The exponents and are passed as extended reals via the map sending negative reals to . Since , they are passed unchanged.
Degenerate cases. The conditions with a natural number force , so and make the statement vacuous. Whether any exists depends on the value of sobolevConjugate, which is not shown here. If , no satisfies the hypotheses and the statement is vacuous for that .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.