Coarse-graining support: Support.HighContrast.Coupled.LocalEnergy.Cutoff #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Local block energy: the squared cutoff η² #
Smoothness, [0,1]-bounds, and the product-rule gradient
∂ᵢ(η²) = 2 η ∂ᵢη for the squared cutoff, together with the L^∞
memberships (on a finite-measure domain) needed to feed the library's smooth×H¹
product constructions.
The support of η² equals the support of η.
L^∞ memberships on a finite-measure domain #
theorem
HCPolySupport.memLpTop_fderiv_sqCutoff
{d : ℕ}
{U : Set (Vec d)}
{η : Vec d → ℝ}
(hη : ContDiff ℝ (↑⊤) η)
(hIcc : ∀ (x : Vec d), η x ∈ Set.Icc 0 1)
{Gη : ℝ}
(hGη : ∀ (x : Vec d) (i : Fin d), |(fderiv ℝ η x) (basisVec i)| ≤ Gη)
(i : Fin d)
:
MeasureTheory.MemLp (fun (x : Vec d) => (fderiv ℝ (sqCutoff η) x) (basisVec i)) ⊤ (MeasureTheory.volume.restrict U)