Minkowski spacetime and the Alexandrov topology #
This file formalises the last three definitions of section 10.2 of the AQFT-in-Lean blueprint: standard Minkowski spacetime, the Alexandrov topology generated by intersections of chronological futures and pasts, and Minkowski spacetime (= standard Minkowski equipped with the Alexandrov topology).
Main definitions #
Physicslib4.StandardMinkowskiSpacetime: the unique spacetime whose underlying manifold isℝ⁴with its Euclidean topology and whose metric isdiag(-1, 1, 1, 1)in the standard coordinates.Physicslib4.Spacetime.alexandrovTopology: the topology on a spacetime generated by all sets of the formI^+(p) ∩ I^-(q).Physicslib4.MinkowskiSpacetime: aTypesynonym forStandardMinkowskiSpacetime.Carriercarrying the Alexandrov topology as the canonical topology instance.
Modelling notes #
The bilinear form on
T_p ℝ⁴corresponding todiag(-1,1,1,1)is constructed pointwise as a continuous bilinear map. We expose the underlying function on the model space; symmetry, non-degeneracy, and the Lorentzian condition are all proved in theStandardMinkowskiSpacetimeconstruction, and the smooth-manifold data is the identity charted space onℝ⁴. The blueprint's statement is faithfully captured by the shape ofStandardMinkowskiSpacetime.MinkowskiSpacetimeis defined as a type synonym for the carrier ofStandardMinkowskiSpacetime(i.e.ℝ⁴), with aTopologicalSpaceinstance given by the Alexandrov topology. The smooth-manifold structure is inherited fromStandardMinkowskiSpacetimeif one wishes to view the same underlying point set as both.
Standard Minkowski spacetime #
The underlying bilinear LinearMap for the Minkowski metric on
ℝ⁴: (v, w) ↦ -v 0 * w 0 + v 1 * w 1 + v 2 * w 2 + v 3 * w 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Minkowski metric on T_p ℝ⁴ = ℝ⁴, viewed as a continuous bilinear
form ℝ⁴ →L[ℝ] ℝ⁴ →L[ℝ] ℝ given by (v, w) ↦ -v 0 * w 0 + v 1 * w 1 + v 2 * w 2 + v 3 * w 3. This is the form whose Gram matrix in the standard
basis is diag(-1, 1, 1, 1) = lorentzSignature.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Standard Minkowski spacetime is the spacetime whose underlying real,
four-dimensional, connected, smooth, Hausdorff manifold is ℝ⁴ (with the
Euclidean topology) and whose metric g|_p is diag(-1, 1, 1, 1) in the
standard coordinates, for every p.
We package the spacetime via the Spacetime structure, using the identity
charted space on EuclideanSpace ℝ (Fin 4) and the identity model with
corners. The metric is the constant continuous bilinear form
minkowskiForm.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Additive-group structure on the Minkowski spacetime carrier,
inherited from SpacetimeModel = EuclideanSpace ℝ (Fin 4).
ℝ-module structure on the Minkowski spacetime carrier,
inherited from SpacetimeModel = EuclideanSpace ℝ (Fin 4).
StandardMinkowskiSpacetime.Carrier is definitionally SpacetimeModel
(= EuclideanSpace ℝ (Fin 4)); expose its normed/finite-dimensional structure
so that the Fréchet-derivative and continuity API applies to the affine
Lorentz action directly.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The orthochronous Lorentz group SO(1,3)↑ #
A linear automorphism L of the spacetime model preserves the
Minkowski form: ⟨L v, L w⟩ = ⟨v, w⟩ for all v, w.
Equations
- Physicslib4.IsLorentz L = ∀ (v w : Physicslib4.SpacetimeModel), (Physicslib4.minkowskiForm (L v)) (L w) = (Physicslib4.minkowskiForm v) w
Instances For
A linear automorphism L is proper if its determinant is 1.
Equations
- Physicslib4.IsProper L = (LinearMap.det ↑L = 1)
Instances For
A linear automorphism L is orthochronous if it preserves the
direction of time: the time component of L e₀ is positive, where
e₀ = EuclideanSpace.single 0 1 is the standard timelike basis vector.
Equations
- Physicslib4.IsOrthochronous L = (0 < (L (EuclideanSpace.single 0 1)).ofLp 0)
Instances For
The identity preserves the Minkowski form.
The composition of two Lorentz transformations is Lorentz.
The inverse of a Lorentz transformation is Lorentz.
The identity is proper.
The composition of two proper transformations is proper.
The inverse of a proper transformation is proper.
The identity is orthochronous.
The composition of two orthochronous Lorentz transformations is orthochronous. (Requires that both transformations are Lorentz.)
The inverse of an orthochronous Lorentz transformation is orthochronous.
Future-cone preservation under orthochronous Lorentz maps #
The Minkowski inner product of any vector v with the canonical timelike
basis vector e₀ = ∂₀ equals -(v 0).
The Minkowski inner product of the canonical timelike basis vector
e₀ = ∂₀ with any vector v equals -(v 0).
An orthochronous Lorentz transformation preserves the sign of the time
component of a timelike vector. If v is timelike (⟨v, v⟩ < 0) with
positive time component, then so is L v. This is the geometric heart of
"the future cone is preserved", and underlies the future-orientation
invariance of causal curves. The proof normalises v to a unit timelike
vector and compares it with the (already unit, future-pointing) reference
L e₀ via the reverse Cauchy-Schwarz lemma
timelike_sameSign_of_minkowskiForm_neg.
The forward and backward Minkowski-cones #
The forward Minkowski-cone of a point p ∈ ℝ⁴: the set of
points q with p.0 < q.0 and -(q.0 - p.0)² + Σ_{i>0} (q.i - p.i)² < 0.
This is the coordinate-explicit form of the chronological future of p
on standard Minkowski spacetime.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The backward Minkowski-cone of a point q ∈ ℝ⁴: the set of points
p with p.0 < q.0 and -(q.0 - p.0)² + Σ_{i>0} (q.i - p.i)² < 0.
Equivalently, p ∈ minkowskiBackwardCone q ↔ q ∈ minkowskiForwardCone p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward Minkowski-cone of p is an open subset of the Euclidean
topology on ℝ⁴.
The backward Minkowski-cone of q is an open subset of the Euclidean
topology on ℝ⁴.
Minkowski spacetime #
Minkowski spacetime is the carrier of StandardMinkowskiSpacetime
viewed as a topological space under the Alexandrov topology.
We expose MinkowskiSpacetime as a def returning a Spacetime,
following the convention used for StandardMinkowskiSpacetime. The
"underlying topology is the Alexandrov topology" character of Minkowski
spacetime is captured at the typeclass level by the alternative
MinkowskiSpacetimeCarrier synonym below, which carries the Alexandrov
topology directly.
A time orientation t on standard Minkowski spacetime is required to
talk about the Alexandrov topology. It is the constant timelike vector
field ∂_0 pointing in the 0-th coordinate direction, with its
non-vanishing discharged below.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Characterisation of the chronological future on standard Minkowski #
The two theorems below identify chronologicalFuture and
chronologicalPast on StandardMinkowskiSpacetime (with the canonical
time orientation ∂_0) with the coordinate-explicit forward / backward
Minkowski-cones. Both statements are needed downstream to compare the
Alexandrov topology with the Euclidean topology on ℝ⁴; both are proved
below. The proof structure is as follows.
- Forward direction (
chronologicalFuture ⊆ minkowskiForwardCone): given a chronological trip fromptoq, one has a smooth curveμ : [a, b] → ℝ⁴whose tangentμ'(s)is everywhere timelike (g(μ'(s), μ'(s)) < 0) and future-oriented (g(∂_0, μ'(s)) < 0). Integratingμ'over[a, b]yieldsq - p = ∫_a^b μ'(s) ds. The open forward time-cone inℝ⁴is a convex cone (closed under positive-linear combinations of timelike future-oriented vectors), soq - plies in the open forward cone, i.e.(q - p) 0 > 0and-((q - p) 0)^2 + Σ_{i>0} ((q - p) i)^2 < 0. - Reverse direction (
minkowskiForwardCone ⊆ chronologicalFuture): givenq ∈ minkowskiForwardCone p, define the straight-line pathμ : [0, 1] → ℝ⁴,s ↦ p + s • (q - p). Thenμis linear, henceC^∞; its derivative is the constant vectorq - p, which is nonvanishing (sincep 0 < q 0forcesq ≠ p), timelike (the Minkowski form ofq - pwith itself is the hypothesis), and future-oriented (since(q - p) 0 > 0). The geodesic flagIsGeodesic = Trueis automatic for the chosen API, and the endpoint conditions are witnessed by0,1 ∈ frontier (Set.Icc 0 1) = {0, 1}together withμ 0 = pandμ 1 = q.
Both directions ultimately appeal to the smooth-curve API in
Physicslib4.Spacetime.Curves and the chronological-trip definition in
Physicslib4.Spacetime.Causality. The reverse direction is
minkowskiForwardCone_subset_chronologicalFuture_standardMinkowski,
with the analytic content factored into the named lemmas
standardMinkowskiLineSegmentPath_continuousOn,
standardMinkowskiLineSegmentPath_smoothOn,
standardMinkowskiLineSegmentPath_mfderivWithin and
standardMinkowskiLineSegmentPath_nonvanishing. The forward direction is
chronologicalFuture_standardMinkowski_subset, via the integration
argument below.
The straight-line path s ↦ p + s • (q - p) is continuous on [0, 1]
(from continuousOn_const / Continuous.smul / continuousOn_id). A
component of the chronological-future characterisation.
The straight-line path s ↦ p + s • (q - p) is C^∞ on [0, 1],
viewed as a map from (ℝ, modelWithCornersSelf ℝ ℝ) to standard Minkowski
spacetime. A component of the chronological-future characterisation.
The derivative of the straight-line path s ↦ p + s • (q - p) at every
point of [0, 1], applied to the basis vector 1 : ℝ, equals q - p.
A component of the chronological-future characterisation.
The straight-line path s ↦ p + s • (q - p) has non-vanishing derivative
q - p (assuming p ≠ q); follows from
standardMinkowskiLineSegmentPath_mfderivWithin together with p ≠ q. A
component of the chronological-future characterisation.
The straight-line SmoothPath from p to q on standard Minkowski
spacetime: s ↦ p + s • (q - p) parametrised by [0, 1]. This is the
canonical witness for the reverse direction of
chronologicalFuture_standardMinkowski.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Forward direction: scaffolding for chronologicalFuture ⊆ minkowskiForwardCone #
The forward subset of chronologicalFuture_standardMinkowski says: if there
is a chronological trip from p to q on standard Minkowski spacetime, then
q lies in the open forward Minkowski-cone of p. We package the analytic
content into four named lemmas and assemble the proof from them:
mem_minkowskiForwardCone_iff_sub_mem— the obvious translationq ∈ minkowskiForwardCone p ↔ (q - p) ∈ minkowskiForwardCone 0, reducing membership to the based-at-zero cone.standardMinkowski_timelike_futurePointing_iff_mem_minkowskiForwardCone_zero— a vectorv : ℝ⁴is timelike and future-pointing for the canonical time orientation∂_0iffv ∈ minkowskiForwardCone 0.standardMinkowski_trip_displacement_eq_intervalIntegral— the fundamental theorem of calculus applied to a trip: given a trip fromptoqwitnessed by a smooth pathrep, there exist parameter valuesa ≤ binrep.parameterSpacewithrep a = p,rep b = q, andq - p = ∫_a^b tangent(s) ds, wheretangent(s)is the manifold derivative ofrep.toFunatsapplied to1 : ℝ. Its body wires together four further named sub-lemmas:standardMinkowski_smoothPath_fundamental_theorem_calculus(sub-lemma A) — the integration content: for a smooth path on standard Minkowski parametrised bySet.Icc a b, the displacementμ b - μ aequals the interval integral of the manifold tangent.standardMinkowski_trip_tangent_mem_minkowskiForwardCone_zero(sub-lemma B) — the geometric content: a trip witness produces arep : SmoothPathwhose endpoint structure matchesp, qand whose manifold tangent at every parameter point lies inminkowskiForwardCone 0. Discharged by unpacking the trip and pointwise applying step 2.standardMinkowski_smoothPath_parameterSpace_eq_Icc_of_endpoints(sub-lemma C) — the geometric structural content: a closed connected non-singleton subset ofℝcarrying a past and a future endpoint in its frontier is exhaustively a closed intervalSet.Icc a bwitha < b.standardMinkowski_smoothPath_tangent_continuousOn(sub-lemma D) — the analytic regularity content: the manifold tangents ↦ mfderivWithin _ _ rep.toFun rep.parameterSpace s 1is continuous onrep.parameterSpacewhenever it equals anIcc a b.
intervalIntegral_mem_minkowskiForwardCone_zero— closure of the open forward Minkowski-cone (at the origin) under positive interval integration: if a continuous-on-[a, b]integrand lands inminkowskiForwardCone 0on the open interval(a, b)anda < b, then∫_a^b f s ds ∈ minkowskiForwardCone 0. This is the geometric "convex cone closed under positive linear combinations" fact, passed through Mathlib's interval-integral machinery.
The forward-subset proof itself wires these together: from the trip
witness, FTC (step 3) gives an interval-integral representation of
q - p; the trip's timelike future-pointing tangent (combined with step
2) shows the integrand lies in minkowskiForwardCone 0; closure under
positive integration (step 4) puts q - p in minkowskiForwardCone 0;
and the translation lemma (step 1) converts back to
q ∈ minkowskiForwardCone p. Each step is one of the four named lemmas
(or, for step 3, one of the four sub-lemmas A–D above).
Translation lemma: q ∈ minkowskiForwardCone p ↔ (q - p) ∈ minkowskiForwardCone 0. Both sides reduce to the same conjunction of
inequalities on the components of q - p.
Timelike + future-pointing ↔ in the forward cone. On
standard Minkowski spacetime with canonical time orientation ∂_0, a
tangent vector v is timelike and future-pointing in the
Spacetime-theoretic sense iff v ∈ minkowskiForwardCone 0. This packs
together the chain of definitional unfoldings of IsTimelike,
IsFuturePointing, and the explicit form of minkowskiForm against the
distinguished basis vector.
Smooth-path FTC for standard Minkowski. For any smooth path μ on
standard Minkowski spacetime whose parameter space is the closed interval
Set.Icc a b with a < b, the difference of endpoints equals the interval
integral of the manifold tangent. This is the fundamental theorem of
calculus packaged for the mfderivWithin of a smooth path.
Trip tangent ∈ forward cone. For any trip rep on standard Minkowski
spacetime witnessing a chronological precedence, the manifold tangent at every
parameter point lies in minkowskiForwardCone 0. The proof unpacks the trip
witness (yielding rep together with the past/future endpoint data and the
timelike future-oriented properties of rep) and pointwise applies
standardMinkowski_timelike_futurePointing_iff_mem_minkowskiForwardCone_zero.
Parameter space is a closed bounded interval. A smooth path
rep on standard Minkowski spacetime carrying both a past endpoint p and
a future endpoint q has parameter space exhaustively equal to
Set.Icc a b with a < b, rep.toFun a = p, and rep.toFun b = q. With
the strengthened IsPastEndpoint / IsFutureEndpoint of Curves.lean,
the witnesses are genuine min/max of the parameter space, so a < b
follows from the smooth path's nontrivial condition alone, no p ≠ q
hypothesis is needed.
Continuity of the manifold tangent of a smooth path on its parameter
Icc. For a smooth path μ on standard Minkowski spacetime with parameter
space Set.Icc a b, the manifold tangent
s ↦ mfderivWithin _ _ μ.toFun μ.parameterSpace s 1 is continuous on
Set.Icc a b. This is the ContMDiffOn → continuity-of-mfderivWithin
content packaged in a single declaration.
FTC for a trip on standard Minkowski. Every trip c
from p to q on standard Minkowski spacetime is represented by a
smooth path rep with parameter values a ≤ b lying in
rep.parameterSpace, satisfying rep a = p, rep b = q, with the
property that the trip's tangent at every interior s ∈ (a, b) is
timelike future-pointing, and such that the fundamental theorem of
calculus gives q - p = ∫_a^b rep.tangent(s) ds. Continuity of the
tangent on the closed parameter interval is also exposed for use in the
integration argument.
The body wires together four named sub-lemmas:
standardMinkowski_trip_tangent_mem_minkowskiForwardCone_zero,
standardMinkowski_smoothPath_parameterSpace_eq_Icc_of_endpoints,
standardMinkowski_smoothPath_fundamental_theorem_calculus, and
standardMinkowski_smoothPath_tangent_continuousOn.
Closure under positive interval integration. If f : ℝ → ℝ⁴ is continuous on [a, b] and lies in the open forward
Minkowski-cone at the origin throughout the open interval (a, b) (with
a < b), then the interval integral ∫_a^b f s ds also lies in
minkowskiForwardCone 0. This is the analytic incarnation of "the open
forward Minkowski-cone is a convex cone, closed under positive convex
combinations and hence under positive integration of cone-valued
integrands".
Forward subset of chronologicalFuture_standardMinkowski: every
point in the chronological future of p lies in the open forward
Minkowski-cone. The body wires together
standardMinkowski_trip_displacement_eq_intervalIntegral,
intervalIntegral_mem_minkowskiForwardCone_zero, and
mem_minkowskiForwardCone_iff_sub_mem; the analytic content
sits in those named lemmas.
Forward subset of chronologicalFuture_standardMinkowski: every
point in the chronological future of p lies in the open forward
Minkowski-cone. Because a trip is a finite chain of trip segments, this is a
transitive-closure induction: the base case is
segmentPrecedes_mem_minkowskiForwardCone, and the inductive step uses
forward-cone nesting minkowskiForwardCone_subset.
Reverse subset of chronologicalFuture_standardMinkowski: every
point of the open forward Minkowski-cone of p lies in the chronological
future of p. Witnessed by the straight-line path
standardMinkowskiLineSegmentPath.
Reverse subset of chronologicalFuture_standardMinkowski: every point of
the open forward Minkowski-cone of p lies in the chronological future of p.
A single straight-line trip segment already realises the precedence, so this is
Relation.TransGen.single applied to minkowskiForwardCone_subset_segmentPrecedes.
Characterisation of chronologicalFuture on standard Minkowski.
The chronological future of p on StandardMinkowskiSpacetime agrees with
the forward Minkowski-cone of p. This is the coordinate-explicit form of
I⁺(p) that lets the agreement of the Alexandrov topology with the
Euclidean topology on ℝ⁴ be proved. The two directions are split into
chronologicalFuture_standardMinkowski_subset and
minkowskiForwardCone_subset_chronologicalFuture_standardMinkowski
(each assembled from the small analytic lemmas above).
Characterisation of chronologicalPast on standard Minkowski.
Dual to chronologicalFuture_standardMinkowski, obtained from it by the
definitional time-reversal symmetry of ChronologicallyPrecedes.
Easy direction of the Alexandrov-vs-Euclidean topology comparison.
Every Alexandrov-basis set I⁺(p) ∩ I⁻(q) on standard Minkowski spacetime
is open in the Euclidean topology on ℝ⁴. In Mathlib's convention
(t₁ ≤ t₂ ↔ ∀ U, IsOpen[t₂] U → IsOpen[t₁] U), this is stated as
Euclidean ≤ Alexandrov.
Hard direction of the Alexandrov-vs-Euclidean topology comparison.
Every Euclidean-open subset of standard Minkowski spacetime is open in the
Alexandrov topology. In Mathlib's convention
(t₁ ≤ t₂ ↔ ∀ U, IsOpen[t₂] U → IsOpen[t₁] U), this is stated as
Alexandrov ≤ Euclidean. Around each Euclidean-open point x we find a
double cone I⁺(x⁻) ∩ I⁻(x⁺) shrunk to fit inside an open ball of U.
Alexandrov = Euclidean on standard Minkowski. Combining the two
inclusions euclidean_le_alexandrov_standardMinkowski and
alexandrov_le_euclidean_standardMinkowski, the Alexandrov topology
generated by intersections of chronological futures and pasts coincides
with the standard Euclidean topology on ℝ⁴.
A Type synonym for the carrier of standard Minkowski spacetime
intended to carry the Alexandrov topology.
Instances For
The Alexandrov topology on MinkowskiSpacetimeCarrier.
The identity is a homeomorphism from the Euclidean model SpacetimeModel
to MinkowskiSpacetimeCarrier (which carries the Alexandrov topology),
because the two topologies coincide by
alexandrov_eq_euclidean_standardMinkowski. This is the transport device used
to inherit the Hausdorff, connectedness, and smooth-manifold structure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The single global chart on MinkowskiSpacetimeCarrier, given by the
identity homeomorphism onto the Euclidean model SpacetimeModel.
For the single-chart structure on MinkowskiSpacetimeCarrier, the chart at
every point is the same global chart.
The singleton-chart structure makes MinkowskiSpacetimeCarrier a C^∞
manifold over the trivial self-model: the only transition map is the identity.
The chart inverse on MinkowskiSpacetimeCarrier has identity manifold
derivative at every point of the chart target. The single chart is constant in
the base point and the self-model has full range, so the inverse-chart
derivative is the identity throughout the target, not just at the base point.
Minkowski spacetime is standard Minkowski spacetime re-topologised with the Alexandrov topology generated by intersections of chronological futures and pasts.
We return a Spacetime whose carrier is MinkowskiSpacetimeCarrier,
whose smooth-manifold data is inherited from StandardMinkowskiSpacetime,
and whose metric is minkowskiForm. The retopologisation of the carrier
to the Alexandrov topology is handled by the TopologicalSpace instance
on MinkowskiSpacetimeCarrier; the smooth-manifold data is transported
along the homeomorphism euclideanHomeoMinkowski via the named instances
instChartedSpaceMinkowskiCarrier and instIsManifoldMinkowskiCarrier
(the content of section 2.4 of the blueprint).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Part (i): existence of a chronological-future point (standard Minkowski).
Every point x of standard Minkowski spacetime has a point strictly to its
chronological future; concretely x + e₀ lies in the forward Minkowski cone of
x, since the connecting vector e₀ is future-pointing timelike.
Part (i), dual: existence of a chronological-past point.
Every point x of standard Minkowski spacetime has a point strictly to its
chronological past; concretely x - e₀ lies in the backward Minkowski cone.
Part (ii): Euclidean openness of the chronological future.
On standard Minkowski spacetime I⁺(p) is open in the Euclidean (manifold)
topology on ℝ⁴; via the coordinate cone characterisation it coincides with the
forward Minkowski cone, which is open.
Part (ii), dual: Euclidean openness of the chronological past.
Part (iii): unconditional Alexandrov openness of the chronological future.
On standard Minkowski spacetime I⁺(p) is open in the Alexandrov topology,
unconditionally: the per-point hypothesis of the general lemma
Spacetime.isOpen_chronologicalFuture is discharged by part (i).
Part (iii), dual: unconditional Alexandrov openness of the chronological past.