Physlib

Physlib.Relativity.Tensors.ComplexTensor.Basic

Complex Lorentz tensors

Relating basis

Vector slot component formulas (`Color.up` / `Color.down`)

The colors `Color.up` and `Color.down` are the standard Lorentz vector colors. The lemmas `repr_ρ_basis_vector_up` and `repr_ρ_basis_vector_down` are stated for `Fin 4` indices (definitionally `Fin (repDim Color.up)` and `Fin (repDim Color.down)`).

When a slot is only known up to `c₀ = Color.up` or `Color.down`, use `repr_ρ_basis_vector_up_of_eq` / `repr_ρ_basis_vector_down_of_eq`.

25 declarations

inductive

Representation colors for SL(2,C)SL(2, \mathbb{C}) tensors

The inductive type `complexLorentzTensor.Color` represents the set of labels, or "colors," assigned to the various complex representations of the group SL(2,C)SL(2, \mathbb{C}) used in relativistic physics. These colors identify the specific representation space to which a tensor index belongs, such as the standard contravariant and covariant Lorentz vector representations denoted by `Color.up` and `Color.down`.

instance

Decidable equality of representation colors for SL(2,C)SL(2, \mathbb{C}) tensors

The equality of any two representation labels (or "colors") c1,c2c_1, c_2 in the type `complexLorentzTensor.Color` is decidable. This means there is an algorithmic procedure to determine whether two indices belong to the same representation of SL(2,C)SL(2, \mathbb{C}), specifically distinguishing between left-handed spinors (upL,downL\text{upL}, \text{downL}), right-handed spinors (upR,downR\text{upR}, \text{downR}), and Lorentz vectors (up,down\text{up}, \text{down}).

definition

Tensor species of complex Lorentz representations for SL(2,C)SL(2, \mathbb{C})

The structure `complexLorentzTensor` defines the **tensor species** for complex Lorentz tensors over the field C\mathbb{C} with the symmetry group SL(2,C)SL(2, \mathbb{C}). It specifies a systematic framework for tensors whose indices belong to various representations of SL(2,C)SL(2, \mathbb{C}), organized by "colors": - **Weyl Spinors**: Includes left-handed (LL) and right-handed (RR) representations of dimension 2, along with their associated "alt" (dual/conjugate) representations. - **Lorentz Vectors**: Includes the standard contravariant (up) and covariant (down) representations of dimension 4. For each index type, the definition provides: 1. The associated representation space VV (e.g., `Fermion.leftHanded` or `Lorentz.complexContr`). 2. An involution τ\tau that pairs dual index types (e.g., updown\text{up} \leftrightarrow \text{down} and upLdownL\text{upL} \leftrightarrow \text{downL}). 3. Canonical contraction morphisms (intertwining operators) VVCV \otimes V^* \to \mathbb{C}. 4. Invariant metrics (such as the Minkowski metric ημν\eta_{\mu\nu} for vectors and the ϵ\epsilon tensor for spinors) and unit tensors (Kronecker deltas δνμ\delta^\mu_\nu). 5. Standard bases for the underlying vector spaces.

definition

Notation for complex Lorentz tensors CT[]\mathbb{C}T[\dots]

The syntax CT[t1,t2,,tn]\mathbb{C}T[t_1, t_2, \dots, t_n] defines a notation for representing a complex Lorentz tensor constructed from a sequence of terms t1,t2,,tnt_1, t_2, \dots, t_n.

abbrev

Vector spaces for complex Lorentz representation colors cc

For a given representation "color" cColorc \in \text{Color}, this function returns the corresponding complex vector space (or C\mathbb{C}-module). The mapping is defined as: - Spinor colors `upL`, `downL`, `upR`, and `downR` are assigned to the left-handed and right-handed Weyl spinor spaces and their respective dual/alternate spaces. - Vector colors `up` and `down` are assigned to the complex contravariant Lorentz vector space VV and the complex covariant Lorentz vector space VV^*, respectively.

definition

Complex Lorentz tensor space CT(c)\mathbb{C}T(c)

For a given representation type cc (referred to as a "color"), the notation CT(c)\mathbb{C}T(c) denotes the space of complex-valued Lorentz tensors of that type. In the context of the Lorentz group, cc typically specifies the index structure, such as vector indices (up or down) or spinor indices.

instance

C\mathbb{C}-module structure on the representation spaces modules(c)\text{modules}(c)

For every representation color cColorc \in \text{Color}, the associated complex vector space modules(c)\text{modules}(c) is equipped with a module structure over the field of complex numbers C\mathbb{C}. This means that the spaces corresponding to spinor colors (such as left-handed and right-handed Weyl spinors) and vector colors (such as contravariant and covariant Lorentz vector spaces) are all treated as C\mathbb{C}-linear spaces.

theorem

Contraction of basis elements equals δij\delta_{ij}

In the context of the complex Lorentz tensor species, let cc be a representation color (such as a Lorentz vector or Weyl spinor index type) and τ(c)\tau(c) be its dual color. Let {ei}\{e_i\} be the standard basis for the representation space associated with cc, and {ej}\{e^*_j\} be the standard basis for the dual representation space associated with τ(c)\tau(c). The contraction of the tensor product of two basis elements eieje_i \otimes e^*_j yields 1 if the indices are equal and 0 otherwise: contr(eiej)=δij \text{contr}(e_i \otimes e^*_j) = \delta_{ij} where δij\delta_{ij} is the Kronecker delta.

instance

Decidable equality for the domain of an over-color object c:Fin nColorc: \text{Fin } n \to \text{Color}

For any natural number nn and any function c:{0,,n1}Colorc : \{0, \dots, n-1\} \to \text{Color} that assigns SL(2,C)SL(2, \mathbb{C}) representation colors to indices, the domain of the corresponding object in the over color category (which is the finite set {0,,n1}\{0, \dots, n-1\}) has decidable equality.

instance

Finiteness of the domain of an over-color object c:{0,,n1}Colorc: \{0, \dots, n-1\} \to \text{Color}

For any natural number nn and any function c:{0,,n1}Colorc: \{0, \dots, n-1\} \to \text{Color} that assigns SL(2,C)SL(2, \mathbb{C}) representation colors to indices, the domain of the corresponding object in the over-color category (which is the set of indices {0,,n1}\{0, \dots, n-1\}) is a finite type.

instance

Decidability of σ=σ\sigma = \sigma' for morphisms in the `OverColor` category over finite sets {0,,n1}\{0, \dots, n-1\}

For any natural numbers nn and mm, and any functions c:{0,,n1}Colorc: \{0, \dots, n-1\} \to \text{Color} and c1:{0,,m1}Colorc_1: \{0, \dots, m-1\} \to \text{Color} that assign SL(2,C)SL(2, \mathbb{C}) representation colors to indices, the equality of any two morphisms σ,σ\sigma, \sigma' between the corresponding objects in the over-color category OverColor.mk c\text{OverColor.mk } c and OverColor.mk c1\text{OverColor.mk } c_1 is decidable.

theorem

Equality of Basis Vectors for Contravariant Lorentz Tensors at Index ii

For any index i{0,1,2,3}i \in \{0, 1, 2, 3\}, the ii-th basis vector of the contravariant Lorentz representation (labeled as `Color.up`) within the `complexLorentzTensor` species is equal to the ii-th vector of the standard complex contravariant Lorentz basis, denoted as complexContrBasisFin4i\text{complexContrBasisFin4}_i.

theorem

Equality of Basis Vectors for Covariant Lorentz Tensors at Index ii

For any index i{0,1,2,3}i \in \{0, 1, 2, 3\}, the ii-th basis vector of the covariant Lorentz representation (labeled as `Color.down`) within the `complexLorentzTensor` species is equal to the ii-th vector of the standard complex covariant Lorentz basis, denoted as complexCoBasisFin4i\text{complexCoBasisFin4}_i.

theorem

Basis for Color.up\text{Color.up} equals complexContrBasisFin4\text{complexContrBasisFin4}

In the `complexLorentzTensor` species, the basis defined for the contravariant Lorentz representation (associated with the color `Color.up`) is identical to the standard basis for complex contravariant Lorentz vectors, complexContrBasisFin4\text{complexContrBasisFin4}.

theorem

Basis of `Color.down` equals standard complex covariant basis

The basis for the covariant Lorentz representation (identified by the color `Color.down`) within the `complexLorentzTensor` species is equal to the standard basis for complex covariant Lorentz vectors, denoted by complexCoBasisFin4\text{complexCoBasisFin4}.

theorem

Representation of `Color.up` in `complexLorentzTensor` is the Contravariant Lorentz Representation

For any group element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}), the representation map ρ(Λ)\rho(\Lambda) associated with the contravariant vector color `Color.up` in the `complexLorentzTensor` species is equal to the representation map of the complex contravariant Lorentz representation `Lorentz.complexContr`.

theorem

Representation of `Color.down` in `complexLorentzTensor` is the Covariant Lorentz Representation

For any group element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}), the representation map ρ(Λ)\rho(\Lambda) associated with the covariant vector color `Color.down` in the `complexLorentzTensor` species is equal to the representation map of the complex covariant Lorentz representation `Lorentz.complexCo`.

theorem

The Basis for `Color.upL` Equals the Left-Handed Fermion Basis

For any index i{0,1}i \in \{0, 1\}, the ii-th basis vector associated with the contravariant left-handed spinor color (`Color.upL`) in the complex Lorentz tensor species is equal to the ii-th element of the standard left-handed fermion basis: basisupL(i)=basisleft(i)\text{basis}_{\text{upL}}(i) = \text{basis}_{\text{left}}(i)

theorem

The Basis for `Color.downL` Equals the Alternative Left-Handed Basis

For any index i{0,1}i \in \{0, 1\}, the ii-th basis vector associated with the covariant left-handed spinor color (`Color.downL`) in the complex Lorentz tensor species is equal to the ii-th element of the standard alternative left-handed fermion basis: basisdownL(i)=basisaltLeft(i)\text{basis}_{\text{downL}}(i) = \text{basis}_{\text{altLeft}}(i)

theorem

The Basis for `Color.upR` Equals the Right-Handed Fermion Basis

For any index i{0,1}i \in \{0, 1\}, the ii-th basis vector associated with the contravariant right-handed spinor color (`Color.upR`) in the complex Lorentz tensor species is equal to the ii-th element of the standard right-handed fermion basis: basisupR(i)=basisright(i)\text{basis}_{\text{upR}}(i) = \text{basis}_{\text{right}}(i)

theorem

The Basis for `Color.downR` Equals the Alternative Right-Handed Basis

For any index i{0,1}i \in \{0, 1\}, the ii-th basis vector associated with the covariant right-handed spinor color (Color.downR\text{Color.downR}) in the complex Lorentz tensor species is equal to the ii-th element of the standard alternative right-handed fermion basis: basisdownR(i)=basisaltRight(i)\text{basis}_{\text{downR}}(i) = \text{basis}_{\text{altRight}}(i)

theorem

Component formula for the SL(2,C)SL(2, \mathbb{C}) action on contravariant Lorentz vectors

For any element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}), let ρ(Λ)\rho(\Lambda) denote the representation of Λ\Lambda acting on the space of complex contravariant Lorentz vectors (associated with the label `Color.up`). Given the standard basis {e0,e1,e2,e3}\{e_0, e_1, e_2, e_3\} for this space, for any indices b,i{0,1,2,3}b, i \in \{0, 1, 2, 3\}, the ii-th component of the transformed basis vector ρ(Λ)eb\rho(\Lambda)e_b is equal to the (i,b)(i, b) entry of the complex Lorentz transformation matrix L(Λ)L(\Lambda) corresponding to Λ\Lambda. Mathematically, this is expressed as: [ρ(Λ)eb]i=L(Λ)ib [\rho(\Lambda) e_b]_i = L(\Lambda)_{ib} where the indices ii and bb on the right-hand side are mapped to the spacetime coordinate system {0,1,2,3}\{0, 1, 2, 3\} via the standard equivalence between Fin 4\text{Fin } 4 and Fin 1Fin 3\text{Fin } 1 \oplus \text{Fin } 3.

theorem

[ρ(Λ)eb]i=L(Λ)ib[\rho(\Lambda) e_b]_i = L(\Lambda)_{ib} for c0=Color.upc_0 = \text{Color.up}

Suppose c0c_0 is a representation color such that c0=Color.upc_0 = \text{Color.up} (the color associated with complex contravariant Lorentz vectors). For any element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}), let ρ(Λ)\rho(\Lambda) be the representation of Λ\Lambda acting on the vector space corresponding to c0c_0. Given the standard basis {eb}\{e_b\} for this space, for any indices bb and ii, the ii-th component of the transformed basis vector ρ(Λ)eb\rho(\Lambda)e_b is equal to the (i,b)(i, b) entry of the complex Lorentz transformation matrix L(Λ)L(\Lambda) corresponding to Λ\Lambda. Mathematically, this is expressed as: [ρ(Λ)eb]i=L(Λ)ib [\rho(\Lambda) e_b]_i = L(\Lambda)_{ib} where the indices ii and bb are mapped to the spacetime coordinate system {0,1,2,3}\{0, 1, 2, 3\} via the standard equivalence between Fin 4\text{Fin } 4 and Fin 1Fin 3\text{Fin } 1 \oplus \text{Fin } 3.

theorem

ii-th component of ρ(Λ)\rho(\Lambda) on covariant basis ebe_b equals (M(Λ)1)bi(M(\Lambda)^{-1})_{bi}

For any element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}) and indices b,i{0,1,2,3}b, i \in \{0, 1, 2, 3\}, let ebe_b be the bb-th basis vector of the covariant Lorentz representation space (associated with the color `Color.down`). The ii-th component of the transformed vector ρ(Λ)eb\rho(\Lambda) e_b in this basis is given by the (b,i)(b, i)-th entry of the inverse complexified Lorentz matrix M(Λ)1M(\Lambda)^{-1}, where M(Λ)M(\Lambda) is the Lorentz group element corresponding to Λ\Lambda.

theorem

The ii-th component of ρ(Λ)eb\rho(\Lambda) e_b for covariant Lorentz vectors equals (M(Λ)1)bi(M(\Lambda)^{-1})_{bi}

Let c0c_0 be a representation color equal to Color.down\text{Color.down}, which designates the covariant Lorentz vector representation space VV. For any element ΛSL(2,C)\Lambda \in SL(2, \mathbb{C}), let ρ(Λ):VV\rho(\Lambda): V \to V be the corresponding representation operator. Given indices b,i{0,1,2,3}b, i \in \{0, 1, 2, 3\}, let ebe_b be the bb-th vector of the standard basis for VV. The ii-th component of the transformed basis vector ρ(Λ)eb\rho(\Lambda) e_b is given by the (b,i)(b, i)-th entry of the inverse complexified Lorentz matrix M(Λ)1M(\Lambda)^{-1}, where M(Λ)M(\Lambda) is the Lorentz group matrix associated with Λ\Lambda.