The partial Fourier transform on π’(β Γ β, β), and the Wigner function on the plane #
Category: 1-Mathlib (CSD-free; staged for upstream). BACKLOG #174 (out of #121(ii), brick 5 of 5 β closes #121).
The partial Fourier transform in the second slot is a continuous linear map of Schwartz space on
the plane to itself, β
β
β
partialFourierCLM : π’(β Γ β, β) βL[β] π’(β Γ β, β), by
SchwartzMap.mkCLM with #170 (smoothness), #171 (linearity in the kernel) and #173 (the joint
seminorm bounds). Its value at (u, ΞΎ) is the corpus's weylSymbol of the sliced kernel
(β
β
partialFourierCLM_apply_eq_weylSymbol): the symbol of a Schwartz kernel is a Schwartz function
on the plane, which is what #92(c) recorded as the missing step.
The payoff. The Wigner kernel (x, y) β¦ Ο(x + y/2) Β· conj Ο(x β y/2) is a Schwartz function on the
plane β the tensor product Ο β conj Ο of #126(i) composed with the linear automorphism
(x, y) β¦ (x + y/2, x β y/2) β and W_Ο = πβ of it, so β
β
β
wignerSchwartz Ο : π’(β Γ β, β) with
wignerSchwartz_apply : wignerSchwartz Ο (x, ΞΎ) = wigner Ο x ΞΎ: the Wigner function of a Schwartz
state is a Schwartz function of (x, ΞΎ), resolving the caveat in WignerCalculus.lean.
- β
β
β
SchwartzMap.partialFourierCLM,partialFourierCLM_apply,slice_partialFourierCLMβ the transform as a CLM; its slices are the slice-wise transforms ofPartialFourier.lean; - β
β
SchwartzMap.partialFourierCLM_apply_eq_weylSymbolβ it isweylSymbolof the slice family; SchwartzMap.conjS,wignerL,norm_le_wignerL, βwignerKernelS,wignerKernelS_applyβ the Wigner kernel as a Schwartz function on the plane;- β
β
β
SchwartzMap.wignerSchwartz,wignerSchwartz_applyβ the Wigner function on the plane.
Honest scope #
- One dimension in each slot, scalar kernels; the transform is in the second slot only (the first slot is the parameter), which is the one a symbol calculus uses.
wignerSchwartzis the Wigner function of one Schwartz state; the cross Wigner functionwignerβofMoyalBracket.leanis the same construction withΟ β conj Οand is not packaged here.- Nothing about the Moyal product of symbols, adjoints, or a wider symbol class:
partialFourierCLMis the tool those would be stated with, not any of them.
References: PartialFourierSmooth.lean (#170),
PartialFourierDeriv.lean (#171), PartialFourierMul.lean
(#172), PartialFourierBound.lean (#173), PartialFourier.lean
(sliceFourierCLM, weylSymbol_slice_apply), SchwartzTensor.lean (#126(i),
tensorProd), Wigner.lean (wigner), WignerCalculus.lean
(#92(c)); specs/BACKLOG.md #174, #121, #92.
The partial Fourier transform as a continuous linear map #
β
β
β
The partial Fourier transform on Schwartz space of the plane, πβ : π’(β Γ β, β) βL[β] π’(β Γ β, β), πβK(u, ΞΎ) = β« e(βwΞΎ) K(u, w) dw.
Equations
- SchwartzMap.partialFourierCLM = SchwartzMap.mkCLM (fun (K : SchwartzMap (β Γ β) β) (p : β Γ β) => K.partialFourier p) β― β― β― SchwartzMap.partialFourierCLM._proof_6
Instances For
The slices of πβK are the slice-wise transforms of PartialFourier.lean.
β
β
The symbol of a Schwartz kernel is a Schwartz function on the plane: πβK is the corpus's
weylSymbol of the slice family of K.
The Wigner kernel as a Schwartz function on the plane #
The complex conjugate of a Schwartz function, as a Schwartz function.
Equations
Instances For
The linear automorphism (x, y) β¦ (x + y/2, x β y/2) of the plane.
Equations
Instances For
β
The Wigner kernel is a Schwartz function on the plane: Ο β conj Ο composed with
wignerL.
Equations
Instances For
The Wigner function on the plane #
β β β The Wigner function of a Schwartz state, as a Schwartz function on the plane.
Equations
Instances For
It is Wigner.lean's wigner at every point.