docs: Improve some documentation

This commit is contained in:
jstoobysmith 2024-06-15 17:08:08 -04:00
parent a3b6abcf58
commit 710e4f7b22
3 changed files with 67 additions and 8 deletions

View file

@ -10,10 +10,6 @@ import Mathlib.RepresentationTheory.Basic
The aim of this file is to give the relationship between `SL(2, )` and the Lorentz group.
## TODO
This file is a working progress.
-/
namespace spaceTime
@ -27,6 +23,15 @@ open spaceTime
noncomputable section
/-!
## Representation of SL(2, ) on spacetime
Through the correspondence between spacetime and self-adjoint matrices,
we can define a representation a representation of `SL(2, )` on spacetime.
-/
/-- Given an element `M ∈ SL(2, )` the linear map from `selfAdjoint (Matrix (Fin 2) (Fin 2) )` to
itself defined by `A ↦ M * A * Mᴴ`. -/
@[simps!]
@ -69,6 +74,16 @@ def repSpaceTime : Representation SL(2, ) spaceTime where
ext x : 3
simp
/-!
## Homomorphism to the Lorentz group
There is a group homomorphism from `SL(2, )` to the Lorentz group `𝓛`.
The purpose of this section is to define this homomorphism.
In the next section we will restrict this homomorphism to the restricted Lorentz group.
-/
/-- Given an element `M ∈ SL(2, )` the corresponding element of the Lorentz group. -/
@[simps!]
def toLorentzGroupElem (M : SL(2, )) : 𝓛 :=
@ -87,6 +102,21 @@ def toLorentzGroup : SL(2, ) →* 𝓛 where
simp only [toLorentzGroupElem, _root_.map_mul, LinearMap.toMatrix_mul,
lorentzGroupIsGroup_mul_coe]
/-!
## Homomorphism to the restricted Lorentz group
The homomorphism `toLorentzGroup` restricts to a homomorphism to the restricted Lorentz group.
In this section we will define this homomorphism.
### TODO
Complete this section.
-/
end
end SL2C