The Lorentz Group #
We define the Lorentz group.
References #
- http://home.ku.edu.tr/~amostafazadeh/phys517_518/phys517_2016f/Handouts/A_Jaffi_Lorentz_Group.pdf
Matrices which preserves the Minkowski metric #
We start studying the properties of matrices which preserve ηLin
.
These matrices form the Lorentz group, which we will define in the next section at lorentzGroup
.
Notation for the Lorentz group.
Equations
- LorentzGroup.lorentzGroup_notation = Lean.ParserDescr.node `LorentzGroup.lorentzGroup_notation 1024 (Lean.ParserDescr.symbol "𝓛")
Instances For
Membership conditions #
The Lorentz group as a group #
The instance of a group on LorentzGroup d
.
Equations
LorentzGroup
has the subtype topology.
The underlying matrix of a Lorentz transformation is invertible.
Equations
- LorentzGroup.instInvertibleMatrixSumFinOfNatNatRealValMemSet M = { invOf := (↑M)⁻¹, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
The transpose of a matrix in the Lorentz group is an element of the Lorentz group.
Equations
- LorentzGroup.transpose Λ = ⟨(↑Λ).transpose, ⋯⟩
Instances For
Lorentz group as a topological group #
We now show that the Lorentz group is a topological group.
We do this by showing that the natrual map from the Lorentz group to GL (Fin 4) ℝ
is an
embedding.
The homomorphism of the Lorentz group into GL (Fin 4) ℝ
.
Equations
- LorentzGroup.toGL = { toFun := fun (A : ↑(LorentzGroup d)) => { val := ↑A, inv := ↑A⁻¹, val_inv := ⋯, inv_val := ⋯ }, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The homomorphism from the Lorentz Group into the monoid of matrices times the opposite of the monoid of matrices.
Equations
- LorentzGroup.toProd = (Units.embedProduct (Matrix (Fin 1 ⊕ Fin d) (Fin 1 ⊕ Fin d) ℝ)).comp LorentzGroup.toGL
Instances For
The embedding from the Lorentz Group into the monoid of matrices times the opposite of the monoid of matrices.
The embedding from the Lorentz Group into GL (Fin 4) ℝ
.
The embedding of the Lorentz group into GL(n, ℝ)
gives LorentzGroup d
an instance
of a topological group.
To Complex matrices #
The monoid homomorphisms taking the lorentz group to complex matrices.
Equations
- LorentzGroup.toComplex = { toFun := fun (Λ : ↑(LorentzGroup d)) => (↑Λ).map ⇑Complex.ofRealHom, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The image of a Lorentz transformation under toComplex
is invertible.
Equations
- LorentzGroup.instInvertibleMatrixSumFinOfNatNatComplexCoeMonoidHomElemRealToComplex M = { invOf := LorentzGroup.toComplex M⁻¹, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
The parity transformation.