Documentation

LeanPool.OSforGFF.OS.OS3MixedRep

OS3 — Mixed Representation via Schwinger Parametrization #

Derives the mixed (momentum-position) representation of the covariance bilinear form by performing the Fubini exchanges justified in OS3_MixedRepInfra. The chain is:

  1. Schwinger → heat kernel: ⟨Θf, Cf⟩ = ∫₀^∞ e^{−sm²} [∫∫ f*(x) f(y) H(s,|Θx−y|)] ds
  2. Fourier representation of heat kernel introduces spatial momenta kbar
  3. k₀ Gaussian integral: ∫ e^{ik₀(x₀+y₀)} e^{−sk₀²} dk₀ = √(π/s) e^{−(x₀+y₀)²/4s}
  4. Laplace transform in s: ∫₀^∞ s^{−1/2} e^{−(x₀+y₀)²/4s − sω²} ds = √(π/ω²) e^{−ω|x₀+y₀|}

The final result (Bessel K_{1/2} identity) is:

⟨Θf, Cf⟩ = (1/2(2π)³) ∫_{kbar} ∫∫ f*(x) f(y) (1/ω) e^{−ω|x₀+y₀|} e^{ikbar·(xbar−ybar)} dkbar dx dy

This is the integration order exchange from eq. (4.19) that the naive approach could not justify due to the non-absolute-integrability of 1/√(k²+m²) in 3D.

  1. Fubini Theorems (from OS3_MixedRepInfra): Justify all changes in integration order using the integrability bounds.

Physical Interpretation #

The mixed representation exhibits:

References #

theorem gaussian_fourier_1d (s : ) (hs : 0 < s) (t : ) :
(k₀ : ), Complex.exp (-Complex.I * k₀ * t) * Complex.exp (-s * k₀ ^ 2) = (Real.pi / s) * Complex.exp (-↑(t ^ 2 / (4 * s)))

The 1D Gaussian Fourier transform in real form: ∫ exp(-ik₀t) exp(-sk₀²) dk₀ = √(π/s) exp(-t²/(4s))

This follows from Mathlib's fourierIntegral_gaussian.

theorem gaussian_exp_factorize (s : ) (k : SpaceTime) :
Complex.exp (-s * k ^ 2) = Complex.exp (-s * (k.ofLp 0) ^ 2) * Complex.exp (-s * spatialPart k ^ 2)

Gaussian exponential factorizes: exp(-s‖k‖²) = exp(-sk₀²) × exp(-s‖k_sp‖²)

theorem k_integral_after_k0_eval (s : ) (hs : 0 < s) (z : SpaceTime) :
(k : SpaceTime), Complex.exp (-Complex.I * (inner k z)) * Complex.exp (-s * k ^ 2) = (Real.pi / s) * Complex.exp (-↑(z.ofLp 0 ^ 2 / (4 * s))) * (k_sp : SpatialCoords), Complex.exp (-Complex.I * (spatialDot k_sp (spatialPart z))) * Complex.exp (-s * k_sp ^ 2)

The k₀-integral evaluates to √(π/s) exp(-t²/(4s)) times the k_sp-dependent factor.

For z = Θx - y with z₀ = -x₀ - y₀: ∫k exp(-ik·z) exp(-s|k|²) = (∫{k₀} exp(-ik₀z₀) exp(-sk₀²)) × (∫{k_sp} exp(-ik_sp·z_sp) exp(-s|k_sp|²)) = √(π/s) exp(-z₀²/(4s)) × ∫{k_sp} exp(-ik_sp·z_sp) exp(-s|k_sp|²)

The time component of (timeReflection x - y).

The spatial part of (timeReflection x - y) equals spatialPart x - spatialPart y.

theorem heatKernel_bilinear_fourier_form (m : ) [Fact (0 < m)] (f : TestFunctionℂ) :
(s : ) in Set.Ioi 0, (Real.exp (-s * m ^ 2)) * (x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * f y * (heatKernelPositionSpace s QFT.timeReflection x - y) = ↑(1 / (2 * Real.pi) ^ STDimension) * (s : ) in Set.Ioi 0, (k_sp : SpatialCoords) (x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * f y * (Real.pi / s) * Complex.exp (-↑((-x.ofLp 0 - y.ofLp 0) ^ 2 / (4 * s))) * Complex.exp (-s * (k_sp ^ 2 + m ^ 2)) * Complex.exp (-Complex.I * (spatialDot k_sp (spatialPart x - spatialPart y)))

THEOREM: Heat kernel bilinear form after k₀ integration.

Starting from the Schwinger representation with heat kernel H(s,r):

∫₀^∞ exp(-sm²) ∫∫ fbar(x)f(y) H(s, |Θx-y|) dx dy ds

After substituting H(s,r) = (2π)^{-d} ∫_k exp(-ik·z) exp(-s|k|²) and performing the k₀ integral using the 1D Gaussian FT:

∫_{-∞}^∞ exp(-ik₀t) exp(-sk₀²) dk₀ = √(π/s) · exp(-t²/(4s))

we obtain:

(2π)^{-4} ∫₀^∞ ∫_pbar ∫∫ fbar(x)f(y) √(π/s) exp(-t²/(4s)) exp(-s(|pbar|² + m²)) exp(-ipbar·rbar) dx dy d³pbar ds

where t = -x₀ - y₀ (time separation under reflection) and rbar = xbar - ybar (spatial separation).

The exp(-sm²) factor combines with exp(-s|pbar|²) to give exp(-s(|pbar|² + m²)).

Helper lemmas for Laplace s-integral evaluation #

theorem omega_pos (k_sp : SpatialCoords) (m : ) (hm : 0 < m) :
0 < (k_sp ^ 2 + m ^ 2)

ω = √(‖k_sp‖² + m²) is positive for m > 0.

theorem normalization_constant_laplace :
1 / (2 * Real.pi) ^ 4 * Real.pi = 1 / (2 * (2 * Real.pi) ^ 3)

The normalization constant relation: (1/(2π)⁴) × π = 1/(2(2π)³)

Proof: (2π)⁴ = 2 × (2π)³ × π, so π/(2π)⁴ = 1/(2(2π)³)

theorem s_integral_eval (t ω : ) ( : 0 < ω) :
(s : ) in Set.Ioi 0, (Real.pi / s) * Real.exp (-(t ^ 2 / (4 * s))) * Real.exp (-s * ω ^ 2) = Real.pi / ω * Real.exp (-ω * |t|)

The s-integral evaluation for fixed (k_sp, x, y):

∫_s √(π/s) exp(-t²/(4s)) exp(-s·ω²) ds = (π/ω) exp(-ω|t|)

where t = -(x₀) - y₀ and ω = √(‖k_sp‖² + m²).

This uses laplace_integral_half_power_nonneg from LaplaceIntegral.lean.

Proof outline:

  1. Factor √(π/s) = √π · s^(-1/2)
  2. Combine exponentials: exp(-t²/(4s)) * exp(-sω²) = exp(-t²/(4s) - sω²)
  3. Apply laplace_integral_half_power_nonneg with a = t²/4, b = ω²
  4. Result: √π * √(π/ω²) * exp(-2√((t²/4)*ω²)) = (π/ω) * exp(-ω|t|)
theorem s_integral_eval_complex (t ω : ) ( : 0 < ω) :
(s : ) in Set.Ioi 0, (Real.pi / s) * Complex.exp (-↑(t ^ 2 / (4 * s))) * Complex.exp (-↑(s * ω ^ 2)) = ↑(Real.pi / ω * Real.exp (-ω * |t|))

Complex version of s_integral_eval: The Laplace integral identity in ℂ.

This is a direct corollary of s_integral_eval, converting the real integral to complex form. The key observation is that all terms in the integrand are real numbers cast to ℂ, so we can use integral_ofReal to relate the integrals.

∫_s (↑√(π/s)) * cexp(-↑(t²/(4s))) * cexp(-↑(sω²)) ds = ↑((π/ω) * exp(-ω|t|))

theorem s_integral_complex_eval (k_sp : SpatialCoords) (x y : SpaceTime) (m : ) (hm : 0 < m) (f : TestFunctionℂ) :
(s : ) in Set.Ioi 0, (starRingEnd ) (f x) * f y * (Real.pi / s) * Complex.exp (-↑((-x.ofLp 0 - y.ofLp 0) ^ 2 / (4 * s))) * Complex.exp (-s * (k_sp ^ 2 + m ^ 2)) * Complex.exp (-Complex.I * (spatialDot k_sp (spatialPart x - spatialPart y))) = (starRingEnd ) (f x) * f y * (Real.pi / (k_sp ^ 2 + m ^ 2)) * Complex.exp (-|-x.ofLp 0 - y.ofLp 0| * (k_sp ^ 2 + m ^ 2)) * Complex.exp (-Complex.I * (spatialDot k_sp (spatialPart x - spatialPart y)))

Complex-valued s-integral: For fixed (k_sp, x, y, f), the inner s-integral with complex exponentials evaluates to the propagator form.

This wraps s_integral_eval by:

  1. Factoring out constant terms (fbarf and phase)
  2. Converting Complex.exp to Real.exp for real arguments
  3. Applying s_integral_eval
  4. Reassembling the complex result

Note: The integrand has the form: fbar * f * √(π/s) * cexp(-t²/(4s)) * cexp(-sω²) * cexp(-I*phase)

where all exponentials have real arguments (cast to ℂ).

theorem laplace_s_integral_with_norm (m : ) [Fact (0 < m)] (f : TestFunctionℂ) :
↑(1 / (2 * Real.pi) ^ STDimension) * (k_sp : SpatialCoords), (s : ) in Set.Ioi 0, (x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * f y * (Real.pi / s) * Complex.exp (-↑((-x.ofLp 0 - y.ofLp 0) ^ 2 / (4 * s))) * Complex.exp (-s * (k_sp ^ 2 + m ^ 2)) * Complex.exp (-Complex.I * (spatialDot k_sp (spatialPart x - spatialPart y))) = ↑(1 / (2 * (2 * Real.pi) ^ (STDimension - 1))) * (k_spatial : SpatialCoords) (x : SpaceTime) (y : SpaceTime), have ω := (k_spatial ^ 2 + m ^ 2); (starRingEnd ) (f x) * f y * ↑(1 / ω) * Complex.exp (-|-x.ofLp 0 - y.ofLp 0| * ω) * Complex.exp (-Complex.I * (spatialDot k_spatial (spatialPart x - spatialPart y)))

THEOREM: Laplace transform evaluation for the s-integral.

The key identity (Bessel K_{1/2} / modified Laplace transform):

√π · ∫₀^∞ s^{-1/2} exp(-t²/(4s) - sω²) ds = (π/ω) · exp(-ω|t|)

where ω = √(|pbar|² + m²) is the relativistic dispersion relation.

This transforms the Schwinger proper-time representation into the Euclidean propagator in mixed (pbar, x₀) representation:

1/(2π)⁴ · ∫_pbar ∫₀^∞ √(π/s) exp(-t²/(4s)) exp(-s(|pbar|² + m²)) exp(-ipbar·rbar) ds d³pbar = 1/(2(2π)³) · ∫_pbar (1/ω) exp(-ω|t|) exp(-ipbar·rbar) d³pbar

Normalization: (1/(2π)⁴) × π = 1/(2(2π)³) ✓

Proof: Uses fubini_s_xy_swap to move s inside, then s_integral_eval to evaluate the Laplace transform.

THEOREM: The triple product (s, x, y) of the Schwinger-heat kernel bilinear form is integrable.

This allows applying Fubini to swap ∫_s with ∫_x ∫_y.

Proof: Uses Integrable.mono' with the bound from schwinger_bound_integrable. The pointwise bound |integrand| ≤ bound is verified for s > 0, and the set s ≤ 0 has measure zero under the restricted measure.

theorem schwinger_fubini_core (m : ) [Fact (0 < m)] (f : TestFunctionℂ) :

Fubini swap for the Schwinger integrand.

Given integrability of the Schwinger integrand on the product space, the iterated integrals can be computed in either order: ∫_x ∫_y ∫_s F = ∫_s ∫_x ∫_y F

Proof: Both sides equal ∫∫∫ F over (Ioi 0) × SpaceTime × SpaceTime by Fubini-Tonelli. The proof uses integral_prod to convert iterated integrals to product integrals, and the measure-preserving map schwinger_tripleReorder to connect them.

theorem schwinger_fubini_swap (m : ) [Fact (0 < m)] (f : TestFunctionℂ) :

Triple integral order swap.

Given integrability (from schwinger_bilinear_integrable), Fubini's theorem ensures: ∫ x ∫ y, F(x,y) * [∫ s, G(s,x,y)] = ∫ s, [∫ x ∫ y, F(x,y) * G(s,x,y)]

Proof sketch: This follows from Mathlib's MeasureTheory.integral_integral_swap (Fubini-Tonelli) applied to the integrable function from schwinger_bilinear_integrable. The key steps:

  1. Rewrite both sides as integrals over ℝ × SpaceTime × SpaceTime
  2. Apply Fubini to swap the order of integration
  3. Use the integrability hypothesis to justify the swap

The kernel-level Schwinger representation holds for Θx ≠ y. This follows from covarianceSchwingerRep_eq_freeCovarianceBessel.

Bessel bilinear form equals the Schwinger heat kernel form.

This follows from:

  1. Kernel equality (a.e.): For Θx ≠ y (which is a.e. in the product measure), freeCovariance(Θx, y) = covarianceSchwingerRep(|Θx - y|) = ∫₀^∞ e^{-sm²} H(s, |Θx-y|) ds This is proven via covarianceSchwingerRep_eq_freeCovarianceBessel.

  2. Fubini swap: Exchanging the s-integral with the x,y-integrals. Uses schwinger_bilinear_integrable.

Mathematical statement: ∫∫ conj(f(x)) C(Θx,y) f(y) dx dy = ∫₀^∞ e^{-sm²} [∫∫ conj(f) f H(s,|Θx-y|) dx dy] ds

theorem heatKernel_bilinear_to_mixed_rep (m : ) [Fact (0 < m)] (f : TestFunctionℂ) (hf_supp : ∀ (x : SpaceTime), x.ofLp 0 0f x = 0) :
(s : ) in Set.Ioi 0, (Real.exp (-s * m ^ 2)) * (x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * f y * (heatKernelPositionSpace s QFT.timeReflection x - y) = ↑(1 / (2 * (2 * Real.pi) ^ (STDimension - 1))) * (k_spatial : SpatialCoords) (x : SpaceTime) (y : SpaceTime), have ω := (k_spatial ^ 2 + m ^ 2); (starRingEnd ) (f x) * f y * ↑(1 / ω) * Complex.exp (-|-x.ofLp 0 - y.ofLp 0| * ω) * Complex.exp (-Complex.I * (spatialDot k_spatial (spatialPart x - spatialPart y)))

Heat kernel bilinear form equals the mixed representation.

This encapsulates the multi-step transformation from heat kernel to mixed rep:

  1. Apply heatKernel_eq_gaussianFT: H(s,r) = (1/(2π)^d) ∫_k exp(-ik·z) exp(-s|k|²)
  2. Decompose k = (k₀, k_sp) into time and spatial momenta
  3. Do k₀ integral using gaussian_fourier_1d: gives √(π/s) exp(-t²/(4s))
  4. Fubini swap: exchange s and k_sp integrals (justified by Schwartz decay)
  5. Do s-integral using laplace_integral_half_power with a = t²/4, b = |k_sp|² + m²: √π ∫₀^∞ s^{-1/2} exp(-t²/(4s) - (|k_sp|²+m²)s) ds = (π/ω) exp(-ω|t|)
  6. Normalize: (1/(2π)^4) × π = 1/(2(2π)³)

Dependencies:

theorem bessel_bilinear_eq_mixed_representation (m : ) [Fact (0 < m)] (f : TestFunctionℂ) (hf_supp : ∀ (x : SpaceTime), x.ofLp 0 0f x = 0) :
(x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * (freeCovariance m (QFT.timeReflection x) y) * f y = ↑(1 / (2 * (2 * Real.pi) ^ (STDimension - 1))) * (k_spatial : SpatialCoords) (x : SpaceTime) (y : SpaceTime), have ω := (k_spatial ^ 2 + m ^ 2); (starRingEnd ) (f x) * f y * ↑(1 / ω) * Complex.exp (-|-x.ofLp 0 - y.ofLp 0| * ω) * Complex.exp (-Complex.I * (spatialDot k_spatial (spatialPart x - spatialPart y)))

THEOREM: The Bessel bilinear form equals the mixed representation form.

This connects the position-space Bessel kernel to its momentum-space mixed representation (spatial in momentum, time in position).

∫∫ conj(f(x)) C(Θx, y) f(y) dx dy = (1/(2(2π)^{d-1})) ∫_{k_sp} ∫_x ∫_y conj(f) f (1/ω) exp(-ω|t|) exp(-i k_sp·r_sp)

where ω = √(|k_sp|² + m²), t = -x₀ - y₀, r_sp = x_sp - y_sp.

Proof outline (directly at bilinear level):

  1. Schwinger representation: Insert C(Θx,y) = ∫₀^∞ exp(-sm²) H(s,|Θx-y|) ds

  2. Heat kernel as Gaussian FT: By heatKernel_eq_gaussianFT, H(s,r) = (1/(2π)^d) ∫_k exp(-ik·z) exp(-s|k|²) d^d k

  3. Decompose k = (k₀, k_sp): The 4D k-integral becomes product of 1D and 3D integrals

  4. Do k₀ integral: By gaussian_fourier_1d (PROVEN), ∫ exp(-ik₀t) exp(-sk₀²) dk₀ = √(π/s) exp(-t²/(4s))

  5. Fubini to swap s and k_sp: Justified by Schwartz decay of f (absolute convergence)

  6. Do s-integral: By laplace_integral_half_power (THEOREM) with a = t²/4, b = ω²: √π · ∫₀^∞ s^{-1/2} exp(-t²/(4s) - ω²s) ds = (π/ω) exp(-ω|t|)

  7. Normalize: (1/(2π)^4) × π = 1/(2(2π)³) ✓

Note: Working directly at bilinear level ensures absolute convergence (Schwartz test functions provide decay even when t = 0).

theorem mixed_rep_to_k0_inside_integrand (k_spatial : SpatialCoords) (m : ) [Fact (0 < m)] (t : ) :
have ω := (k_spatial ^ 2 + m ^ 2); ↑(1 / ω) * Complex.exp (-|t| * ω) = ↑(1 / Real.pi) * (k0 : ), Complex.exp (-Complex.I * k0 * t) / (k0 ^ 2 + ω ^ 2)

The mixed representation integrand can be converted to the k₀-inside form using the Fourier inversion identity for the Lorentzian.

By fourier_lorentzian_1d_neg: (π/ω) exp(-ω|t|) = ∫_{k₀} exp(-ik₀t)/(k₀²+ω²) dk₀

So: (1/ω) exp(-ω|t|) = (1/π) ∫_{k₀} exp(-ik₀t)/(k₀²+ω²) dk₀

theorem bilinear_to_k0_inside (m : ) [Fact (0 < m)] (f : TestFunctionℂ) (hf_supp : ∀ (x : SpaceTime), x.ofLp 0 0f x = 0) :
(x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * (freeCovariance m (QFT.timeReflection x) y) * f y = ↑(1 / (2 * Real.pi) ^ STDimension) * (k_spatial : SpatialCoords) (x : SpaceTime) (y : SpaceTime), (starRingEnd ) (f x) * f y * (k0 : ), Complex.exp (-Complex.I * (k0 * (-(x.ofLp 0) - (y.ofLp 0)) + (spatialDot k_spatial (spatialPart x - spatialPart y)))) / (k0 ^ 2 + (k_spatial ^ 2 + m ^ 2) ^ 2)

Bessel covariance bilinear form equals the k₀-inside momentum form.

This follows from:

  1. bessel_bilinear_eq_mixed_representation: Bessel = mixed rep
  2. mixed_rep_to_k0_inside_integrand: mixed rep integrand = k₀-inside integrand

The conversion between normalizations works out because:

  • Mixed rep has factor: 1/(2(2π)^{d-1})
  • Converting (1/ω) to (1/π)∫... multiplies by (1/π)
  • Combined: 1/(2π(2π)^{d-1}) = 1/(2π)^d ✓

Proof sketch:

  1. Apply bessel_bilinear_eq_mixed_representation to convert LHS to mixed rep
  2. Use mixed_rep_to_k0_inside_integrand: (1/ω) exp(-ω|t|) = (1/π) ∫_{k₀}...
  3. Factor the spatial phase into the k₀ integral
  4. Combine normalizations: 1/(2(2π)^{d-1}) × (1/π) = 1/(2π)^d

Non-negativity #