Skip to content

Commit 395d33e

Browse files
committed
Update AddCircleMulti.lean
1 parent 3a3fb5c commit 395d33e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Mathlib/Analysis/Fourier/AddCircleMulti.lean

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,14 @@ variable {E : Type} [NormedAddCommGroup E] [NormedSpace ℂ E]
250250
`ℂ`-vector space, defined as the integral over `UnitAddTorus d` of `mFourier (-n) t • f t`. -/
251251
def mFourierCoeff (f : UnitAddTorus d → E) (n : d → ℤ) : E := ∫ t, mFourier (-n) t • f t
252252

253+
/-- The Fourier coefficients of a function on `UnitAddTorus d` can be computed as an integral
254+
over `∏ i, (aᵢ, aᵢ + 1]`, for any real `a`. -/
255+
theorem mFourierCoeff_eq_integral (f : UnitAddTorus d → E) (n : d → ℤ) (a : d → ℝ) :
256+
mFourierCoeff f n =
257+
∫ (x : d → ℝ) in {x : d → ℝ | ∀ i, x i ∈ Ioc (a i) (a i + 1)},
258+
mFourier (-n) (fun i => x i) • f (fun i => x i) :=
259+
integral_preimage (fun x => (mFourier (-n)) x • f x) a
260+
253261
end fourierCoeff
254262

255263
section FourierL2

0 commit comments

Comments
 (0)