Metric for real Lorentz vectors #
The metric ηᵃᵃ as an element of (Contr d ⊗ Contr d).V.
Instances For
theorem
Lorentz.preContrMetricVal_expand_tmul
{d : ℕ}
:
preContrMetricVal d = (contrBasis d) (Sum.inl 0) ⊗ₜ[ℝ] (contrBasis d) (Sum.inl 0) - ∑ i : Fin d, (contrBasis d) (Sum.inr i) ⊗ₜ[ℝ] (contrBasis d) (Sum.inr i)
Expansion of preContrMetricVal into basis.
theorem
Lorentz.preContrMetricVal_expand_tmul_minkowskiMatrix
{d : ℕ}
:
preContrMetricVal d = ∑ i : Fin 1 ⊕ Fin d, minkowskiMatrix i i • (contrBasis d) i ⊗ₜ[ℝ] (contrBasis d) i
The metric ηᵃᵃ as a morphism 𝟙_ (Rep ℝ (LorentzGroup d)) ⟶ Contr d ⊗ Contr d,
making its invariance under the action of LorentzGroup d.
Equations
- Lorentz.preContrMetric d = Rep.ofHom { toFun := fun (a : ℝ) => a • Lorentz.preContrMetricVal d, map_add' := ⋯, map_smul' := ⋯, isIntertwining' := ⋯ }
Instances For
noncomputable def
Lorentz.preCoMetricVal
(d : ℕ := 3)
:
↑(CategoryTheory.MonoidalCategoryStruct.tensorObj (Co d) (Co d))
The metric ηᵢᵢ as an element of (Co d ⊗ Co d).V.
Instances For
The metric ηᵢᵢ as a morphism 𝟙_ (Rep ℂ (LorentzGroup d))) ⟶ Co d ⊗ Co d,
making its invariance under the action of LorentzGroup d.
Equations
- Lorentz.preCoMetric d = Rep.ofHom { toFun := fun (a : ℝ) => a • Lorentz.preCoMetricVal d, map_add' := ⋯, map_smul' := ⋯, isIntertwining' := ⋯ }
Instances For
Contraction of metrics #
theorem
Lorentz.contrCoContract_apply_metric
{d : ℕ}
:
(Rep.Hom.hom (β_ (Contr d) (Co d)).hom)
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Contr d)
(CategoryTheory.MonoidalCategoryStruct.leftUnitor (Co d)).hom))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Contr d)
(CategoryTheory.MonoidalCategoryStruct.whiskerRight contrCoContract (Co d))))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Contr d)
(CategoryTheory.MonoidalCategoryStruct.associator (Contr d) (Co d) (Co d)).inv))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.associator (Contr d) (Contr d)
(CategoryTheory.MonoidalCategoryStruct.tensorObj (Co d) (Co d))).hom)
((Rep.Hom.hom (preContrMetric d)) 1 ⊗ₜ[ℝ] (Rep.Hom.hom (preCoMetric d)) 1))))) = (Rep.Hom.hom (preCoContrUnit d)) 1
theorem
Lorentz.coContrContract_apply_metric
{d : ℕ}
:
(Rep.Hom.hom (β_ (Co d) (Contr d)).hom)
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Co d)
(CategoryTheory.MonoidalCategoryStruct.leftUnitor (Contr d)).hom))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Co d)
(CategoryTheory.MonoidalCategoryStruct.whiskerRight coContrContract (Contr d))))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.whiskerLeft (Co d)
(CategoryTheory.MonoidalCategoryStruct.associator (Co d) (Contr d) (Contr d)).inv))
((Rep.Hom.hom
(CategoryTheory.MonoidalCategoryStruct.associator (Co d) (Co d)
(CategoryTheory.MonoidalCategoryStruct.tensorObj (Contr d) (Contr d))).hom)
((Rep.Hom.hom (preCoMetric d)) 1 ⊗ₜ[ℝ] (Rep.Hom.hom (preContrMetric d)) 1))))) = (Rep.Hom.hom (preContrCoUnit d)) 1