feat(Analysis/FunctionalSpaces): the one-dimensional Poincaré inequality#40824
feat(Analysis/FunctionalSpaces): the one-dimensional Poincaré inequality#40824alejandro-soto-franco wants to merge 1 commit into
Conversation
Welcome new contributor!Thank you for contributing to Mathlib! If you haven't done so already, please review our contribution guidelines, as well as the style guide and naming conventions. In particular, we kindly remind contributors that we have guidelines regarding the use of AI when making pull requests. We use a review queue to manage reviews. If your PR does not appear there, it is probably because it is not successfully building (i.e., it doesn't have a green checkmark), has the If you haven't already done so, please come to https://leanprover.zulipchat.com/, introduce yourself, and mention your new PR. Thank you again for joining our community. |
PR summary 70eb62d408Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| ∫⁻ x in Icc a b, ‖f x‖ₑ ^ 2 | ||
| ≤ ENNReal.ofReal ((b - a) ^ 2) * ∫⁻ x in Icc a b, ‖deriv f x‖ₑ ^ 2 := by |
There was a problem hiding this comment.
Perhaps also worth having the UIcc version with enndist a b^2 as the scale factor?
There was a problem hiding this comment.
Good idea, adding it.
There was a problem hiding this comment.
Done, added.
2fe3a07 to
6cc364a
Compare
6cc364a to
70eb62d
Compare
|
After conversations in the Zulip thread mentioned at the top, I refactored as follows:
|
Adds the one-dimensional Poincaré inequality
MeasureTheory.poincare_1d: forf : ℝ → Econtinuous on[a, b], continuously differentiable on(a, b), withf a = 0,The statement uses lower Lebesgue integrals of extended norms, so no integrability
hypothesis on the derivative is needed (the bound is automatic when the right-hand
side is infinite), and it holds for an arbitrary normed space
E. The general(not necessarily complete)
Eis handled bywlog … : CompleteSpace E generalizing Etogether with the completion-embedding idiom, as in
Mathlib/MeasureTheory/Integral/IntervalIntegral/DistLEIntegral.lean.Also adds the supporting
ENNReal.lintegral_sq_le_measure_mul_lintegral_sq(Cauchy–Schwarz for the lower Lebesgue integral against the constant
1, thep = q = 2case of Hölder) toMeanInequalities.lean.This is the base case for an n-dimensional convex-domain version (Fubini over
coordinate slices), planned as a follow-up. The statement form (extended-norm
Lebesgue integrals, arbitrary normed space) follows discussion with Sébastien
Gouëzel on Zulip.
AI assistance: this contribution was developed with the help of Claude Code Opus 4.8; the proof was
drafted and iteratively refined against the Lean compiler, then reviewed by me.