Smooth approximation with uniform control of derivatives #
A compactly supported C^N function can be approximated by compactly supported smooth
functions, uniformly in every derivative of order at most N. The supports of all the
approximants lie in one compact subset of any prescribed open neighborhood of the original
support. On a compact subset of an open domain the same conclusion holds for C^N data
without a global support assumption.
In particular, for N = 2 this supplies smooth approximations of a twice continuously
differentiable function with simultaneous control of its value, gradient and Hessian on a
localized state region. No third derivative of the original function is required.
The construction combines normalized-bump uniform approximation with
HasCompactSupport.iteratedFDeriv_convolution_right and the compactly supported extension
ContDiffOn.exists_contDiff_eventuallyEq_on_isCompact.
References #
- L. C. Evans, Partial Differential Equations, Appendix C.4 (mollifiers).
Shrinking normalized-bump mollifications of compactly supported C^N data converge
uniformly in each derivative of order at most N.
Compactly supported C^N data admit smooth approximants converging uniformly in all
available derivatives, with a common compact support inside any prescribed open neighborhood
of their support.
On a compact subset of an open domain, C^N data have smooth approximants converging
uniformly in every derivative through order N. All approximants have support in one compact
subset of the domain. The derivatives of the datum are ordinary, not within derivatives,
since the datum is C^N on an open neighborhood.