PhysLean Documentation

PhysLean.Relativity.Tensors.RealTensor.Vector.MinkowskiProduct

Minkowski product on Lorentz vectors #

In this module we define and create an API around the Minkowski product on Lorentz vectors.

The minkowskiProduct #

The Minkowski product of Lorentz vectors in the +--- convention..

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Lorentz.Vector.minkowskiProductMap_toCoord {d : } (p q : Vector d) :
    p.minkowskiProductMap q = p (Sum.inl 0) * q (Sum.inl 0) - i : Fin d, p (Sum.inr i) * q (Sum.inr i)

    The Minkowski product of two Lorentz vectors as a linear map.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The Minkowski product of two Lorentz vectors as a linear map.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem Lorentz.Vector.minkowskiProduct_toCoord {d : } (p q : Vector d) :
        (minkowskiProduct p) q = p (Sum.inl 0) * q (Sum.inl 0) - i : Fin d, p (Sum.inr i) * q (Sum.inr i)
        @[simp]
        theorem Lorentz.Vector.minkowskiProduct_invariant {d : } (p q : Vector d) (Λ : (LorentzGroup d)) :
        (minkowskiProduct (Λ p)) (Λ q) = (minkowskiProduct p) q
        @[simp]
        @[simp]
        @[simp]

        The adjoint of a linear map #

        The property IsLorentz of linear maps #

        A linear map Vector d →ₗ[ℝ] Vector d satsfies IsLorentz if it preserves the minkowski product.

        Equations
        Instances For
          theorem Lorentz.Vector.isLorentz_iff_basis {d : } (f : Vector d →ₗ[] Vector d) :
          IsLorentz f ∀ (μ ν : Fin 1 Fin d), (minkowskiProduct (f (basis μ))) (f (basis ν)) = (minkowskiProduct (basis μ)) (basis ν)