The Wigner function on Schwartz space #
Category: 1-Mathlib (staged for upstream). BACKLOG #45 — the Wigner–Moyal phase-space formulation, the part that is Fourier analysis.
Glossary: https://glossary.constraintsurfacedynamics.com/wigner-function/
Plain-language, CSD-role and formal statements of the Wigner function, with this module as
the Lean anchor. Kept symmetric by scripts/check-glossary.sh.
For ψ ∈ 𝓢(ℝ, ℂ) the Wigner function is the Fourier transform in y of the kernel
y ↦ ψ(x + y/2) · conj ψ(x − y/2), in Mathlib's convention 𝓕 f (ξ) = ∫ e^{−2πiyξ} f(y) dy:
W_ψ(x, ξ) = ∫ e^{−2πiyξ} ψ(x + y/2) conj ψ(x − y/2) dy.
The variable ξ is the frequency; the momentum is p = 2πξ (ℏ = m = 1, the convention of
SchrodingerGroup.lean, where the free Hamiltonian is the multiplier 2π²ξ²).
affineCLM x hs,modCLM a— the reparametrisationψ ↦ ψ(x + s ·)(s ≠ 0) and the modulationψ ↦ e^{2πia·} ψas continuous linear maps of Schwartz space;wignerKernel ψ x : 𝓢(ℝ, ℂ)— the kernel is Schwartz iny;wigner ψ x ξ— its Fourier transform atξ;- ★
conj_wigner,im_wigner— the Wigner function is real; - ★
integral_wigner_right— theξ-marginal is the position density:∫ W_ψ(x, ξ) dξ = |ψ(x)|²(Fourier inversion at the origin); - ★★
wigner_fourier— the momentum representation:W_{𝓕ψ}(ξ, −x) = W_ψ(x, ξ), by Parseval for Schwartz functions (SchwartzMap.integral_inner_fourier_fourier) applied to the modulated reparametrisations, together with the Fourier transform of an affine reparametrisation (fourier_comp_affine) and of a modulation (fourier_char_mul); - ★
integral_wigner_left— thex-marginal is the momentum density:∫ W_ψ(x, ξ) dx = |𝓕ψ(ξ)|²;integral_integral_wigner— total mass∫|ψ|²;integral_integral_mul_wigner_left/right— the position and momentum expectations are the phase-space moments; - ★
wigner_gaussianS— the Gaussian is positive:W_{g_σ}(x, ξ) = √(2/σ) e^{−2πσx²} e^{−2πξ²/σ}for the Schwartz Gaussiang_σ = e^{−πσx²},σ > 0(wigner_gaussianS_pos); - ★
wigner_zero_zero_of_odd,re_wigner_zero_zero_neg— negativity is a witness of non-classicality: an oddψ ≠ 0hasW_ψ(0, 0) = −2∫|ψ|² < 0; - ★★
wigner_freeSchrodingerS— the free evolution is the classical free flow:W_{U₀(t)ψ}(x, ξ) = W_ψ(x − 2πtξ, ξ), i.e.W_t(x, p) = W_0(x − pt, p)in the momentump = 2πξ— Liouville transport, exact for the free Hamiltonian (the phasee^{−2π²it[(ξ+η/2)² − (ξ−η/2)²]} = e^{−4π²itξη}is the character of the shift).
Honest scope #
⚠️ One dimension, Schwartz data. Only the position and momentum moments of W are here; the
Weyl expectation formula for a general symbol, and the overlap identity
∫∫ W_φ conj (W_ψ) = |⟨φ, ψ⟩|² that makes W determine the state, are
WignerWeyl.lean (BACKLOG #63). What stays open there: Op(a) as a continuous
operator on 𝒮(ℝ, ℂ), symbols of temperate growth, and the Schwartz property of
(x, ξ) ↦ W_ψ(x, ξ) on ℝ² with the joint integrability it gives (BACKLOG #92). The Moyal
bracket with its ℏ² expansion is MoyalBracket.lean (BACKLOG #64): the
potential term of the Wigner equation is the Wigner transform of −i[V, ·]
(★★★ moyalPot_eq_comm), it differs from the Poisson bracket by at most (sup|V'''|/24) times the
third moment of the kernel (★★★ norm_moyalPot_sub_poisson_le), and the two agree exactly when
V''' = 0 (★★★ moyalPot_eq_poisson_of_third_deriv_zero). The remaining part of #64 is the
time-dependent equation for U_V(t)ψ, which needs a propagator differentiable on Schwartz
functions.
References: E. Wigner, Phys. Rev. 40 (1932) 749; J. E. Moyal, Proc. Cambridge Philos. Soc. 45
(1949) 99; G. B. Folland, Harmonic Analysis in Phase Space (1989) §1.8;
Mathlib/Analysis/Semigroup/SchrodingerSchwartz.lean, GaussianPacket.lean; specs/BACKLOG.md
#45; specs/future-work.md.
Two continuous linear maps of Schwartz space #
y ↦ x + s y has temperate growth.
The reparametrisation ψ ↦ (y ↦ ψ(x + s y)), s ≠ 0, on Schwartz space.
Equations
Instances For
The character y ↦ e^{2πiay} has temperate growth.
The modulation ψ ↦ (y ↦ e^{2πiay} ψ(y)) on Schwartz space.
Equations
- WignerFunction.modCLM a = SchwartzMap.smulLeftCLM ℂ fun (y : ℝ) => ↑(Real.fourierChar (a * y))
Instances For
Two Fourier identities on ℝ #
Modulation shifts the Fourier transform: 𝓕 (e^{2πia·} φ) (w) = 𝓕 φ (w − a).
The Fourier transform of an affine reparametrisation:
𝓕 (φ(x + s ·)) (w) = |s|⁻¹ e^{2πixw/s} 𝓕 φ (w/s), s ≠ 0.
The Wigner function #
The Wigner kernel y ↦ ψ(x + y/2) · conj ψ(x − y/2) as a Schwartz function of y.
Equations
Instances For
The Wigner function W_ψ(x, ξ) = ∫ e^{−2πiyξ} ψ(x + y/2) conj ψ(x − y/2) dy.
Equations
- WignerFunction.wigner ψ x ξ = (FourierTransform.fourier (WignerFunction.wignerKernel ψ x)) ξ
Instances For
★ The Wigner function is real.
The momentum representation #
★★ The momentum representation: W_{𝓕ψ}(ξ, −x) = W_ψ(x, ξ) — the Wigner function of the
Fourier transform is the Wigner function with the roles of position and frequency exchanged
(Parseval on the modulated reparametrisations).
★ The x-marginal is the momentum density: ∫ W_ψ(x, ξ) dx = |𝓕ψ(ξ)|².
Positivity of the Gaussian, negativity of odd states #
The Wigner kernel of the Gaussian e^{−πσx²} is e^{−2πσx²} · e^{−π(σ/2)y²}.
★ The Wigner function of the Gaussian g_σ = e^{−πσx²} (σ > 0) is the positive Gaussian
√(2/σ) e^{−2πσx²} e^{−2πξ²/σ}.
★ The Wigner function of the Gaussian is positive everywhere.
The free evolution is the classical free flow #
★★ Liouville transport for the free Schrödinger group:
W_{U₀(t)ψ}(x, ξ) = W_ψ(x − 2πtξ, ξ) — in the momentum p = 2πξ, W_t(x, p) = W_0(x − pt, p),
the classical free flow, exact (the quadratic Hamiltonian has no ℏ² Moyal correction).