TODO #
Extra arguments to convolution_zero
theorem
MeasureTheory.ConvolutionExists.of_finite
{π : Type u_1}
{G : Type u_2}
{E : Type u_3}
{E' : Type u_4}
{F : Type u_5}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedAddCommGroup E']
[NormedAddCommGroup F]
[NormedSpace π E]
[NormedSpace π E']
[NormedSpace π F]
{f : G β E}
{g : G β E'}
{L : E βL[π] E' βL[π] F}
[MeasurableSpace G]
{ΞΌ : Measure G}
[AddGroup G]
[Finite G]
[MeasurableSingletonClass G]
[IsFiniteMeasure ΞΌ]
:
ConvolutionExists f g L ΞΌ
theorem
MeasureTheory.convolution_assoc'''
{π : Type u_1}
{G : Type u_2}
{E : Type u_3}
{E' : Type u_4}
{F : Type u_5}
{F' : Type u_6}
{F'' : Type u_7}
{E'' : Type u_8}
[RCLike π]
[NormedAddCommGroup E]
[NormedAddCommGroup E']
[NormedAddCommGroup E'']
[NormedAddCommGroup F]
[NormedSpace π E]
[NormedSpace π E']
[NormedSpace π E'']
[NormedSpace β F]
[NormedSpace π F]
[MeasurableSpace G]
{ΞΌ Ξ½ : Measure G}
(L : E βL[π] E' βL[π] F)
[CompleteSpace F]
[NormedAddCommGroup F']
[NormedSpace β F']
[NormedSpace π F']
[CompleteSpace F']
[NormedAddCommGroup F'']
[NormedSpace β F'']
[NormedSpace π F'']
[CompleteSpace F'']
{k : G β E''}
(Lβ : F βL[π] E'' βL[π] F')
(Lβ : E βL[π] F'' βL[π] F')
(Lβ : E' βL[π] E'' βL[π] F'')
[AddGroup G]
[SFinite ΞΌ]
[SFinite Ξ½]
[ΞΌ.IsAddRightInvariant]
{f : G β E}
{g : G β E'}
[MeasurableAddβ G]
[Ξ½.IsAddRightInvariant]
[MeasurableNeg G]
(hL : β (x : E) (y : E') (z : E''), (Lβ ((L x) y)) z = (Lβ x) ((Lβ y) z))
(hfg : βα΅ (y : G) βΞΌ, ConvolutionExistsAt f g y L Ξ½)
(hgk : βα΅ (x : G) βΞ½, ConvolutionExistsAt g k x Lβ ΞΌ)
(hi : β (xβ : G), Integrable (Function.uncurry fun (x y : G) => (Lβ (f y)) ((Lβ (g (x - y))) (k (xβ - x)))) (ΞΌ.prod Ξ½))
:
Convolution is associative. This has a weak but inconvenient integrability condition.
See also MeasureTheory.convolution_assoc.
theorem
MeasureTheory.convolution_assoc''
{π : Type u_1}
{G : Type u_2}
{E : Type u_3}
{E' : Type u_4}
{F : Type u_5}
{F' : Type u_6}
{F'' : Type u_7}
{E'' : Type u_8}
[RCLike π]
[NormedAddCommGroup E]
[NormedAddCommGroup E']
[NormedAddCommGroup E'']
[NormedAddCommGroup F]
[NormedSpace π E]
[NormedSpace π E']
[NormedSpace π E'']
[NormedSpace β F]
[NormedSpace π F]
[MeasurableSpace G]
{ΞΌ Ξ½ : Measure G}
(L : E βL[π] E' βL[π] F)
[CompleteSpace F]
[NormedAddCommGroup F']
[NormedSpace β F']
[NormedSpace π F']
[CompleteSpace F']
[NormedAddCommGroup F'']
[NormedSpace β F'']
[NormedSpace π F'']
[CompleteSpace F'']
{k : G β E''}
(Lβ : F βL[π] E'' βL[π] F')
(Lβ : E βL[π] F'' βL[π] F')
(Lβ : E' βL[π] E'' βL[π] F'')
[AddGroup G]
[SFinite ΞΌ]
[SFinite Ξ½]
[ΞΌ.IsAddRightInvariant]
{f : G β E}
{g : G β E'}
[MeasurableAddβ G]
[Ξ½.IsAddRightInvariant]
[MeasurableNeg G]
(hL : β (x : E) (y : E') (z : E''), (Lβ ((L x) y)) z = (Lβ x) ((Lβ y) z))
(hf : AEStronglyMeasurable f Ξ½)
(hg : AEStronglyMeasurable g ΞΌ)
(hk : AEStronglyMeasurable k ΞΌ)
(hfg : βα΅ (y : G) βΞΌ, ConvolutionExistsAt f g y L Ξ½)
(hgk :
βα΅ (x : G) βΞ½, ConvolutionExistsAt (fun (x : G) => βg xβ) (fun (x : G) => βk xβ) x (ContinuousLinearMap.mul β β) ΞΌ)
(hfgk :
ConvolutionExists (fun (x : G) => βf xβ)
(convolution (fun (x : G) => βg xβ) (fun (x : G) => βk xβ) (ContinuousLinearMap.mul β β) ΞΌ)
(ContinuousLinearMap.mul β β) Ξ½)
:
Convolution is associative. This requires that
- all maps are a.e. strongly measurable w.r.t one of the measures
f β[L, Ξ½] gexists almost everywhereβgβ β[ΞΌ] βkβexists almost everywhereβfβ β[Ξ½] (βgβ β[ΞΌ] βkβ)exists atxβ
@[simp]
theorem
MeasureTheory.convolution_translate
{π : Type u_1}
{G : Type u_2}
{E : Type u_3}
{E' : Type u_4}
{F : Type u_5}
[RCLike π]
[NormedAddCommGroup E]
[NormedAddCommGroup E']
[NormedAddCommGroup F]
[NormedSpace π E]
[NormedSpace π E']
[NormedSpace β F]
[NormedSpace π F]
[MeasurableSpace G]
{Ξ½ : Measure G}
(L : E βL[π] E' βL[π] F)
[AddCommGroup G]
(a : G)
(f : G β E)
(g : G β E')
:
@[simp]
theorem
MeasureTheory.translate_convolution
{π : Type u_1}
{G : Type u_2}
{E : Type u_3}
{E' : Type u_4}
{F : Type u_5}
[RCLike π]
[NormedAddCommGroup E]
[NormedAddCommGroup E']
[NormedAddCommGroup F]
[NormedSpace π E]
[NormedSpace π E']
[NormedSpace β F]
[NormedSpace π F]
[MeasurableSpace G]
{Ξ½ : Measure G}
(L : E βL[π] E' βL[π] F)
[AddCommGroup G]
[MeasurableAdd G]
[Ξ½.IsAddRightInvariant]
(a : G)
(f : G β E)
(g : G β E')
: