Lp space #
This file provides the space Lp E p μ
as the subtype of elements of α →ₘ[μ] E
(see ae_eq_fun)
such that eLpNorm f p μ
is finite. For 1 ≤ p
, eLpNorm
defines a norm and Lp
is a complete
metric space.
Main definitions #
Lp E p μ
: elements ofα →ₘ[μ] E
(see ae_eq_fun) such thateLpNorm f p μ
is finite. Defined as anAddSubgroup
ofα →ₘ[μ] E
.
Lipschitz functions vanishing at zero act by composition on Lp
. We define this action, and prove
that it is continuous. In particular,
ContinuousLinearMap.compLp
defines the action onLp
of a continuous linear map.Lp.posPart
is the positive part of anLp
function.Lp.negPart
is the negative part of anLp
function.
When α
is a topological space equipped with a finite Borel measure, there is a bounded linear map
from the normed space of bounded continuous functions (α →ᵇ E
) to Lp E p μ
. We construct this
as BoundedContinuousFunction.toLp
.
Notations #
Implementation #
Since Lp
is defined as an AddSubgroup
, dot notation does not work. Use Lp.Measurable f
to
say that the coercion of f
to a genuine function is measurable, instead of the non-working
f.Measurable
.
To prove that two Lp
elements are equal, it suffices to show that their coercions to functions
coincide almost everywhere (this is registered as an ext
rule). This can often be done using
filter_upwards
. For instance, a proof from first principles that f + (g + h) = (f + g) + h
could read (in the Lp
namespace)
example (f g h : Lp E p μ) : (f + g) + h = f + (g + h) := by
ext1
filter_upwards [coeFn_add (f + g) h, coeFn_add f g, coeFn_add f (g + h), coeFn_add g h]
with _ ha1 ha2 ha3 ha4
simp only [ha1, ha2, ha3, ha4, add_assoc]
The lemma coeFn_add
states that the coercion of f + g
coincides almost everywhere with the sum
of the coercions of f
and g
. All such lemmas use coeFn
in their name, to distinguish the
function coercion from the coercion to almost everywhere defined functions.
Lp space #
The space of equivalence classes of measurable functions for which eLpNorm f p μ < ∞
.
Alias of MeasureTheory.eLpNorm_aeeqFun
.
Alias of MeasureTheory.Memℒp.eLpNorm_mk_lt_top
.
Lp space
Equations
- MeasureTheory.Lp E p μ = { carrier := {f : α →ₘ[μ] E | MeasureTheory.eLpNorm (↑f) p μ < ⊤}, add_mem' := ⋯, zero_mem' := ⋯, neg_mem' := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
make an element of Lp from a function verifying Memℒp
Equations
- MeasureTheory.Memℒp.toLp f h_mem_ℒp = ⟨MeasureTheory.AEEqFun.mk f ⋯, ⋯⟩
Instances For
Equations
- MeasureTheory.Lp.instCoeFun = { coe := fun (f : ↥(MeasureTheory.Lp E p μ)) => ↑↑f }
Alias of MeasureTheory.Lp.eLpNorm_lt_top
.
Alias of MeasureTheory.Lp.eLpNorm_ne_top
.
Equations
- MeasureTheory.Lp.instNorm = { norm := fun (f : ↥(MeasureTheory.Lp E p μ)) => (MeasureTheory.eLpNorm (↑↑f) p μ).toReal }
Equations
- MeasureTheory.Lp.instNNNorm = { nnnorm := fun (f : ↥(MeasureTheory.Lp E p μ)) => ⟨‖f‖, ⋯⟩ }
Equations
- MeasureTheory.Lp.instDist = { dist := fun (f g : ↥(MeasureTheory.Lp E p μ)) => ‖f - g‖ }
Equations
- MeasureTheory.Lp.instEDist = { edist := fun (f g : ↥(MeasureTheory.Lp E p μ)) => MeasureTheory.eLpNorm (↑↑f - ↑↑g) p μ }
Equations
- MeasureTheory.Lp.instNormedAddCommGroup = NormedAddCommGroup.mk ⋯
The 𝕜
-submodule of elements of α →ₘ[μ] E
whose Lp
norm is finite. This is Lp E p μ
,
with extra structure.
Equations
- MeasureTheory.Lp.LpSubmodule E p μ 𝕜 = { toAddSubmonoid := (MeasureTheory.Lp E p μ).toAddSubmonoid, smul_mem' := ⋯ }
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- MeasureTheory.Lp.instNormedSpace = NormedSpace.mk ⋯
Indicator of a set as an element of Lᵖ #
For a set s
with (hs : MeasurableSet s)
and (hμs : μ s < ∞)
, we build
indicatorConstLp p hs hμs c
, the element of Lp
corresponding to s.indicator (fun _ => c)
.
Alias of MeasureTheory.eLpNormEssSup_indicator_le
.
Alias of MeasureTheory.eLpNorm_indicator_le
.
Alias of MeasureTheory.eLpNorm_indicator_const₀
.
Alias of MeasureTheory.eLpNorm_indicator_const
.
Alias of MeasureTheory.eLpNorm_indicator_const'
.
Alias of MeasureTheory.eLpNorm_indicator_const_le
.
Alias of MeasureTheory.eLpNormEssSup_indicator_eq_eLpNormEssSup_restrict
.
Alias of MeasureTheory.eLpNorm_indicator_eq_eLpNorm_restrict
.
If a function is supported on a finite-measure set and belongs to ℒ^p
, then it belongs to
ℒ^q
for any q ≤ p
.
The ℒ^p
norm of the indicator of a set is uniformly small if the set itself has small measure,
for any p < ∞
. Given here as an existential ∀ ε > 0, ∃ η > 0, ...
to avoid later
management of ℝ≥0∞
-arithmetic.
Alias of MeasureTheory.exists_eLpNorm_indicator_le
.
The ℒ^p
norm of the indicator of a set is uniformly small if the set itself has small measure,
for any p < ∞
. Given here as an existential ∀ ε > 0, ∃ η > 0, ...
to avoid later
management of ℝ≥0∞
-arithmetic.
A bounded measurable function with compact support is in L^p.
A continuous function with compact support is in L^p.
Indicator of a set as an element of Lp
.
Equations
- MeasureTheory.indicatorConstLp p hs hμs c = MeasureTheory.Memℒp.toLp (s.indicator fun (x : α) => c) ⋯
Instances For
A version of Set.indicator_add
for MeasureTheory.indicatorConstLp
.
A version of Set.indicator_sub
for MeasureTheory.indicatorConstLp
.
A family of indicatorConstLp
functions tends to an indicatorConstLp
,
if the underlying sets tend to the set in the sense of the measure of the symmetric difference.
A family of indicatorConstLp
functions is continuous in the parameter,
if μ (s y ∆ s x)
tends to zero as y
tends to x
for all x
.
The indicator of a disjoint union of two sets is the sum of the indicators of the sets.
Constant function as an element of MeasureTheory.Lp
for a finite measure.
Equations
- MeasureTheory.Lp.const p μ = { toFun := fun (c : E) => ⟨MeasureTheory.AEEqFun.const α c, ⋯⟩, map_zero' := ⋯, map_add' := ⋯ }
Instances For
MeasureTheory.Lp.const
as a LinearMap
.
Equations
- MeasureTheory.Lp.constₗ p μ 𝕜 = { toFun := ⇑(MeasureTheory.Lp.const p μ), map_add' := ⋯, map_smul' := ⋯ }
Instances For
Equations
- MeasureTheory.Lp.constL p μ 𝕜 = (MeasureTheory.Lp.constₗ p μ 𝕜).mkContinuous ((μ Set.univ).toReal ^ (1 / p.toReal)) ⋯
Instances For
Composition with a measure preserving function #
Composition of an L^p
function with a measure preserving function is an L^p
function.
Equations
- MeasureTheory.Lp.compMeasurePreserving f hf = { toFun := fun (g : ↥(MeasureTheory.Lp E p μb)) => ⟨(↑g).compMeasurePreserving f hf, ⋯⟩, map_zero' := ⋯, map_add' := ⋯ }
Instances For
MeasureTheory.Lp.compMeasurePreserving
as a linear map.
Equations
- MeasureTheory.Lp.compMeasurePreservingₗ 𝕜 f hf = { toFun := (↑(MeasureTheory.Lp.compMeasurePreserving f hf)).toFun, map_add' := ⋯, map_smul' := ⋯ }
Instances For
MeasureTheory.Lp.compMeasurePreserving
as a linear isometry.
Equations
- MeasureTheory.Lp.compMeasurePreservingₗᵢ 𝕜 f hf = { toLinearMap := MeasureTheory.Lp.compMeasurePreservingₗ 𝕜 f hf, norm_map' := ⋯ }
Instances For
Composition on L^p
#
We show that Lipschitz functions vanishing at zero act by composition on L^p
, and specialize
this to the composition with continuous linear maps, and to the definition of the positive
part of an L^p
function.
When g
is a Lipschitz function sending 0
to 0
and f
is in Lp
, then g ∘ f
is well
defined as an element of Lp
.
Equations
- hg.compLp g0 f = ⟨MeasureTheory.AEEqFun.comp g ⋯ ↑f, ⋯⟩
Instances For
Composing f : Lp
with L : E →L[𝕜] F
.
Equations
- L.compLp f = ⋯.compLp ⋯ f
Instances For
Composing f : Lp E p μ
with L : E →L[𝕜] F
, seen as a 𝕜
-linear map on Lp E p μ
.
Equations
- ContinuousLinearMap.compLpₗ p μ L = { toFun := fun (f : ↥(MeasureTheory.Lp E p μ)) => L.compLp f, map_add' := ⋯, map_smul' := ⋯ }
Instances For
Composing f : Lp E p μ
with L : E →L[𝕜] F
, seen as a continuous 𝕜
-linear map on
Lp E p μ
. See also the similar
LinearMap.compLeft
for functions,ContinuousLinearMap.compLeftContinuous
for continuous functions,ContinuousLinearMap.compLeftContinuousBounded
for bounded continuous functions,ContinuousLinearMap.compLeftContinuousCompact
for continuous functions on compact spaces.
Equations
- ContinuousLinearMap.compLpL p μ L = (ContinuousLinearMap.compLpₗ p μ L).mkContinuous ‖L‖ ⋯
Instances For
Positive part of a function in L^p
.
Equations
Instances For
Negative part of a function in L^p
.
Equations
Instances For
L^p
is a complete space #
We show that L^p
is a complete space for 1 ≤ p
.
Alias of MeasureTheory.Lp.eLpNorm_exponent_top_lim_eq_essSup_liminf
.
Alias of MeasureTheory.Lp.eLpNorm_exponent_top_lim_le_liminf_eLpNorm_exponent_top
.
Prove that controlled Cauchy sequences of ℒp
have limits in ℒp
#
Equations
- ⋯ = ⋯
An additive subgroup of Lp E p μ
, consisting of the equivalence classes which contain a
bounded continuous representative.
Equations
- MeasureTheory.Lp.boundedContinuousFunction E p μ = ((ContinuousMap.toAEEqFunAddHom μ).comp (BoundedContinuousFunction.toContinuousMapAddHom α E)).range.addSubgroupOf (MeasureTheory.Lp E p μ)
Instances For
By definition, the elements of Lp.boundedContinuousFunction E p μ
are the elements of
Lp E p μ
which contain a bounded continuous representative.
A bounded continuous function on a finite-measure space is in Lp
.
The Lp
-norm of a bounded continuous function is at most a constant (depending on the measure
of the whole space) times its sup-norm.
The Lp
-norm of a bounded continuous function is at most a constant (depending on the measure
of the whole space) times its sup-norm.
The normed group homomorphism of considering a bounded continuous function on a finite-measure
space as an element of Lp
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bounded linear map of considering a bounded continuous function on a finite-measure space
as an element of Lp
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The bounded linear map of considering a continuous function on a compact finite-measure
space α
as an element of Lp
. By definition, the norm on C(α, E)
is the sup-norm, transferred
from the space α →ᵇ E
of bounded continuous functions, so this construction is just a matter of
transferring the structure from BoundedContinuousFunction.toLp
along the isometry.
Equations
- ContinuousMap.toLp p μ 𝕜 = (BoundedContinuousFunction.toLp p μ 𝕜).comp (ContinuousMap.linearIsometryBoundedOfCompact α E 𝕜).toLinearIsometry.toContinuousLinearMap
Instances For
If a sum of continuous functions g n
is convergent, and the same sum converges in Lᵖ
to h
,
then in fact g n
converges uniformly to h
.
Bound for the operator norm of ContinuousMap.toLp
.
A version of Markov's inequality with elements of Lp.