theorem
MinkowskiVectors.lorentz_preserves_timelike
{n : ℕ}
{Λ : Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ}
(hΛ : IsLorentzTransformation n Λ)
{X : Fin (n + 1) → ℝ}
(hX : IsTimelike n X)
:
IsTimelike n (Λ.mulVec X)
Lorentz transformations preserve the timelike character of a vector (Corollary 2.1.1, timelike case).
theorem
MinkowskiVectors.lorentz_preserves_spacelike
{n : ℕ}
{Λ : Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ}
(hΛ : IsLorentzTransformation n Λ)
{X : Fin (n + 1) → ℝ}
(hX : IsSpacelike n X)
:
IsSpacelike n (Λ.mulVec X)
Lorentz transformations preserve the spacelike character of a vector (Corollary 2.1.1, spacelike case).
theorem
MinkowskiVectors.lorentz_preserves_causal_character
{n : ℕ}
(Λ : Matrix (Fin (n + 1)) (Fin (n + 1)) ℝ)
(hΛ : IsLorentzTransformation n Λ)
(X : Fin (n + 1) → ℝ)
:
(IsTimelike n X → IsTimelike n (Λ.mulVec X)) ∧ (IsSpacelike n X → IsSpacelike n (Λ.mulVec X)) ∧ (IsNull n X → IsNull n (Λ.mulVec X))
Corollary 2.1.1 (packaged): a Lorentz transformation preserves each of the three causal classifications — timelike, spacelike, and null.