L^p isometric equivalences from an almost-everywhere inverse pair #
Mathlib turns a measure-preserving map f : α → β into a linear isometry
MeasureTheory.Lp.compMeasurePreservingₗᵢ : Lp E p μb →ₗᵢ[𝕜] Lp E p μ, but stops there: there is
no constructor producing a LinearIsometryEquiv. Transporting structure between L² spaces —
a Hilbert basis, an orthonormal family, a spectral decomposition — needs the equivalence, since
HilbertBasis.mapₗᵢ and its relatives consume ≃ₗᵢ rather than →ₗᵢ.
A change of variables rarely supplies a MeasurableEquiv. The maps that arise in practice are
inverse to each other only almost everywhere: Real.cos and Real.arccos are mutually inverse
on [-1, 1] and on (0, π], not on all of ℝ. This file therefore takes a convenient sufficient
hypothesis — a pair of measure-preserving maps that compose to the identity almost everywhere in
one direction — and builds the isometric equivalence from it. One direction is enough: both
precompositions are linear isometries, hence injective, and an injective map with a one-sided
inverse has that inverse on both sides.
Main declarations #
MeasureTheory.Lp.compMeasurePreservingₗᵢ_applyis the application lemma for Mathlib's linear isometry. Mathlib's@[simps!]generates onlycompMeasurePreservingₗᵢ_apply_coe, which unfolds one level too far to rewrite with.MeasureTheory.Lp.compMeasurePreservingₗᵢEquivupgrades that linear isometry to aLinearIsometryEquivgiven a one-sided almost-everywhere inverse partner.MeasureTheory.Lp.coeFn_compMeasurePreservingₗᵢEquivandMeasureTheory.Lp.coeFn_compMeasurePreservingₗᵢEquiv_symmidentify the equivalence and its inverse with precomposition byfand bygrespectively.MeasureTheory.Lp.compMeasurePreserving_toLpidentifies precomposition on theLpclass of a continuous function with ordinary composition of continuous maps.
This construction generalizes the by-hand equivalence
TauCeti.chebyshevCosineL2Equiv
(TauCeti/Analysis/SpecialFunctions/Trigonometric/Chebyshev/Cosine/Transfer.lean), which builds
exactly this ≃ₗᵢ for the specific Real.cos / Real.arccos pair via ofLinearIsometry with a
separately constructed inverse; the proof plan here is drawn from it.
The application lemma for MeasureTheory.Lp.compMeasurePreservingₗᵢ.
Mathlib marks that definition @[simps!], which generates compMeasurePreservingₗᵢ_apply_coe
— an equation about the underlying AEEqFun, one unfolding past the point where a rewrite is
usable. This states the map itself.
If f and g are measure-preserving and f ∘ g is the identity almost everywhere, then
precomposing by g undoes precomposing by f.
Precomposition of the Lp class of a continuous function by a measure-preserving continuous
map is the Lp class of the composite continuous function.
The L^p isometric equivalence induced by an almost-everywhere inverse pair of
measure-preserving maps.
f and g are each measure-preserving and f ∘ g is the identity almost everywhere;
precomposition by f is then an isometric isomorphism Lp E p μb ≃ₗᵢ[𝕜] Lp E p μ, with inverse
precomposition by g.
Only the one composition identity is needed. It makes precomposition by g a retraction of
precomposition by f, and precomposition by g is a linear isometry, hence injective, so that
retraction is already a two-sided inverse. The symmetric hypothesis g ∘ f =ᵐ[μ] id is therefore
not required as an argument.
The almost-everywhere hypothesis is what makes this usable for a change of variables: Real.cos
and Real.arccos satisfy it without forming a MeasurableEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence is almost everywhere precomposition by f.
The inverse equivalence is almost everywhere precomposition by g.