Approximation in Lᵖ by continuous functions #
This file proves that bounded continuous functions are dense in Lp E p μ
, for p < ∞
, if the
domain α
of the functions is a normal topological space and the measure μ
is weakly regular.
It also proves the same results for approximation by continuous functions with compact support
when the space is locally compact and μ
is regular.
The result is presented in several versions. First concrete versions giving an approximation
up to ε
in these various contexts, and then abstract versions stating that the topological
closure of the relevant subgroups of Lp
are the whole space.
MeasureTheory.Memℒp.exists_hasCompactSupport_snorm_sub_le
states that, in a locally compact space, anℒp
function can be approximated by continuous functions with compact support, in the sense thatsnorm (f - g) p μ
is small.MeasureTheory.Memℒp.exists_hasCompactSupport_integral_rpow_sub_le
: same result, but expressed in terms of∫ ‖f - g‖^p
.
Versions with Integrable
instead of Memℒp
are specialized to the case p = 1
.
Versions with boundedContinuous
instead of HasCompactSupport
drop the locally
compact assumption and give only approximation by a bounded continuous function.
MeasureTheory.Lp.boundedContinuousFunction_dense
: The subgroupMeasureTheory.Lp.boundedContinuousFunction
ofLp E p μ
, the additive subgroup ofLp E p μ
consisting of equivalence classes containing a continuous representative, is dense inLp E p μ
.BoundedContinuousFunction.toLp_denseRange
: For finite-measureμ
, the continuous linear mapBoundedContinuousFunction.toLp p μ 𝕜
fromα →ᵇ E
toLp E p μ
has dense range.ContinuousMap.toLp_denseRange
: For compactα
and finite-measureμ
, the continuous linear mapContinuousMap.toLp p μ 𝕜
fromC(α, E)
toLp E p μ
has dense range.
Note that for p = ∞
this result is not true: the characteristic function of the set [0, ∞)
in
ℝ
cannot be continuously approximated in L∞
.
The proof is in three steps. First, since simple functions are dense in Lp
, it suffices to prove
the result for a scalar multiple of a characteristic function of a measurable set s
. Secondly,
since the measure μ
is weakly regular, the set s
can be approximated above by an open set and
below by a closed set. Finally, since the domain α
is normal, we use Urysohn's lemma to find a
continuous function interpolating between these two sets.
Related results #
Are you looking for a result on "directional" approximation (above or below with respect to an
order) of functions whose codomain is ℝ≥0∞
or ℝ
, by semicontinuous functions? See the
Vitali-Carathéodory theorem, in the file Mathlib/MeasureTheory/Integral/VitaliCaratheodory.lean
.
A variant of Urysohn's lemma, ℒ^p
version, for an outer regular measure μ
:
consider two sets s ⊆ u
which are respectively closed and open with μ s < ∞
, and a vector c
.
Then one may find a continuous function f
equal to c
on s
and to 0
outside of u
,
bounded by ‖c‖
everywhere, and such that the ℒ^p
norm of f - s.indicator (fun y ↦ c)
is
arbitrarily small. Additionally, this function f
belongs to ℒ^p
.
In a locally compact space, any function in ℒp
can be approximated by compactly supported
continuous functions when p < ∞
, version in terms of snorm
.
In a locally compact space, any function in ℒp
can be approximated by compactly supported
continuous functions when 0 < p < ∞
, version in terms of ∫
.
In a locally compact space, any integrable function can be approximated by compactly supported
continuous functions, version in terms of ∫⁻
.
In a locally compact space, any integrable function can be approximated by compactly supported
continuous functions, version in terms of ∫
.
Any function in ℒp
can be approximated by bounded continuous functions when p < ∞
,
version in terms of snorm
.
Any function in ℒp
can be approximated by bounded continuous functions when 0 < p < ∞
,
version in terms of ∫
.
Any integrable function can be approximated by bounded continuous functions,
version in terms of ∫⁻
.
Any integrable function can be approximated by bounded continuous functions,
version in terms of ∫
.
A function in Lp
can be approximated in Lp
by continuous functions.
Continuous functions are dense in MeasureTheory.Lp
, 1 ≤ p < ∞
. This theorem assumes that
the domain is a compact space because otherwise ContinuousMap.toLp
is undefined. Use
BoundedContinuousFunction.toLp_denseRange
if the domain is not a compact space.