The Weyl calculus: phase space as a measure space, and the temperate symbols #
Category: 1-Mathlib (staged for upstream). BACKLOG #92, the residue of #63.
WignerWeyl.lean proves the overlap identity and the Weyl expectation formula as
iterated integrals, for symbols with Schwartz slices. This file supplies the two things that were
missing from that picture: the Wigner function as a function on the plane rather than a family of
slices, and the three symbols of temperate growth whose quantisations are the position, momentum
and symmetrised-product operators.
Phase space as a measure space #
- ★
stronglyMeasurable_wigner—(x, ξ) ↦ W_ψ(x, ξ)is jointly measurable; wignerEnergy ψ x = ∫ |W_ψ(x, ξ)|² dξ, with ★★integrable_wignerEnergy— the energy is integrable in the position, because slicewise Plancherel turns it into a convolution of twoL¹functions read at2x;- ★★
integrable_normSq_wigner_prod—W_ψis square-integrable on the plane; - ★★★
integrable_wigner_mul_conj— the overlap integrand is integrable on the plane, by|ab| ≤ (|a|² + |b|²)/2, and hence - ★★★
integral_prod_wigner_mul_conj— the overlap identity against the product measure:∫_{ℝ²} W_φ conj W_ψ = |⟨φ, ψ⟩|², with ★★integral_prod_wigner_sqthe purity form. This is what makes phase space a measure space for the state rather than a family of one-dimensional slices.
The three temperate symbols #
weylOp of WignerWeyl.lean needs symbol slices dominated by an integrable function, which excludes
a(x, ξ) = x, ξ and xξ. Their content is nevertheless available as moment identities, and in
operator form:
posCLMandmomCLM— the position operatorXψ = xψand, in the conventions ofWigner.lean(momentump = 2πξ), the momentum operatorP = (2πi)⁻¹ d/dx, both as continuous operators on𝓢(ℝ, ℂ);- ★★
integral_integral_wigner_posand ★★integral_integral_wigner_mom— the symbolsxandξaverage againstW_ψto⟨ψ, Xψ⟩and⟨ψ, Pψ⟩; - ★★★
integral_integral_wigner_posMom— the symbolxξaverages to⟨ψ, ½(XP + PX)ψ⟩, the symmetrised product. This is the one that is not a marginal: the½ψterm is produced by the integration by parts that the weightxforces, and it is exactly the ordering correction that makes the Weyl quantisation ofxξsymmetric.
Along the way, three lemmas that are about the Fourier transform rather than about W:
★ integral_fourier (∫ 𝓕f = f 0, by inversion), ★ integral_deriv (∫ f' = 0, because
𝓕 f' carries a factor ξ), and ★ integral_mul_fourier (the first moment of 𝓕f is
(2πi)⁻¹ f'(0)), from which ★ integral_mul_deriv (∫ x f'(x) dx = −∫ f) and
★★ integral_mul_wigner_right (the ξ-moment of W_ψ at fixed x is the probability current).
Honest scope #
⚠️ W_ψ is not proved to be Schwartz on ℝ² here. BACKLOG #92(c) asked for that, and what is
proved here is what it was wanted for — joint measurability, square-integrability, and the
product-measure form of the overlap identity — by a cheaper route: slicewise Plancherel plus a
convolution, rather than seminorm estimates on the plane. The Schwartz property itself is now
proved (2026-10-21): ★★★ SchwartzMap.wignerSchwartz ψ : 𝓢(ℝ × ℝ, ℂ) with
wignerSchwartz_apply : wignerSchwartz ψ (x, ξ) = wigner ψ x ξ in
PartialFourierCLM.lean, once the partial Fourier transform acted on
𝓢(ℝ², ℂ) (#170–#174); this file's route stands as the cheaper one for what it proves.
⚠️ Op(a) is still not an operator on 𝓢(ℝ, ℂ) (#92(a)). Nothing here maps Schwartz functions
to Schwartz functions, composes symbols, or takes adjoints. With weylOp's datum — a family
b : ℝ → 𝓢(ℝ, ℂ) with no regularity in its first slot — weylOp b ψ need not even be continuous,
so this is not a gap in the proofs but a statement that needs a different symbol class (a jointly
Schwartz kernel), and then differentiation under the integral sign to all orders with bounds,
which neither Mathlib nor this corpus has
(MATHLIB-ABSENT(file:Mathlib/Analysis/Calculus/ParametricIntegralContDiff)):
ContDiffParametricIntervalIntegral.lean
covers C^n dependence for interval integrals only.
⚠️ The three temperate symbols appear as moment identities, not as operators Op(x), Op(ξ),
Op(xξ); the identification of the symmetrised product with a Weyl quantisation is the physics
reading of integral_integral_wigner_posMom, not a theorem about weylOp.
⚠️ One dimension, Schwartz states, the conventions of Wigner.lean
(𝓕 f ξ = ∫ e^{−2πiyξ} f y dy, momentum p = 2πξ).
References: J. E. Moyal, Quantum mechanics as a statistical theory, Proc. Cambridge Philos. Soc. 45
(1949) 99 §3 (the moments of W); G. B. Folland, Harmonic Analysis in Phase Space (1989) §1.8
(the symmetrised product as the Weyl quantisation of xξ); specs/BACKLOG.md #92;
specs/future-work.md.
The mass and the first moment of a Fourier transform #
The line derivative at 1 is the ordinary derivative.
The Fourier transform at the origin is the mass.
★ The mass of a Fourier transform is the value at the origin, by inversion.
The Fourier transform of a derivative, pointwise: the factor 2πiξ.
★ The integral of a derivative vanishes: the Fourier transform of f' carries a factor ξ,
which kills it at the origin.
The position and momentum operators #
The position operator on Schwartz space: multiplication by the coordinate.
Equations
- WignerFunction.posCLM = SchwartzMap.smulLeftCLM ℂ fun (x : ℝ) => ↑x
Instances For
The momentum operator in the conventions of Wigner.lean, where the momentum is p = 2πξ:
P = (2πi)⁻¹ d/dx.
Instances For
The ξ-moment of the Wigner function at a fixed position #
The derivative of the pointwise product φ · conj ψ.
The chain rule for the affine reparametrisations of Wigner.lean.
The y-derivative of the Wigner kernel at the origin is the probability current, up to the
factor 2πi.
★★ The first ξ-moment of the Wigner function at a fixed position is the probability
current — the local momentum density, whose integral is the momentum expectation.
Integrability of the products that appear #
The two current identities #
The derivative of |ψ|².
★★ The weighted current identity: ∫ x (ψ' conj ψ + ψ conj ψ') = −∫ |ψ|², which is
integration by parts against the coordinate.
The three temperate symbols #
★★★ The symbol a(x, ξ) = xξ quantises to the symmetrised product ½(XP + PX). This is
the third temperate symbol and the only one that is not a marginal: the phase-space average of xξ
against W_ψ is the expectation of the symmetrised product, the extra ½ψ coming from the
integration by parts that the weight x forces.
The Wigner function as a function on the plane #
The square of the modulus of a Schwartz function is integrable.
★ The Wigner function is jointly measurable on the plane.
The ξ-energy of the Wigner function at a fixed position: ∫ |W_ψ(x, ξ)|² dξ.
Equations
- WignerFunction.wignerEnergy ψ x = ∫ (ξ : ℝ), ‖WignerFunction.wigner ψ x ξ‖ ^ 2
Instances For
The energy is the slicewise overlap of the Wigner function with itself.
★★ The energy is an integrable function of the position: it is a convolution of two
integrable functions, read at 2x.
★★ The Wigner function is square-integrable on the plane.
★★★ The overlap integrand is integrable on the plane, so the overlap identity is an integral
against the product measure and not only an iterated integral. The bound is the elementary
|ab| ≤ (|a|² + |b|²)/2, which is what square-integrability buys.
★★★ The overlap identity against the product measure on the plane. This is
integral_integral_wigner_mul_conj with the iterated integral replaced by a single integral over
phase space, which is what makes W_ψ a function on the plane rather than a family of slices.