Momentum Space Propagator for Gaussian Free Field #
This file implements the momentum space free propagator 1/(‖k‖²+m²) and its properties. This is the foundation for the free covariance function in position space, which is computed via Fourier transform.
Main Definitions #
freePropagatorMomentum: Momentum space propagator 1/(‖k‖²+m²)freeCovariance: Position space covariance via Fourier transformfreeCovarianceKernel: Alternative name for compatibilitypropagatorMultiplication: Linear operator for multiplication by propagator
Key Results #
freePropagator_even: Propagator is an even functionfreeCovariance_symmetric: Covariance is symmetric C(x,y) = C(y,x)freePropagator_smooth,freePropagator_complex_smooth: Smoothness resultsfreePropagator_pos,freePropagator_bounded: Propagator is positive and bounded
No axioms declared in this file.
Small helper lemmas for integration and complex algebra #
Helper theorem: integral of a real-valued function, coerced to ℂ, equals ofReal
of the real integral.
Helper lemma: Schwartz functions are L²-integrable.
Helper theorem: Integrability is preserved by multiplying a real integrand with a real constant.
Helper theorem: Integral of a real constant multiple pulls out of the integral.
Helper theorem: Monotonicity of the real integral for pointwise ≤ between nonnegative functions, assuming the larger one is integrable.
Free Covariance in Euclidean QFT #
The free covariance is the fundamental two-point correlation function for the Gaussian Free Field. In Euclidean spacetime, it is given by the Fourier transform:
C(x,y) = ∫ (d^d k)/(2π)^d * 1/(k² + m²) * exp(-i k·(x-y))
where:
- m > 0 is the mass parameter
- k² = k·k is the Euclidean norm squared (using inner product ⟨k,k⟩)
- d is the spacetime dimension
This defines a positive definite bilinear form, which is essential for reflection positivity.
Key point: In Lean, we can use ⟨x, y⟩ for the inner product and ‖x‖ for the norm.
The free propagator is an even function: it depends only on ‖k‖.
The propagator in "Mathlib momentum coordinates".
When using Mathlib's Fourier transform convention, the propagator acquires (2π)² factors.
This is P_mathlib(k) = 1/((2π)²‖k‖² + m²) which equals P_phys(2πk).
Instances For
The Mathlib propagator is positive for m > 0.
The Mathlib propagator is non-negative.
The regulated free covariance kernel in position space. This is the Fourier transform of the momentum space propagator with Gaussian regulator:
C_α(x,y) = ∫ \frac{d^d k}{(2π)^d}; \frac{e^{-α‖k‖²} e^{-i k·(x-y)}}{‖k‖² + m²}.
The regulator exp(-α‖k‖²) with α > 0 makes the integral absolutely convergent. In the limit α → 0⁺, this recovers the (conditionally convergent) Fourier integral which equals the Bessel form.
We realise this as the real part of a complex Fourier integral with the standard 2π-normalisation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Schwinger Representation of the Propagator #
The Schwinger (or proper-time) representation expresses the massive propagator as:
1/(k² + m²) = ∫₀^∞ exp(-t(k² + m²)) dt
This integral is absolutely convergent for k² + m² > 0. The key insight is that
this converts the Fourier transform of the propagator into a Gaussian integral,
which can be computed explicitly using Mathlib's fourierIntegral_gaussian_innerProductSpace.
After applying the Gaussian Fourier transform, we get:
∫ dk e^{-ik·r} / (k² + m²) = ∫₀^∞ e^{-tm²} · (π/t)^{d/2} · e^{-r²/(4t)} dt / (2π)^d
In 4D (d=4), this simplifies to:
C(r) = (1/(16π²)) ∫₀^∞ e^{-tm²} · (1/t²) · e^{-r²/(4t)} dt
The remaining 1D integral can be computed via the substitution u = m²t + r²/(4t), which leads to the Bessel K₁ function.
The heat kernel in d dimensions for position space: (4πt)^{-d/2} · exp(-r²/(4t)). This is the Fourier transform of the Gaussian exp(-t·k²). Named with PositionSpace suffix to distinguish from momentum-space version.
Equations
Instances For
The heat kernel is nonnegative.
The heat kernel is continuous in t for t > 0.
The heat kernel is bounded by a constant depending only on r > 0. Maximum of H(s,r) = (4πs)^{-d/2} exp(-r²/(4s)) occurs at s = r²/(2d).
Heat kernel L¹ normalization: The heat kernel integrates to 1 over all space. ∫ H(t, ‖z‖) dz = 1 for all t > 0.
This is a fundamental property of the heat kernel as the Green's function for the heat equation with conservation of total probability/mass.
Proof: Uses integral_rexp_neg_mul_sq_norm from Mathlib:
∫ exp(-b‖v‖²) dv = (π/b)^{d/2}
With b = 1/(4t) and d = 4: ∫ (4πt)^{-2} exp(-‖z‖²/(4t)) dz = (4πt)^{-2} × (4πt)² = 1
The Schwinger representation of the position-space covariance. This expresses C(r) as a 1D integral over proper time.
Equations
Instances For
In 4D, the Schwinger representation of the covariance equals: (1/(16π²)) ∫₀^∞ exp(-tm²) · (1/t²) · exp(-r²/(4t)) dt
The Schwinger representation of the covariance equals the Bessel formula. C(r) = covarianceSchwingerRep m r = (m/(4π²r)) K₁(mr)
This is the main result connecting the Schwinger proper-time representation to the explicit Bessel function formula for the free scalar propagator in 4D.
The free covariance in position space via Bessel function representation. C(x,y) = (m / (4π² |x-y|)) · K₁(m |x-y|)
This is the explicit formula for the massive scalar field propagator in 4D. The formula is valid for x ≠ y and m > 0.
Equations
Instances For
The free covariance in position space (abbreviation for the Bessel representation).
Equations
- freeCovariance m x y = freeCovarianceBessel m x y
Instances For
The Bessel covariance is symmetric.
The Bessel covariance is positive for distinct points and m > 0.
Connecting Fourier Representation to Schwinger Representation #
The key to proving that the regulated Fourier integral converges to the Bessel form is to use the Schwinger representation as an intermediate step:
Fubini step: Exchange the k-integral (Fourier) with the t-integral (Schwinger) ∫ dk e^{-α‖k‖²} e^{-ik·r} / (k² + m²) = ∫₀^∞ dt e^{-tm²} [∫ dk e^{-(α+t)‖k‖²} e^{-ik·r}]
Gaussian FT: The inner k-integral is a Gaussian Fourier transform ∫ dk e^{-s‖k‖²} e^{-ik·r} = (π/s)^{d/2} e^{-r²/(4s)} (from Mathlib)
Limit α → 0: The regulated integral converges to the unregulated Schwinger form ∫₀^∞ dt e^{-tm²} H(t,r) = covarianceSchwingerRep m r
Bessel connection: By
covarianceSchwingerRep_eq_besselFormula, this equals (m/(4π²r)) K₁(mr) = freeCovarianceBessel m x y
The Schwinger-regulated covariance: uses proper-time representation with regulator α. C_α^{Schwinger}(r) = ∫₀^∞ e^{-tm²} H(α+t, r) dt where H(s,r) = (4πs)^{-d/2} e^{-r²/(4s)} is the heat kernel.
This is an intermediate form between the Fourier representation and the Bessel form.
Equations
Instances For
Integrability of exp(-tm²) on (0, ∞) for m > 0.
Integrability of exp(-tm²) * C on (0, ∞) for m > 0 and any constant C.
The Gaussian Fourier transform gives the heat kernel (times normalization). ∫_k e^{-s‖k‖²} e^{-ik·z} dk = (2π)^d H(s, ‖z‖)
This is the key identity connecting momentum and position space.
THEOREM: The integrand for fubini_schwinger_fourier is integrable on SpaceTime × (0,∞). This justifies using Tonelli's theorem.
Proof:
- The integrand factors as exp(-(α+t)‖k‖²) × exp(-tm²)
- For k: ∫ exp(-(α+t)‖k‖²) dk is finite (Gaussian integral, since α+t > α > 0)
- For t: ∫_0^∞ exp(-tm²) dt = 1/m² (exponential integral)
- The product integral converges by Tonelli since all terms are non-negative
Fubini swap lemma for the Schwinger integrand with phase.
This lemma asserts that the integration order can be swapped for the Gaussian × phase integrand appearing in the Schwinger representation:
Re[∫_k (∫_t exp(-(α+t)‖k‖²) * exp(-tm²) dt) * phase(k) dk] = ∫_t exp(-tm²) * Re[∫_k exp(-(α+t)‖k‖²) * phase(k) dk] dt
Justification: Both sides are the same double integral of
exp(-(α+t)‖k‖² - tm²) * exp(-i⟪k, x-y⟫) with integration order swapped.
Fubini applies because the absolute value is integrable (the phase has norm 1).
This follows from MeasureTheory.integral_integral_swap together with
integrability bounds from the Gaussian decay.
As α → 0⁺, the Schwinger-regulated covariance converges to the unregulated form.
The unregulated Schwinger form equals the Bessel form (for r > 0).
Main theorem: The regulated Fourier covariance converges to the Bessel form. This follows from the Schwinger representation approach:
- Use
fubini_schwinger_fourierto convert Fourier → Schwinger - Use
covarianceSchwingerRegulated_tendstofor the α → 0 limit - Use
covarianceSchwingerRep_eq_freeCovarianceBesselfor Schwinger → Bessel
The deep result: The regulated Fourier integral converges to the Bessel form as α → 0⁺. This is the statement that the Fourier transform of 1/(k² + m²) in 4D equals (m / (4π² r)) · K₁(mr).
The proof involves:
- Reducing to a 1D integral by exploiting rotational symmetry
- Computing the Fourier transform of a radial function in 4D
- Using the integral representation of K₁
- Taking the limit α → 0⁺ of the regulated integral
The regulator exp(-α‖k‖²) makes the integral absolutely convergent for any α > 0. The limit exists and equals the Bessel form for x ≠ y.
Domination bound (Schwinger): The Schwinger-regulated covariance is bounded by a constant times the unregulated form. For α ∈ (0, 1], we have: C_regulated(α, m, r) ≤ exp(m²) × C_Bessel(m, r)
Proof: Using change of variables s = α + t: C_regulated = ∫₀^∞ exp(-tm²) H(α+t, r) dt = ∫_α^∞ exp(-(s-α)m²) H(s, r) ds (substitute s = α + t) = exp(αm²) × ∫_α^∞ exp(-sm²) H(s, r) ds ≤ exp(αm²) × ∫₀^∞ exp(-sm²) H(s, r) ds (since integrand ≥ 0) = exp(αm²) × C_Bessel(m, r) ≤ exp(m²) × C_Bessel(m, r) (for α ≤ 1)
Domination bound: For α ∈ (0, 1] and x ≠ y, the regulated covariance is bounded by a constant times the Bessel form: |freeCovarianceRegulated α m x y| ≤ exp(m²) × freeCovariance m x y
This bound enables dominated convergence for the bilinear form.
The Gaussian regulator exp(-α‖k‖²) is integrable on SpaceTime for α > 0.
The regulated covariance is uniformly bounded for all (x, y).
Since |exp(-ik·(x-y))| = 1 and the Gaussian-regulated propagator is integrable, we have |C_α(x,y)| ≤ ∫ exp(-α‖k‖²) * P(k) / (2π)^d ≤ ∫ exp(-α‖k‖²) / (m² (2π)^d) < ∞.
Proof sketch:
- The Fourier integrand has |phase| = 1 and |amplitude| ≤ exp(-α‖k‖²)/(m²(2π)^d)
- The Gaussian is integrable, giving the uniform bound M = ∫ exp(-α‖k‖²)/(m²(2π)^d) dk
- Since C_α is the real part of the integral, |C_α| ≤ M for all (x,y)
The regulated covariance is AEStronglyMeasurable on the product space.
Proof: The Schwinger representation is an integral ∫_k exp(-α‖k‖²) * prop(k) * cos(k·(x-y)). The integrand is continuous in (x, y) for fixed k, hence measurable. By Fubini theorem structure, the integral inherits measurability in (x, y).
The unregulated Bessel covariance is AEStronglyMeasurable on the product space.
Proof: The Bessel covariance is continuous on the off-diagonal set {(x,y) | x ≠ y}, which has full measure in the product space (diagonal has measure zero). Continuity implies strong measurability, hence AEStronglyMeasurable.
The bilinear form f(x) * C_α(x,y) * g(y) is integrable for regulated covariance with Schwartz f, g.
Since C_α is uniformly bounded and f, g are Schwartz (hence integrable), the product is
integrable.
**Proof:** With bound M from `freeCovariance_regulated_uniformly_bounded`:
|f(x) * C_α(x,y) * g(y)| ≤ M * |f(x)| * |g(y)|
The RHS is integrable since f, g ∈ L¹ (Schwartz functions are integrable).
The free covariance kernel (alternative name for compatibility)
Equations
- freeCovarianceKernel m z = freeCovariance m 0 z
Instances For
The Bessel covariance kernel is L¹ (integrable on SpaceTime).
In d=4 dimensions with f(r) = (m/(4π²r)) K₁(mr): ∫_{ℝ⁴} |K(z)| dz ↔ ∫₀^∞ r³ |f(r)| dr = (m/4π²) ∫₀^∞ r² K₁(mr) dr
This is finite by radial_besselK1_integrable.
Polynomial decay bound for the free covariance kernel.
The free covariance kernel satisfies |C(z)| ≤ C/‖z‖² for some C > 0.
This uses the Bessel function bounds:
- Near origin (mr ≤ 1): K₁(mr) ≤ (cosh(1) + 2)/(mr), giving C(z) ≤ (cosh(1)+2)/(4π²r²)
- Far from origin (mr > 1): K₁(mr) ≤ (sinh(1) + 2)·exp(-mr), decays faster than 1/r²
The bound is essential for OS1 local integrability in d=4 dimensions.
Exponential decay bound for the free covariance.
For m > 0 and u, v ∈ ℝ⁴ with m‖u - v‖ ≥ 1: |C(u, v)| ≤ (m² · (sinh 1 + 2) / (4π²)) · e^{-m‖u-v‖}
This combines:
- The covariance formula: C(u,v) = (m / (4π² ‖u-v‖)) · K₁(m‖u-v‖)
- The Bessel asymptotic: K₁(z) ≤ (sinh 1 + 2) · e^{-z} for z ≥ 1
- The condition m‖u-v‖ ≥ 1, which implies ‖u-v‖ ≥ 1/m, so m/‖u-v‖ ≤ m²
Fact versions of decay bounds #
These are convenience wrappers that use [Fact (0 < m)] instead of explicit (hm : 0 < m),
for compatibility with code that uses the Fact type class.
Continuity of the free covariance kernel away from the origin.
The kernel C(z) = (m/(4π²‖z‖)) K₁(m‖z‖) is continuous on {z | z ≠ 0}.
This follows from:
- ‖z‖ is continuous
- K₁ is continuous on (0, ∞) (see
besselK1_continuousOn) - Division by ‖z‖ is continuous for z ≠ 0
This is essential for the double mollifier convergence theorem.
The bilinear form f(x) * C(x,y) * g(y) is integrable on product space for Schwartz f, g. This uses the L¹ integrability of the translation-invariant Bessel kernel.
Negation as a linear isometry equivalence on SpaceTime.
Equations
- negSpaceTime = { toLinearEquiv := LinearEquiv.neg ℝ, norm_map' := negSpaceTime._proof_1 }
Instances For
Helper lemma: Integral with change of variables k ↦ -k for SpaceTime. This uses that linear isometries preserve measure on finite-dimensional inner product spaces.
Position-space free covariance is symmetric: C(x,y) = C(y,x).
The position-space free covariance is real-valued after ℂ coercion.
Hermiticity of the complex-lifted position-space kernel.
The free propagator function is smooth (infinitely differentiable).
The complex-valued free propagator function is smooth.
The free propagator is positive
The free propagator is bounded above by 1/m²
The free propagator is continuous
Complex conjugation properties of the propagator #
The momentum-space propagator is real-valued: its star (complex conjugate) equals itself.
Same statement via the star ring endomorphism (complex conjugate).
In particular, the imaginary part of the momentum-space propagator vanishes.
Momentum weight functions for L² embedding #
The weight function in momentum space (Mathlib convention): 1 / ((2π)²‖k‖² + m²) This is the correct weight to use with Mathlib's Fourier transform.
Equations
Instances For
The square root of the weight function (Mathlib convention). This is the correct weight to use with Mathlib's Fourier transform.
Instances For
The square root weight is positive (Mathlib convention).
The square of the sqrt weight equals the weight (Mathlib convention).
The momentum weight sqrt function is continuous (physics convention).
The momentum weight sqrt function is continuous (Mathlib convention).
The momentum weight sqrt function is measurable (physics convention).
The momentum weight sqrt function is measurable (Mathlib convention).
Multiplication by the square-root momentum weight defines a bounded linear operator on complex L² (physics convention).
Equations
- momentumWeightSqrtMulCLM m = linftyMulL2CLM (fun (k : SpaceTime) => ↑(momentumWeightSqrt m k)) ⋯ (1 / m) ⋯
Instances For
Multiplication by the square-root momentum weight defines a bounded linear operator on complex L² (Mathlib convention).
Equations
- momentumWeightSqrtMathlibMulCLM m = linftyMulL2CLM (fun (k : SpaceTime) => ↑(momentumWeightSqrtMathlib m k)) ⋯ (1 / m) ⋯
Instances For
The square-root momentum weight is pointwise bounded by 1 / m (Mathlib convention).