Coarse-graining support: Support.Sobolev.Foundations.QuantitativeCutoff #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Quantitative smooth cutoffs #
This file provides the quantitative cutoff interfaces used by local Sobolev and Caccioppoli arguments. The ball version is the standard radial cutoff between two concentric balls. The cube version is the analogous cutoff between two concentric subcubes of a triadic cube.
The derivative bounds are expressed using dimensional constants. The default
norm on Vec d is the product/sup norm, so Euclidean-ball cutoffs acquire
dimension factors when their derivatives are measured with Lean's operator norm.
Dimensional Hessian constant for the ball cutoff interface.
Equations
Instances For
Dimensional first-derivative constant for the cube cutoff interface.
Equations
Instances For
Dimensional Hessian constant for the cube cutoff interface.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A quantitative smooth cutoff between two concentric balls.
The smooth compactly supported scalar cutoff in
[0, 1], equal to one on the inner ball and supported in the outer ball.- hasCompactSupport : HasCompactSupport self.toFun
- support_subset : tsupport self.toFun ⊆ euclideanBall x₀ R
- eq_one_on_inner (x : Vec d) : x ∈ euclideanBall x₀ r → self.toFun x = 1
Instances For
Equations
- HCPolySupport.QuantitativeBallCutoff.instCoeFunForallVecReal = { coe := fun (η : HCPolySupport.QuantitativeBallCutoff x₀ r R) => η.toFun }
Canonical smooth ball cutoff formula using Real.smoothTransition.
The extra support radius s leaves a collar between the support and B_R,
which is necessary for tsupport to be contained in the open ball.
Equations
Instances For
Canonical quantitative ball cutoff between B_r(x₀) and B_R(x₀),
using the midpoint radius (r + R) / 2 as transition scale.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A quantitative smooth cutoff between two concentric subcubes of a triadic cube.
The smooth compactly supported scalar cutoff in
[0, 1], equal to one on the inner closed subcube and supported in the outer open subcube.- hasCompactSupport : HasCompactSupport self.toFun
- support_subset : Function.support self.toFun ⊆ scaledOpenCubeSet Q ρ₂
- eq_one_on_inner (x : Vec d) : x ∈ scaledClosedCubeSet Q ρ₁ → self.toFun x = 1
- hessian_bound (x : Vec d) : ‖iteratedFDeriv ℝ 2 self.toFun x‖ ≤ quantitativeCubeCutoffHessianConst d / ((ρ₂ - ρ₁) * cubeRadius Q) ^ 2
Instances For
Equations
- HCPolySupport.QuantitativeCubeCutoff.instCoeFunForallVecReal = { coe := fun (η : HCPolySupport.QuantitativeCubeCutoff Q ρ₁ ρ₂) => η.toFun }
Canonical smooth cube cutoff formula using Real.smoothTransition.
Equations
Instances For
The canonical product cutoff has zero coordinate derivative away from the corresponding coordinate collar.
Support form of canonicalFun_fderiv_apply_basisVec_eq_zero_of_abs_sub_center_lt_inner.
Canonical quantitative cube cutoff between the concentric subcubes
scaledClosedCubeSet Q ρ₁ and scaledOpenCubeSet Q ρ₂.
Equations
- One or more equations did not get rendered due to their size.