Documentation

LeanPool.CaffarelliKohnNirenberg.Foundation.Sobolev.Cutoff.Ball

Quantitative smooth cutoffs for round balls #

Adapted from PDEFoundation (EllipticRegularity, 2026) with the author's permission. This independent port uses the native Fin d → ℝ carrier and an explicit Euclidean squared distance.

Main definitions #

Main results #

def CKN.euclideanSqDist {d : ℕ} (x y : Vec d) :

Euclidean squared distance on native vectors.

Equations
Instances For
    def CKN.euclideanBall {d : ℕ} (x₀ : Vec d) (R : ℝ) :
    Set (Vec d)

    The explicit round Euclidean open ball.

    Equations
    Instances For
      def CKN.euclideanClosedBall {d : ℕ} (x₀ : Vec d) (R : ℝ) :
      Set (Vec d)

      The explicit round Euclidean closed ball.

      Equations
      Instances For
        @[simp]
        theorem CKN.euclideanSqDist_self {d : ℕ} (x : Vec d) :
        theorem CKN.mem_euclideanBall_iff_vecEuclideanNorm_lt {d : ℕ} {x₀ x : Vec d} {R : ℝ} (hR : 0 < R) :
        x ∈ euclideanBall x₀ R ↔ vecEuclideanNorm (x - x₀) < R
        theorem CKN.contDiff_vecNormSq {d : ℕ} :
        ContDiff ℝ ↑⊤ fun (x : Vec d) => vecNormSq x
        theorem CKN.contDiff_euclideanSqDist_left {d : ℕ} (x₀ : Vec d) :
        ContDiff ℝ ↑⊤ fun (x : Vec d) => euclideanSqDist x x₀
        theorem CKN.sq_coord_sub_le_euclideanSqDist {d : ℕ} (x y : Vec d) (i : Fin d) :
        (x i - y i) ^ 2 ≤ euclideanSqDist x y
        theorem CKN.euclideanClosedBall_subset_supClosedBall {d : ℕ} {x₀ : Vec d} {R : ℝ} (hR : 0 ≤ R) :

        A round closed ball is contained in the inherited supremum-metric closed ball with the same nonnegative radius.

        theorem CKN.isCompact_euclideanClosedBall {d : ℕ} (x₀ : Vec d) {R : ℝ} (hR : 0 ≤ R) :
        theorem CKN.euclideanClosedBall_subset_euclideanBall {d : ℕ} {x₀ : Vec d} {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) :
        noncomputable def CKN.ballCutoffMidRadius (r R : ℝ) :

        The strict midpoint radius keeps the support inside the outer ball.

        Equations
        Instances For
          noncomputable def CKN.ballCutoffArgument {d : ℕ} (x₀ : Vec d) (r s : ℝ) (x : Vec d) :

          Squared-radius interpolation variable for a round cutoff.

          Equations
          Instances For
            noncomputable def CKN.canonicalBallCutoff {d : ℕ} (x₀ : Vec d) (r R : ℝ) :
            Vec d → ℝ

            The canonical ball cutoff, with a midpoint support collar.

            Equations
            Instances For
              noncomputable def CKN.ballCutoffWithSupportRadius {d : ℕ} (x₀ : Vec d) (r s : ℝ) :
              Vec d → ℝ

              Smooth spatial cutoff with separately specified inner and support radii.

              Equations
              Instances For
                theorem CKN.canonicalBallCutoff_smooth {d : ℕ} (x₀ : Vec d) {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) :

                The canonical midpoint-collar cutoff is smooth to every order.

                theorem CKN.canonicalBallCutoff_nonneg {d : ℕ} (x₀ : Vec d) (r R : ℝ) (x : Vec d) :

                The canonical midpoint-collar cutoff is nonnegative.

                theorem CKN.canonicalBallCutoff_le_one {d : ℕ} (x₀ : Vec d) (r R : ℝ) (x : Vec d) :

                The canonical midpoint-collar cutoff is at most one.

                theorem CKN.canonicalBallCutoff_eq_one_on_inner {d : ℕ} {x₀ : Vec d} {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) {x : Vec d} (hx : x ∈ euclideanBall x₀ r) :
                canonicalBallCutoff x₀ r R x = 1

                The canonical midpoint-collar cutoff equals one on the inner open ball.

                theorem CKN.canonicalBallCutoff_tsupport_subset_outer {d : ℕ} {x₀ : Vec d} {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) :

                The topological support lies inside the outer open ball.

                theorem CKN.canonicalBallCutoff_hasCompactSupport {d : ℕ} {x₀ : Vec d} {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) :

                The canonical midpoint-collar cutoff has compact support.

                theorem CKN.canonicalBallCutoff_gradient_bound {d : ℕ} {x₀ : Vec d} {r R : ℝ} (hr : 0 ≤ r) (hrR : r < R) (x : Vec d) :

                The midpoint-collar cutoff has the explicit bound 32 / (R - r).