Polynomial weights on the partial Fourier transform are partial Fourier transforms #
Category: 1-Mathlib (CSD-free; staged for upstream).
BACKLOG #172 (out of #121(ii), brick 3 of 5: the partial Fourier transform on π’(β Γ β, β)).
For a Schwartz kernel K on the plane,
u Β· πβK(u, ΞΎ) = πβ(u Β· K)(u, ΞΎ), 2Οi ΞΎ Β· πβK(u, ΞΎ) = πβ(β_w K)(u, ΞΎ),
so every polynomial weight on πβK is πβ of a continuous linear image of K:
β(u, ΞΎ)βα΅ βπβK(u, ΞΎ)β β€ βπβ(uα΅ K)(u, ΞΎ)β + (2Ο)β»α΅ βπβ(β_wα΅ K)(u, ΞΎ)β. With #171 (derivatives are
πβ's) and #170 (πβ of a Schwartz function is bounded by one of its seminorms), this is what makes
πβK decay on the plane, which is #173.
The ΞΎ identity is slice-wise and Mathlib's: πβK(u, Β·) = π (slice K u) (PartialFourier.lean)
and SchwartzMap.fourier_lineDerivOp_eq is π(βf) = 2Οi ΞΎ Β· πf on π’(β, β); what needs saying is
that the w-derivative of a slice is the slice of the w-derivative (slice_derivW, the chain rule
through w β¦ (u, w)). The u identity is that u is a parameter of the integral.
SchwartzMap.uMul,mulU,mulU_applyβ multiplication byu, a continuous linear map of Schwartz space;derivW,derivW_applyβ thew-derivative;SchwartzMap.slice_derivWβ the slice ofβ_w Kis the derivative of the slice;- β
SchwartzMap.partialFourier_mulUβπβ(u K) = u Β· πβK; - β
β
SchwartzMap.partialFourier_derivWβπβ(β_w K) = 2Οi ΞΎ Β· πβK; SchwartzMap.mulUPow,derivWPow,partialFourier_mulUPow,partialFourier_derivWPowβ the iterates,πβ(uα΅ K) = uα΅ πβKandπβ(β_wα΅ K) = (2Οi ΞΎ)α΅ πβK;- β
β
SchwartzMap.norm_pow_mul_norm_partialFourier_leβ the weight moves inside:βpβα΅ βπβK(p)β β€ βπβ(mulUPow k K)(p)β + (2Ο)β»α΅ βπβ(derivWPow k K)(p)βfor everyp.
Honest scope #
- Identities and one inequality, no estimate on
K's seminorms: the seminorm bound onmulUPow k KandderivWPow k K, and its combination with #171's derivative operators, is #173. - The iterates are written as explicit recursions
mulUPow,derivWPowrather than powers in the endomorphism monoid ofπ’(β Γ β, β), so that their_applylemmas arerfl.
References: PartialFourierSmooth.lean (#170,
partialFourier_eq_sliceFourier), PartialFourierDeriv.lean (#171),
PartialFourier.lean (sliceFourierCLM), SchwartzSlice.lean
(#121(i), slice); Mathlib Analysis/Distribution/SchwartzSpace/Fourier.lean
(fourier_lineDerivOp_eq); specs/BACKLOG.md #172, #121.
The two operators #
The u identity #
β
πβ(u K) = u Β· πβK: u is a parameter of the integral.
The ΞΎ identity #
The slice of the w-derivative is the derivative of the slice.
The iterates #
The weight moves inside #
β
β
The weight moves inside: a polynomial weight on πβK is bounded by πβ of two
continuous linear images of K, with no p left outside.