Time Translation Operators #
This file defines time translation operators on spacetime, Schwartz functions, and tempered distributions. These are fundamental for the OS4 (Ergodicity) axiom.
Main Definitions #
timeIndex: The time coordinate index in spacetime (index 0)getTime: Extract the time component from a spacetime pointtimeShift: Time translation on spacetime pointstimeTranslationSchwartz: Time translation on real Schwartz functionstimeTranslationSchwartzℂ: Time translation on complex Schwartz functionstimeTranslationDistribution: Time translation on tempered distributions
Notation #
We work in spacetime ℝ × ℝ³ where:
- The first coordinate is time (index 0)
- The remaining 3 coordinates are space (indices 1,2,3)
- This matches STDimension = 4 from Basic.lean
Main Theorems #
schwartz_timeTranslation_lipschitz_seminorm: Lipschitz bound for time translation on Schwartz seminorms, proved using Mean Value Theorem, chain rule, and continuousMultilinearCurryLeftEquiv isometry.
This is used to prove continuous_timeTranslationSchwartz, which establishes
that time translation acts continuously on Schwartz space (a standard textbook fact
from Reed-Simon V.3 and Hörmander Ch. 7).
Time Translation on Spacetime Points #
Definition 0.2 from the PDF: For any s ∈ ℝ, define the time translation operator. The time coordinate is index 0 in our 4D spacetime.
The time coordinate index in spacetime (index 0).
Instances For
Extract the time component from a spacetime point.
Equations
Instances For
Time translation on spacetime points: shifts the time coordinate by s. (timeShift s u)_0 = u_0 + s, and (timeShift s u)_i = u_i for i ≠ 0.
Equations
- TimeTranslation.timeShift s u = WithLp.toLp 2 fun (i : Fin STDimension) => if ↑i = 0 then u.ofLp i + s else u.ofLp i
Instances For
Time shift by zero is identity
Time shift is an isometry
Time shift is antilipschitz (follows from being an isometry).
The constant vector used to express timeShift as id + const.
Equations
- TimeTranslation.timeShiftConst s = WithLp.toLp 2 fun (i : Fin STDimension) => if ↑i = 0 then s else 0
Instances For
timeShift s equals addition of a constant.
Time shift has temperate growth (key for Schwartz composition). This follows because timeShift is an affine map (id + constant).
Time Translation on Schwartz Functions #
Definition 0.2 from the PDF: For any s ∈ ℝ, define the time translation operator on Schwartz functions T_s : S(ℝ × ℝ³) → S(ℝ × ℝ³) by
(T_s f)(t, x) := f(t + s, x)
We need to show that T_s preserves the Schwartz space. Since timeShift s is an affine isometry, composition with it preserves Schwartz decay.
Note: Time translation is NOT a linear map on spacetime, but composition f ↦ f ∘ (timeShift s) is a linear map on the Schwartz space.
Time translation as a continuous linear map on real-valued Schwartz functions.
Uses mathlib's compCLMOfAntilipschitz which requires:
- The composition function has temperate growth
- The composition function is antilipschitz
Instances For
Time translation on real-valued Schwartz functions. (T_s f)(u) = f(timeShift s u) = f(t + s, x)
Note: The PDF defines (T_s f)(t,x) = f(t+s, x). Since timeShift s shifts the time coordinate by +s, we have (timeShift s)(t,x) = (t+s, x), so f ∘ (timeShift s) gives (T_s f).
This is well-defined because:
- timeShift s has temperate growth (affine map)
- timeShift s is antilipschitz (isometry)
Equations
Instances For
Time translation as a continuous linear map on complex-valued Schwartz functions.
Instances For
Time translation on complex-valued Schwartz functions.
Equations
Instances For
Time translation evaluated at a point.
Time translation on complex functions evaluated at a point.
Time translation is a group homomorphism: T_{s+t} = T_s ∘ T_t
Time translation on complex functions: T_{s+t} = T_s ∘ T_t
Time translation by zero is identity
Time translation by zero is identity (complex)
Time translation preserves addition of Schwartz functions
Time translation preserves scalar multiplication of Schwartz functions
Fundamental Theorem of Calculus for Time Translation #
The following lemmas establish the pointwise FTC formula: (T_h f)(x) - f(x) = ∫₀ʰ (∂_t f)(T_s x) ds
This provides the mathematical foundation for the Lipschitz bound theorem below.
The unit time direction vector in SpaceTime.
Instances For
timeShift is continuous in the time parameter s
Peetre's inequality for polynomial weights in SpaceTime. (1 + ‖x‖)^k ≤ (1 + ‖x + y‖)^k * (1 + ‖y‖)^k
This handles weight shifting when translating between seminorms at different points.
The iterated derivative commutes with time translation. D^n(T_h f)(x) = D^n f(x + h·e₀)
Locally Uniform Lipschitz Bound for Time Translation.
For any Schwartz function f and time shift h, the seminorm of T_h f - f is bounded by |h| times (1+|h|)^k · 2^k times a sum of the (n+1)-th seminorms:
‖T_h f - f‖{k,n} ≤ |h| · (1 + |h|)^k · 2^k · (‖f‖{k,n+1} + ‖f‖_{0,n+1} + 1)
The 2^k factor comes from Peetre's inequality: (1+‖w‖)^k ≤ 2^k · max(1, ‖w‖^k). This bound suffices for proving continuity at h=0, since (1+|h|)^k · 2^k ≤ 4^k for |h| ≤ 1.
Proof Outline:
- Use
seminorm_le_bound: suffices to show pointwise bound for all x - Use
iteratedFDeriv_comp_add_right: D^n(T_h f)(x) = D^n f(x + h·e₀) - Apply MVT: ‖D^n f(x+h·e₀) - D^n f(x)‖ ≤ |h| · sup ‖D^{n+1} f(path)‖
- Apply Peetre: ‖x‖^k ≤ (1+|h|)^k · (1+‖w‖)^k for path points w
- Bound (1+‖w‖)^k ≤ 2^k · max(1, ‖w‖^k) and use seminorms
Time translation is continuous in the time parameter. For any Schwartz function f, the map s ↦ T_s f is continuous from ℝ to Schwartz space in the Fréchet topology.
Proof Strategy: Reduce to Continuity at Zero #
Since T_{s+h} f = T_s(T_h f) by the group action property, and T_s is a continuous linear map, continuity at any point s follows from continuity at 0.
For continuity at 0, we use the Lipschitz bound
schwartz_timeTranslation_lipschitz_seminorm:
‖T_h f - f‖{k,n} ≤ |h| · (‖f‖{k,n+1} + ‖f‖_{0,n+1} + 1)
References #
Reed-Simon V.3 (Schwartz distributions), Hörmander Ch. 7 (test functions)
Time Translation on Tempered Distributions #
Definition 0.2 from the PDF: For φ ∈ S'(ℝ × ℝ³) (tempered distribution), define T_s φ by the pairing:
⟨T_s φ, f⟩ := ⟨φ, T_{-s} f⟩
for all f ∈ S(ℝ × ℝ³).
Time translation on tempered distributions (field configurations).
The action is defined by duality: ⟨T_s ω, f⟩ = ⟨ω, T_{-s} f⟩
Since FieldConfiguration = WeakDual ℝ TestFunction, and timeTranslationSchwartzCLM (-s) is a continuous linear map, we can simply compose: T_s ω = ω ∘ T_{-s}.
Continuity is automatic since composition of continuous linear maps is continuous.
Equations
Instances For
The defining property of time translation on distributions.
Time translation on distributions is a group homomorphism: T_{s+t} = T_s ∘ T_t
Time translation by zero is identity on distributions