Documentation

CsdLean4.Mathlib.Analysis.Semigroup.FreeHamiltonianSchwartz

The free Hamiltonian in position space is −½ d²/dx², on Schwartz functions #

Category: 1-Mathlib (CSD-free; staged for upstream). BACKLOG #128 (out of #64(i)).

FreeHamiltonian.lean built the free Hamiltonian in the position representation, freePositionOp, as the Fourier conjugate of multiplication by the symbol 2π²ξ², and proved it self-adjoint with spectrum [0, ∞). The name says −½Δ; the construction says "conjugate of a multiplier". This file makes the name honest on the Schwartz core: for every Schwartz function φ, its L² class lies in the domain of freePositionOp, and the operator sends it to the L² class of −½ φ''.

Every step moves across the transform by Mathlib's own bridges — SchwartzMap.toLp_fourier_eq, toLp_fourierInv_eq (the L² Fourier transform agrees with the Schwartz one on Schwartz classes) and the Schwartz Fourier inversion — so nothing about L² limits is re-proved here.

Honest scope #

References: Reed–Simon I §IX.7 (the free Hamiltonian on H²); FreeHamiltonian.lean (freeSymbolOp, freePositionOp, freePositionOp_apply), SchrodingerSchwartz.lean (kineticOp, kineticOp_eq_laplacian), PhaseGenerator.lean (hasDerivAt_fourierGroup_freePositionOp); Mathlib SchwartzMap.toLp_fourier_eq, SchwartzMap.laplacian_apply, InnerProductSpace.laplacian_eq_iteratedDeriv_real; specs/BACKLOG.md #128, #64.

The convention #

theorem SchrodingerGroup.freeSymbol_eq_neg_half_mul_sq (ξ : ℝ) :
↑(freeSymbol ξ) = -(1 / 2) * (2 * ↑Real.pi * Complex.I * ↑ξ) ^ 2

The convention, as an identity. With 𝓕 carrying e^{−2πixξ}, the free symbol 2π²ξ² is −½ (2πiξ)²: the symbol of −½ d²/dx².

The transform of the kinetic operator #

The transform of the Schwartz kinetic operator is the symbol times the transform.

Pointwise: 𝓕(H₀φ)(ξ) = 2π²ξ² · 𝓕φ(ξ).

The momentum representation on Schwartz classes #

The transform of a Schwartz function lies in the domain of the momentum-space operator.

theorem SchrodingerGroup.coeFn_freeSymbolOp (f : ↥freeSymbolOp.domain) :
↑↑(↑freeSymbolOp f) =ᵐ[MeasureTheory.volume] fun (ξ : ℝ) => ↑(freeSymbol ξ) * ↑↑↑f ξ

The momentum-space operator, pointwise almost everywhere: multiplication by the symbol. Stated for a variable of the domain so that its instances at concrete elements need no unfolding.

★ The multiplier acts on a Schwartz transform as the transform of the kinetic operator, stated for any element of the domain whose coordinate is the transform's class.

The position representation on Schwartz classes #

Schwartz functions lie in the position-space domain of the free Hamiltonian.

★★ On a Schwartz class the position-space free Hamiltonian is the kinetic operator.

★★★ The free Hamiltonian in position space is −½Δ on Schwartz functions.

★★★ Pointwise, almost everywhere: (H₀ φ)(x) = −½ φ''(x).

The same, written with two derivatives: (H₀ φ)(x) = −½ (φ')'(x).