Causality of Lorentz vectors #
Classification of lorentz vectors based on their causal character.
- timeLike : CausalCharacter
- lightLike : CausalCharacter
- spaceLike : CausalCharacter
Instances For
causalCharacter
are invariant under an action of the Lorentz group.
The Lorentz vector p
and -p
have the same causalCharacter
The future light cone of a Lorentz vector p
is defined as those
vectors q
such that
causalCharacter (q - p)
istimeLike
and(q - p) (Sum.inl 0)
is positive.
Equations
- p.interiorFutureLightCone = {q : Lorentz.Vector d | (q - p).causalCharacter = Lorentz.Vector.CausalCharacter.timeLike ∧ 0 < Lorentz.Vector.toCoord (q - p) (Sum.inl 0)}
Instances For
The backward light cone of a Lorentz vector p
is defined as those
vectors q
such that
causalCharacter (q - p)
istimeLike
and(q - p) (Sum.inl 0)
is negative.
Equations
- p.interiorPastLightCone = {q : Lorentz.Vector d | (q - p).causalCharacter = Lorentz.Vector.CausalCharacter.timeLike ∧ Lorentz.Vector.toCoord (q - p) (Sum.inl 0) < 0}
Instances For
The light cone boundary (null surface) of a spacetime point p
.
Equations
Instances For
The future light cone boundary (null surface) of a spacetime point p
.
Equations
- p.futureLightConeBoundary = {q : Lorentz.Vector d | (q - p).causalCharacter = Lorentz.Vector.CausalCharacter.lightLike ∧ 0 ≤ Lorentz.Vector.toCoord (q - p) (Sum.inl 0)}
Instances For
The past light cone boundary (null surface) of a spacetime point p
.
Equations
- p.pastLightConeBoundary = {q : Lorentz.Vector d | (q - p).causalCharacter = Lorentz.Vector.CausalCharacter.lightLike ∧ Lorentz.Vector.toCoord (q - p) (Sum.inl 0) ≤ 0}
Instances For
Any point p
lies on its own light cone boundary, as p - p = 0
has
zero Minkowski norm squared.
A proposition which is true if q
is in the causal future of event p
.
Equations
- p.causallyFollows q = (q ∈ p.interiorFutureLightCone ∨ q ∈ p.futureLightConeBoundary)
Instances For
A proposition which is true if q
is in the causal past of event p
.
Equations
- p.causallyPrecedes q = (q ∈ p.interiorPastLightCone ∨ q ∈ p.pastLightConeBoundary)
Instances For
Events p
and q
are causally related.
Equations
- p.causallyRelated q = (p.causallyFollows q ∨ q.causallyFollows p)
Instances For
The causal diamond between events p and q, where p is assumed to causally precede q.
Equations
- p.causalDiamond q = {r : Lorentz.Vector d | p.causallyFollows r ∧ r.causallyFollows q}
Instances For
In Minkowski spacetime with (+---) signature, we can define future-directed vectors as having positive time components (by convention)
Equations
- v.isFutureDirected = (0 < v.timeComponent)
Instances For
In Minkowski spacetime with (+---) signature, we can define past-directed vectors as having negative time components (by convention)
Equations
- v.isPastDirected = (v.timeComponent < 0)