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') :