The Fourier transform #
We set up the Fourier transform for complex-valued functions on finite-dimensional spaces.
Design choices #
In namespace VectorFourier, we define the Fourier integral in the following context:
πis a commutative ring.VandWareπ-modules.eis a unitary additive character ofπ, i.e. a homomorphism(Multiplicative π) β* circle.ΞΌis a measure onV.Lis aπ-bilinear formV Γ W β π.Eis a complete normedβ-vector space.
With these definitions, we define fourierIntegral to be the map from functions V β E to
functions W β E that sends f to
fun w β¦ β« v in V, e [-L v w] β’ f v βΞΌ,
where e [x] is notational sugar for (e (Multiplicative.ofAdd x) : β) (available in locale
fourier_transform). This includes the cases W is the dual of V and L is the canonical
pairing, or W = V and L is a bilinear form (e.g. an inner product).
In namespace fourier, we consider the more familiar special case when V = W = π and L is the
multiplication map (but still allowing π to be an arbitrary ring equipped with a measure).
The most familiar case of all is when V = W = π = β, L is multiplication, ΞΌ is volume, and
e is Real.fourierChar, i.e. the character fun x β¦ exp ((2 * Ο * x) * I). The Fourier integral
in this case is defined as Real.fourierIntegral.
Main results #
At present the only nontrivial lemma we prove is fourierIntegral_continuous, stating that the
Fourier transform of an integrable function is continuous (under mild assumptions).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fourier theory for functions on general vector spaces #
The Fourier transform integral for f : V β E, with respect to a bilinear form L : V Γ W β π
and an additive character e.
Equations
- VectorFourier.fourierIntegral e ΞΌ L f w = β« (v : V), β(e (Multiplicative.ofAdd (-(L v) w))) β’ f v βΞΌ
Instances For
The uniform norm of the Fourier integral of f is bounded by the LΒΉ norm of f.
The Fourier integral converts right-translation into scalar multiplication by a phase factor.
For any w, the Fourier integral is convergent iff f is integrable.
The Fourier integral of an L^1 function is a continuous function.
Fourier theory for functions on π #
The Fourier transform integral for f : π β E, with respect to the measure ΞΌ and additive
character e.
Equations
- Fourier.fourierIntegral e ΞΌ f w = VectorFourier.fourierIntegral e ΞΌ (LinearMap.mul π π) f w
Instances For
The uniform norm of the Fourier transform of f is bounded by the LΒΉ norm of f.
The Fourier transform converts right-translation into scalar multiplication by a phase factor.
The standard additive character of β, given by fun x β¦ exp (2 * Ο * x * I).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Fourier integral for f : β β E, with respect to the standard additive character and
measure on β.
Equations
- Real.fourierIntegral f w = Fourier.fourierIntegral Real.fourierChar MeasureTheory.volume f w
Instances For
The Fourier integral for f : β β E, with respect to the standard additive character and
measure on β.
Equations
- FourierTransform.termπ = Lean.ParserDescr.node `FourierTransform.termπ 1024 (Lean.ParserDescr.symbol "π")