Documentation

Atlas.ProjectionTheory.code.FourierProjectionDictionary

noncomputable def FourierProjection.subspaceProjection {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [MeasurableSpace E] (V : Submodule E) (μ_perp : MeasureTheory.Measure V) (f : E) (y : V) :

Projection of f : E → ℂ onto a subspace V ⊂ E, defined by integrating out the orthogonal directions: (π_V f)(y) = ∫_{V^⊥} f(y + z) dμ_perp(z).

Instances For
    theorem FourierProjection.innerₗ_add_orthogonal_eq {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (V : Submodule E) (y ξ : V) (z : V) :
    ((innerₗ E) (y + z)) ξ = ((innerₗ V) y) ξ

    For ξ ∈ V and z ∈ V^⊥, the orthogonal component drops out of the inner product: ⟨y + z, ξ⟩_E = ⟨y, ξ⟩_V. This identifies the phase appearing in the Fourier integral on E with the phase on V.

    theorem FourierProjection.fourier_projection_dictionary {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [MeasurableSpace E] (V : Submodule E) (μ_V : MeasureTheory.Measure V) (μ_perp : MeasureTheory.Measure V) (μ_E : MeasureTheory.Measure E) (f : E) (ξ : V) ( : ∀ (g : E), MeasureTheory.Integrable g μ_E (x : E), g x μ_E = (y : V), (z : V), g (y + z) μ_perp μ_V) (hfξ_int : MeasureTheory.Integrable (fun (x : E) => Real.fourierChar (-((innerₗ E) x) ξ) f x) μ_E) :

    Fourier projection dictionary lemma. For any subspace V ⊂ E and any frequency ξ ∈ V, $$\widehat{\pi_V f}(\xi) = \hat f(\xi),$$ i.e. the Fourier transform of the projection π_V f at ξ ∈ V equals the Fourier transform of f at the same ξ viewed in E. The proof unfolds both Fourier integrals, uses Fubini on the splitting E = V ⊕ V^⊥, and observes that the phase e(-⟨x, ξ⟩) depends only on the V-component of x (since ξ ∈ V).