The Orthochronous Lorentz Group #
We define the give a series of lemmas related to the orthochronous property of lorentz matrices.
A Lorentz transformation is orthochronous
if its 0 0
element is non-negative.
Equations
- LorentzGroup.IsOrthochronous Λ = (0 ≤ ↑Λ (Sum.inl 0) (Sum.inl 0))
Instances For
A Lorentz transformation is orthochronous
if and only if its first column is
future pointing.
A Lorentz transformation is orthochronous if and only if its transpose is orthochronous.
A Lorentz transformation is orthochronous if and only if its 0 0
element is greater
or equal to one.
A Lorentz transformation is not orthochronous if and only if its 0 0
element is less than
or equal to minus one.
A Lorentz transformation is not orthochronous if and only if its 0 0
element is
non-positive.
The identity Lorentz transformation is orthochronous.
The continuous map taking a Lorentz transformation to its 0 0
element.
Equations
- LorentzGroup.timeCompCont = { toFun := fun (Λ : ↑(LorentzGroup d)) => ↑Λ (Sum.inl 0) (Sum.inl 0), continuous_toFun := ⋯ }
Instances For
An auxiliary function used in the definition of orthchroMapReal
.
This function takes all elements of ℝ
less than -1
to -1
,
all elements of R
greater than 1
to 1
and preserves all other elements.
Instances For
The stepFunction
is continuous.
The continuous map from lorentzGroup
to ℝ
wh
taking Orthochronous elements to 1
and non-orthochronous to -1
.
Equations
- LorentzGroup.orthchroMapReal = { toFun := LorentzGroup.stepFunction, continuous_toFun := LorentzGroup.stepFunction_continuous }.comp LorentzGroup.timeCompCont
Instances For
A Lorentz transformation which is orthochronous maps under orthchroMapReal
to 1
.
A Lorentz transformation which is not-orthochronous maps under orthchroMapReal
to - 1
.
Every Lorentz transformation maps under orthchroMapReal
to either 1
or -1
.
A continuous map from lorentzGroup
to ℤ₂
whose kernel are the Orthochronous elements.
Equations
- LorentzGroup.orthchroMap = LorentzGroup.coeForℤ₂.comp { toFun := fun (Λ : ↑(LorentzGroup d)) => ⟨LorentzGroup.orthchroMapReal Λ, ⋯⟩, continuous_toFun := ⋯ }
Instances For
A Lorentz transformation which is orthochronous maps under orthchroMap
to 1
in ℤ₂
(the identity element).
A Lorentz transformation which is not-orthochronous maps under orthchroMap
to
the non-identity element of ℤ₂
.
The product of two orthochronous Lorentz transformations is orthochronous.
The product of two non-orthochronous Lorentz transformations is orthochronous.
The product of an orthochronous Lorentz transformations with a non-orthochronous Lorentz transformation is not orthochronous.
The product of a non-orthochronous Lorentz transformations with an orthochronous Lorentz transformation is not orthochronous.
The homomorphism from LorentzGroup
to ℤ₂
.
Equations
- LorentzGroup.orthchroRep = { toFun := ⇑LorentzGroup.orthchroMap, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The orthochronous Lorentz transformations form the kernel of the homomorphism from
LorentzGroup
to ℤ₂
.
The homomorphism from LorentzGroup
to ℤ₂
assigns the same value to any Lorentz
transformation and its inverse.
A Lorentz transformation is orthochronous iff its inverse is orthochronous.
Two Lorentz transformations are both orthochronous or both not orthochronous if they are mapped
to the same element via the homomorphism from LorentzGroup
to ℤ₂
.
Two Lorentz transformations which are in the same connected component are either both orthochronous or both not orthochronous.