The symbol of a Schwartz kernel, at each midpoint #
Category: 1-Mathlib (CSD-free; staged as a Mathlib-upstream candidate). BACKLOG #121(ii), partially β see the scope note, which is the point of this file.
#121(ii) asked for the partial Fourier transform on π’(β Γ β, β): the transform in the second
slot alone, landing in Schwartz functions on the plane. That is what turns a kernel into a symbol
and what #92(c) recorded as the reason W could not be shown Schwartz on the plane.
What is delivered here is the slice-wise transform, which is the object weylSymbol actually is:
SchwartzMap.sliceFourierCLMβ the composite of #121(i)'ssliceCLMwith Mathlib'sfourierTransformCLM, so the symbol at a fixed midpoint is a Schwartz function of the frequency, continuously and linearly in the kernel;- β
WignerFunction.weylSymbol_slice_applyβ it isweylSymbolof the kernel's slice family; - β
WignerFunction.integrable_weylSymbol_sliceand βWignerFunction.exists_bound_weylSymbol_sliceβ the two consequences a consumer wants, both free once the symbol slice is Schwartz.
Honest scope β and a dependency the row did not know about #
β οΈ This does not close #121(ii) by itself, and the joint statement is not a corollary of it.
The joint statement is now proved (2026-10-21, #170β#174): β
β
β
SchwartzMap.partialFourierCLM
in PartialFourierCLM.lean is the transform as a continuous linear map
π’(β Γ β, β) βL[β] π’(β Γ β, β), with slice_partialFourierCLM identifying its slices with this
file's sliceFourierCLM. The paragraphs below record why that was not a corollary, as they stood when
this file was written. That
(u, ΞΎ) β¦ weylSymbol (slice K) u ΞΎ is Schwartz on the plane needs decay and smoothness jointly,
and slice-wise Schwartzness gives neither: every constant here may depend on the midpoint u.
β οΈ The reason is structural, and it is new information. The natural proof of the joint statement
factors through the curry π’(E Γ F, G) β π’(E, π’(F, G)), after which a partial transform is just
Mathlib's fourierTransformCLM applied in the inner factor. Mathlib has no such curry, and its
first half is #123. The alternative is bespoke: differentiate under the integral in both variables
to all orders, which needs the finite-dimensional-parameter version of #120 (that row's own scope note
records the one-dimensional restriction), and then the seminorm estimates
(2ΟiΞΎ)^c πβK = πβ[β_w^c K] and β_ΞΎ^b πβK = πβ[(β2Οiw)^b K] assembled against K's decay. Either
way it is not a one-sitting build, which the row's L did not reflect.
References: SchwartzSlice.lean (#121(i)), WignerWeyl.lean
(weylSymbol), Mathlib/Analysis/Distribution/SchwartzSpace/Fourier.lean;
specs/BACKLOG.md #121, #123, #120, #92.
The slice-wise Fourier transform: slice the kernel at a midpoint, then transform. A continuous linear map in the kernel, being a composite of two.
Equations
Instances For
β
The symbol at a midpoint is a Schwartz function of the frequency. The left side is the
corpus's weylSymbol; the right is a term of π’(β, β).
β The symbol slice is integrable, which is what the Weyl expectation formula's inner integral needs.
β And bounded, uniformly in the frequency.