Fourier multiplier on Schwartz functions and tempered distributions #
We define a Fourier multiplier as continuous linear maps on Schwartz functions and tempered distributions. The multiplier function is throughout assumed to have temperate growth.
Main definitions #
SchwartzMap.fourierMultiplierCLM: Fourier multiplier on Schwartz functionsTemperedDistribution.fourierMultiplierCLM: Fourier multiplier on tempered distribution
Main statements #
SchwartzMap.lineDeriv_eq_fourierMultiplierCLM: the directional derivative is equal to the Fourier multiplier withinner ℝ . m.SchwartzMap.laplacian_eq_fourierMultiplierCLM: the Laplacian is equal to the Fourier multiplier with‖·‖.TemperedDistribution.lineDeriv_eq_fourierMultiplierCLM: the distributional directional derivative is equal to the Fourier multiplier withinner ℝ . m.TemperedDistribution.laplacian_eq_fourierMultiplierCLM: the distributional Laplacian is equal to the Fourier multiplier with‖·‖.
Schwartz functions #
noncomputable def SchwartzMap.fourierMultiplierCLM {𝕜 : Type u_2} {E : Type u_3} (F : Type u_4) [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (g : E → 𝕜) :
Fourier multiplier on Schwartz functions.
Equations
Instances For
theorem SchwartzMap.fourierMultiplierCLM_apply {𝕜 : Type u_2} {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (g : E → 𝕜) (f : SchwartzMap E F) :
(fourierMultiplierCLM F g) f = FourierTransformInv.fourierInv ((smulLeftCLM F g) (FourierTransform.fourier f))
theorem SchwartzMap.fourierMultiplierCLM_ofReal (𝕜 : Type u_2) {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g : E → ℝ} (hg : Function.HasTemperateGrowth g) (f : SchwartzMap E F) :
theorem SchwartzMap.fourierMultiplierCLM_smul {𝕜 : Type u_2} {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g : E → 𝕜} (hg : Function.HasTemperateGrowth g) (c : 𝕜) :
theorem SchwartzMap.fourierMultiplierCLM_sum {ι : Type u_1} {𝕜 : Type u_2} {E : Type u_3} (F : Type u_4) [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g : ι → E → 𝕜} {s : Finset ι} (hg : ∀ i ∈ s, Function.HasTemperateGrowth (g i)) :
@[simp]
theorem SchwartzMap.fourierMultiplierCLM_const {𝕜 : Type u_2} {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] (c : 𝕜) :
theorem SchwartzMap.fourierMultiplierCLM_fourierMultiplierCLM_apply {𝕜 : Type u_2} {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] {g₁ g₂ : E → 𝕜} (hg₁ : Function.HasTemperateGrowth g₁) (hg₂ : Function.HasTemperateGrowth g₂) (f : SchwartzMap E F) :
theorem SchwartzMap.fourierMultiplierCLM_compL_fourierMultiplierCLM {𝕜 : Type u_2} {E : Type u_3} {F : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [NormedSpace 𝕜 F] [SMulCommClass ℂ 𝕜 F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] {g₁ g₂ : E → 𝕜} (hg₁ : Function.HasTemperateGrowth g₁) (hg₂ : Function.HasTemperateGrowth g₂) :
theorem SchwartzMap.lineDeriv_eq_fourierMultiplierCLM {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] (m : E) (f : SchwartzMap E F) :
LineDeriv.lineDerivOp m f = (2 * ↑Real.pi * Complex.I) • (fourierMultiplierCLM F fun (x : E) => inner ℝ x m) f
theorem SchwartzMap.laplacian_eq_fourierMultiplierCLM {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] (f : SchwartzMap E F) :
Tempered distributions #
noncomputable def TemperedDistribution.fourierMultiplierCLM {E : Type u_3} (F : Type u_4) [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (g : E → ℂ) :
Fourier multiplier on tempered distributions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem TemperedDistribution.fourierMultiplierCLM_apply {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (g : E → ℂ) (f : TemperedDistribution E F) :
(fourierMultiplierCLM F g) f = FourierTransformInv.fourierInv ((smulLeftCLM F g) (FourierTransform.fourier f))
@[simp]
theorem TemperedDistribution.fourierMultiplierCLM_apply_apply {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (g : E → ℂ) (f : TemperedDistribution E F) (u : SchwartzMap E ℂ) :
((fourierMultiplierCLM F g) f) u = f (FourierTransform.fourier ((SchwartzMap.smulLeftCLM ℂ g) (FourierTransformInv.fourierInv u)))
@[simp]
theorem TemperedDistribution.fourierMultiplierCLM_const {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (c : ℂ) :
theorem TemperedDistribution.fourierMultiplierCLM_fourierMultiplierCLM_apply {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g₁ g₂ : E → ℂ} (hg₁ : Function.HasTemperateGrowth g₁) (hg₂ : Function.HasTemperateGrowth g₂) (f : TemperedDistribution E F) :
theorem TemperedDistribution.fourierMultiplierCLM_compL_fourierMultiplierCLM {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g₁ g₂ : E → ℂ} (hg₁ : Function.HasTemperateGrowth g₁) (hg₂ : Function.HasTemperateGrowth g₂) :
theorem TemperedDistribution.fourierMultiplierCLM_smul {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g : E → ℂ} (hg : Function.HasTemperateGrowth g) (c : ℂ) :
theorem TemperedDistribution.fourierMultiplierCLM_sum {ι : Type u_1} {E : Type u_3} (F : Type u_4) [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] {g : ι → E → ℂ} {s : Finset ι} (hg : ∀ i ∈ s, Function.HasTemperateGrowth (g i)) :
theorem TemperedDistribution.fourierMultiplierCLM_toTemperedDistributionCLM_eq {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] [CompleteSpace F] {g : E → ℂ} (hg : Function.HasTemperateGrowth g) (f : SchwartzMap E F) :
theorem TemperedDistribution.lineDeriv_eq_fourierMultiplierCLM {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (m : E) (f : TemperedDistribution E F) :
LineDeriv.lineDerivOp m f = (2 * ↑Real.pi * Complex.I) • (fourierMultiplierCLM F fun (x : E) => ↑(inner ℝ x m)) f
theorem TemperedDistribution.laplacian_eq_fourierMultiplierCLM {E : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedAddCommGroup F] [InnerProductSpace ℝ E] [NormedSpace ℂ F] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E] (f : TemperedDistribution E F) :