Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Chapter NsScalarFourier

Definition
ChapterNsScalarFourier

by leonardopedro · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

definitionsformalizationtimepiece

Formal definitions for the timepiece Lean 4 formalization (source chapter BookProof/ChapterNsScalarFourier.lean): generated def bundle for ChapterNsScalarFourier. See BookProof/ChapterNsScalarFourier.lean for full context.

Definition code
import Definitions.Def_ChapterNsPartialFourier
import Definitions.Def_ChapterNsScalarVectorCurry
import Definitions.Def_ChapterA4
import Mathlib


/-!
# The spatial-only Fourier transform on the **scalar** one-particle space

`BookProof.ChapterNsPartialFourier` built the partial (spatial-only) Fourier transform on the
*fibred* model `L²(V; L²(W))` of the Navier–Stokes one-particle space, and
`BookProof.ChapterNsScalarVectorCurry` identified that model with the *scalar* one,
`L²(V × W)`, by the unitary `curryLI`.  This module is what the identification unblocks: the
spatial transform **on the scalar space of two variables**, obtained by conjugation,

* `nsScalarFourier : L²(V × W) ≃ₗᵢ[ℂ] L²(V × W)` — `curryLI ∘ nsPartialFourier ∘ curryLI.symm`,
  with `nsScalarFourier_norm` its Plancherel identity;
* `scalarFibreOp T` — an operator of the fibre variable alone, transported to the scalar space;
  `scalarFibreOp_prodMk` identifies it on the product generators as the expected `1 ⊗ T`,
  `(x, y) ↦ a x * c y ↦ (x, y) ↦ a x * (T c) y`;
* `nsScalarFourier_scalarFibreOp` — the fibre-blindness of the spatial transform, now stated on
  the scalar space: the spatial transform commutes with every operator `1 ⊗ T` of the fibre
  variable;
* `nsScalarFourier_prodMk_eq` — the transform, computed on a product generator, is again the
  scalar picture of the corresponding fibred computation.

Everything here is a conjugation of a proved statement by a proved unitary; no new analysis
enters.
-/

open MeasureTheory

namespace BookProof.NsScalarFourier

open BookProof.NsPartialFourier BookProof.NsScalarVectorCurry

noncomputable section

variable {V : Type*} [NormedAddCommGroup V] [InnerProductSpace ℝ V] [FiniteDimensional ℝ V]
  [MeasurableSpace V] [BorelSpace V]
variable {W : Type*} [NormedAddCommGroup W] [InnerProductSpace ℝ W] [FiniteDimensional ℝ W]
  [MeasurableSpace W] [BorelSpace W]

variable (V W) in
/-- **The spatial-only Fourier transform of the scalar Navier–Stokes one-particle space**
`L²(ℝ^d_x × ℝ^m_u)`: the fibred transform of `ChapterNsPartialFourier`, conjugated by the
scalar–vector identification `curryLI`. -/
def nsScalarFourier :
    Lp ℂ 2 ((volume : Measure V).prod (volume : Measure W)) ≃ₗᵢ[ℂ]
      Lp ℂ 2 ((volume : Measure V).prod (volume : Measure W)) :=
  (curryLI.symm.trans (nsPartialFourier V W)).trans curryLI





variable (V) in
/-- An operator **of the fibre variable alone**, on the scalar space of two variables: the
pointwise action of `T` in the fibre, transported by `curryLI`.  On the product generators it is
`1 ⊗ T` (`scalarFibreOp_prodMk`). -/
def scalarFibreOp (T : Lp ℂ 2 (volume : Measure W) →L[ℂ] Lp ℂ 2 (volume : Measure W)) :
    Lp ℂ 2 ((volume : Measure V).prod (volume : Measure W)) →L[ℂ]
      Lp ℂ 2 ((volume : Measure V).prod (volume : Measure W)) :=
  (curryLI.toContinuousLinearEquiv.toContinuousLinearMap).comp
    ((fibreOp V T).comp (curryLI.symm.toContinuousLinearEquiv.toContinuousLinearMap))













end

end BookProof.NsScalarFourier
Source
https://github.com/leonardopedro/timepiece/blob/61595bc/BookProof/ChapterNsScalarFourier.lean

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me