Theorem: VectorFourier.fourierIntegral_continuousMultilinearMap_apply
File: Mathlib/Analysis/Fourier/FourierTransform.lean

tactic: rw [fourierIntegral, ContinuousMultilinearMap.integral_apply]
state_before: 𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ (fourierIntegral e μ L.toLinearMap₂ f w) m = fourierIntegral e μ L.toLinearMap₂ (fun x => (f x) m) w
state_after: 𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ ∫ (x : V), (e (-(L.toLinearMap₂ x) w) • f x) m ∂μ = fourierIntegral e μ L.toLinearMap₂ (fun x => (f x) m) w

case φ_int
𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ Integrable (fun v => e (-(L.toLinearMap₂ v) w) • f v) μ

tactic: rfl
state_before: 𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ ∫ (x : V), (e (-(L.toLinearMap₂ x) w) • f x) m ∂μ = fourierIntegral e μ L.toLinearMap₂ (fun x => (f x) m) w
state_after: no goals

tactic: apply (fourierIntegral_convergent_iff he _ _).2 hf
state_before: case φ_int
𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ Integrable (fun v => e (-(L.toLinearMap₂ v) w) • f v) μ
state_after: 𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ Continuous fun p => (L.toLinearMap₂ p.1) p.2

tactic: exact L.continuous₂
state_before: 𝕜 : Type u_1
ι : Type u_2
E : Type u_3
F : Type u_4
V : Type u_5
W : Type u_6
inst✝¹⁵ : Fintype ι
inst✝¹⁴ : NontriviallyNormedField 𝕜
inst✝¹³ : NormedAddCommGroup V
inst✝¹² : NormedSpace 𝕜 V
inst✝¹¹ : MeasurableSpace V
inst✝¹⁰ : BorelSpace V
inst✝⁹ : NormedAddCommGroup W
inst✝⁸ : NormedSpace 𝕜 W
inst✝⁷ : MeasurableSpace W
inst✝⁶ : BorelSpace W
e : AddChar 𝕜 ↥𝕊
μ : Measure V
L : V →L[𝕜] W →L[𝕜] 𝕜
inst✝⁵ : NormedAddCommGroup F
inst✝⁴ : NormedSpace ℝ F
inst✝³ : NormedAddCommGroup E
inst✝² : NormedSpace ℂ E
M : ι → Type u_7
inst✝¹ : (i : ι) → NormedAddCommGroup (M i)
inst✝ : (i : ι) → NormedSpace ℝ (M i)
f : V → ContinuousMultilinearMap ℝ M E
m : (i : ι) → M i
w : W
he : Continuous ⇑e
hf : Integrable f μ
⊢ Continuous fun p => (L.toLinearMap₂ p.1) p.2
state_after: no goals