Groenewold's formula for the Wigner function of a Fock state
ProvedWigner.fock_wignerGroenewold's closed formula for the Wigner function of a Fock state. Let be the -th number state of the harmonic oscillator, with normalized wavefunction , in the dimensionless phase-space units of the source (). Then
where denotes the -th Laguerre polynomial. This formula was discovered by H. J. Groenewold in 1946 and is the source text's central worked example: through the oscillation of the Laguerre polynomial it exhibits the negativity of the Wigner function for excited number states.
Formalization Note The statement is an equation between real-valued quantities depending on ; the reduced-Planck-constant slot of the Wigner function is fixed to , matching the source's dimensionless variables, and the Fock state is the normalized one (the source's displayed omits the factor , but its formula is stated for the normalized number states).
import Mathlib import Definitions.Def_wigner import Definitions.Def_wigner_states open MeasureTheory
namespace Wigner
theorem fock_wigner (m : ℕ) (x p : ℝ) :
wigner (fockState m) 1 x p =
(-1 : ℝ) ^ m / Real.pi * Real.exp (-(x ^ 2 + p ^ 2)) *
laguerreL m (2 * (x ^ 2 + p ^ 2)) := by sorry
end Wigner
Read-back
What the Lean code literally says, in plain math · glm-5-latest-short
For every natural number and real numbers : the real number equals
Here fockState is the specific normalized Hermite function defined earlier (a complex-valued function of a real variable), the reduced-Planck-constant slot of wigner is fixed to the number , and there are no hypotheses: the statement is an equation between concrete real numbers depending on , , .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.