Bump functions in finite-dimensional vector spaces #
Let E
be a finite-dimensional real normed vector space. We show that any open set s
in E
is
exactly the support of a smooth function taking values in [0, 1]
,
in IsOpen.exists_smooth_support_eq
.
Then we use this construction to construct bump functions with nice behavior, by convolving
the indicator function of closedBall 0 1
with a function as above with s = ball 0 D
.
If a set s
is a neighborhood of x
, then there exists a smooth function f
taking
values in [0, 1]
, supported in s
and with f x = 1
.
Given an open set s
in a finite-dimensional real normed vector space, there exists a smooth
function with values in [0, 1]
whose support is exactly s
.
An auxiliary function to construct partitions of unity on finite-dimensional real vector spaces. It is the characteristic function of the closed unit ball.
Equations
- ExistsContDiffBumpBase.φ = Set.indicator (Metric.closedBall 0 1) fun (x : E) => 1
Instances For
An auxiliary function to construct partitions of unity on finite-dimensional real vector spaces, which is smooth, symmetric, and with support equal to the unit ball.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An auxiliary function to construct partitions of unity on finite-dimensional real vector spaces,
which is smooth, symmetric, with support equal to the ball of radius D
and integral 1
.
Equations
- ExistsContDiffBumpBase.w D x = ((∫ (x : E), ExistsContDiffBumpBase.u x ∂MeasureTheory.Measure.addHaar) * |D| ^ FiniteDimensional.finrank ℝ E)⁻¹ • ExistsContDiffBumpBase.u (D⁻¹ • x)
Instances For
An auxiliary function to construct partitions of unity on finite-dimensional real vector spaces.
It is the convolution between a smooth function of integral 1
supported in the ball of radius D
,
with the indicator function of the closed unit ball. Therefore, it is smooth, equal to 1
on the
ball of radius 1 - D
, with support equal to the ball of radius 1 + D
.
Equations
- ExistsContDiffBumpBase.y D = convolution (ExistsContDiffBumpBase.w D) ExistsContDiffBumpBase.φ (ContinuousLinearMap.lsmul ℝ ℝ)
Instances For
Equations
- (_ : HasContDiffBump E) = (_ : HasContDiffBump E)