Documentation

LeanPool.EllipticPDE.Spectrum.PoincareBall

Poincaré's inequality on a ball #

Evans §5.8.1 Theorem 2: one constant, depending on the dimension alone at p = 2, bounds the L² distance of a class on any ball from its mean over that ball by the radius times the L² norm of its gradient. The case of the unit ball is poincare_wirtinger_ball; the general ball is taken onto it by the affine map y ↦ r y + x, under which Lebesgue measure scales by r^d, the mean is unchanged, a weak gradient picks up the factor r, and the L² seminorm on the unit ball is the seminorm on the ball scaled by r^{-d/2}, which cancels between the two sides.

The affine map is a measure-preserving map from the unit ball with Lebesgue measure to the ball with Lebesgue measure scaled by r^{-d}, which is what makes every transport a one-line application of Mathlib's MeasurePreserving API.

Main declarations #

References #

L. C. Evans, Partial Differential Equations (2nd ed.), §5.8.1 Theorem 2 (p. 291).

The affine map of the unit ball onto a ball #

The map y ↦ r y + x of the unit ball onto the ball of centre x and radius r.

Equations
Instances For
    noncomputable def EllipticPdes.Sobolev.ballScale (d : ℕ) (r : ℝ) :

    The factor by which Lebesgue measure scales under the map, as a measure multiplier.

    Equations
    Instances For
      theorem EllipticPdes.Sobolev.ballScale_ne_zero {d : ℕ} {r : ℝ} (hr : 0 < r) :
      theorem EllipticPdes.Sobolev.ballScale_toReal {d : ℕ} {r : ℝ} (hr : 0 < r) :
      (ballScale d r).toReal = (r ^ d)⁻¹

      Measure transport of the affine map. From the unit ball with Lebesgue measure to the ball with Lebesgue measure scaled by r^{-d}.

      theorem EllipticPdes.Sobolev.integral_comp_affineBall {d : ℕ} (x : EuclideanSpace ℝ (Fin d)) {r : ℝ} (hr : 0 < r) (f : EuclideanSpace ℝ (Fin d) → ℝ) :

      Transport of an integral over the ball.

      theorem EllipticPdes.Sobolev.average_comp_affineBall {d : ℕ} (x : EuclideanSpace ℝ (Fin d)) {r : ℝ} (hr : 0 < r) (f : EuclideanSpace ℝ (Fin d) → ℝ) :

      The mean over the ball is the mean over the unit ball of the transported function.

      The weak gradient through the affine map #

      theorem EllipticPdes.Sobolev.hasWeakGradOn_comp_affineBall {d : ℕ} (x : EuclideanSpace ℝ (Fin d)) {r : ℝ} (hr : 0 < r) {u : EuclideanSpace ℝ (Fin d) → ℝ} {g : Fin d → EuclideanSpace ℝ (Fin d) → ℝ} (hw : Embedding.HasWeakGradOn (Metric.ball x r) u g) :
      Embedding.HasWeakGradOn (Metric.ball 0 1) (u ∘ affineBall x r) fun (k : Fin d) (y : EuclideanSpace ℝ (Fin d)) => r * g k (affineBall x r y)

      Weak gradient transported through the affine map, which picks up the factor r. A test function on the unit ball is pushed forward to one on the ball, whose partial derivative is r⁻¹ times the original's, and the integrals transport by the measure-preserving map.

      The inequality #

      theorem EllipticPdes.Sobolev.poincare_ball {d : ℕ} (hd : 0 < d) :

      Poincaré's inequality on a ball (Evans §5.8.1 Theorem 2 at p = 2). One constant, depending on the dimension alone, bounds the L² distance of a class on any ball from its mean over the ball by the radius times the L² norm of its gradient.