Documentation

LeanPool.OSforGFF.Spacetime.ComplexTestFunction

Complex Test Function Linearity #

This file contains lemmas about linearity properties of complex test functions and their pairings with field configurations.

Main Results: #

Complex Arithmetic Helpers:

Decomposition Linearity:

Pairing Linearity:

These results are essential for proving bilinearity of Schwinger functions and other quantum field theory constructions.

Main definitions #

ω-linearity of the real component of the complex test-function decomposition under complex linear combinations. This follows from ℝ-linearity of ω and pointwise behavior of complex operations on Schwartz functions.

ω-linearity of the imaginary component of the complex test-function decomposition under complex linear combinations.

Linearity of the complex pairing in the test-function argument.

Helper lemmas for real→complex Schwartz embedding #

The norm of the ℝ-linear embedding ℝ → ℂ is exactly 1.

Composing a continuous multilinear map (to ℝ) with the real→complex embedding preserves the operator norm, since the embedding is an isometry.

The norm of the n-th iterated derivative of a Schwartz function composed with real→complex embedding equals the norm of the n-th iterated derivative of the original Schwartz function. This follows from the chain rule and the fact that the embedding is an isometry.

noncomputable def toComplex (f : TestFunction) :

Embed a real test function as a complex-valued test function by coercing values via ℝ → ℂ.

Equations
Instances For
    @[simp]
    theorem toComplex_apply (f : TestFunction) (x : SpaceTime) :
    (toComplex f) x = (f x)
    @[simp]
    @[simp]
    theorem toComplex_smul (c : ) (f : TestFunction) :
    toComplex (c f) = c toComplex f

    The embedding of real Schwartz functions into complex Schwartz functions is a continuous ℝ-linear map. This follows from SchwartzMap.mkCLM since:

    1. The map is linear (toComplex_add, toComplex_smul)
    2. The composition with ofRealCLM is smooth
    3. Derivative norms are preserved (iteratedFDeriv_ofReal_norm_eq) so the Schwartz seminorm bounds are satisfied.
    Equations
    Instances For

      Pointwise conjugation on complex Schwartz functions #

      For a complex-valued Schwartz function f : E → ℂ, we define the pointwise conjugate conjSchwartz f := fun x ↦ conj (f x). This is again a Schwartz function because conjugation is a continuous ℝ-linear map on ℂ.

      noncomputable def conjSchwartz {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : SchwartzMap E ) :

      Pointwise conjugation of a complex Schwartz function. (conjSchwartz f)(x) = conj(f(x))

      This is defined using the continuous ℝ-linear equivalence Complex.conjCLE : ℂ ≃L[ℝ] ℂ. Since conjugation is smooth and an isometry, it preserves all Schwartz seminorms.

      Equations
      Instances For
        @[simp]
        theorem conjSchwartz_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (f : SchwartzMap E ) (x : E) :
        @[simp]

        Conjugation is involutive: conj(conj(f)) = f

        Key identity: For a real-valued distribution ω, conjugating the pairing equals pairing with the conjugated test function.

        conj(⟨ω, f⟩) = ⟨ω, conj(f)⟩

        This follows from:

        • ⟨ω, f⟩ = ⟨ω, f_re⟩ + i⟨ω, f_im⟩
        • conj(⟨ω, f⟩) = ⟨ω, f_re⟩ - i⟨ω, f_im⟩
        • ⟨ω, conj(f)⟩ = ⟨ω, conj(f)_re⟩ + i⟨ω, conj(f)_im⟩
        • conj(f)_re = f_re and conj(f)_im = -f_im