Physlib.Relativity.Tensors.ComplexTensor.Basic
23 declarations
Representation colors for tensors
#ColorThe inductive type `complexLorentzTensor.Color` represents the set of labels, or "colors," assigned to the various complex representations of the group 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`.
Decidable equality of representation colors for tensors
#instDecidableEqColorThe equality of any two representation labels (or "colors") 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 , specifically distinguishing between left-handed spinors (), right-handed spinors (), and Lorentz vectors ().
Tensor species of complex Lorentz representations for
#complexLorentzTensorThe structure `complexLorentzTensor` defines the **tensor species** for complex Lorentz tensors over the field with the symmetry group . It specifies a systematic framework for tensors whose indices belong to various representations of , organized by "colors": - **Weyl Spinors**: Includes left-handed () and right-handed () 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 (e.g., `Fermion.leftHanded` or `Lorentz.complexContr`). 2. An involution that pairs dual index types (e.g., and ). 3. Canonical contraction morphisms (intertwining operators) . 4. Invariant metrics (such as the Minkowski metric for vectors and the tensor for spinors) and unit tensors (Kronecker deltas ). 5. Standard bases for the underlying vector spaces.
Notation for complex Lorentz tensors
#complexLorentzTensorSyntaxThe syntax defines a notation for representing a complex Lorentz tensor constructed from a sequence of terms .
Complex Lorentz tensor space
#termℂT(_)For a given representation type (referred to as a "color"), the notation denotes the space of complex-valued Lorentz tensors of that type. In the context of the Lorentz group, typically specifies the index structure, such as vector indices (up or down) or spinor indices.
Contraction of basis elements equals
#basis_contrIn the context of the complex Lorentz tensor species, let be a representation color (such as a Lorentz vector or Weyl spinor index type) and be its dual color. Let be the standard basis for the representation space associated with , and be the standard basis for the dual representation space associated with . The contraction of the tensor product of two basis elements yields 1 if the indices are equal and 0 otherwise: where is the Kronecker delta.
Decidable equality for the domain of an over-color object
#instDecidableEqLeftColorMkFinFor any natural number and any function that assigns representation colors to indices, the domain of the corresponding object in the over color category (which is the finite set ) has decidable equality.
Finiteness of the domain of an over-color object
#instFintypeLeftColorMkFinFor any natural number and any function that assigns representation colors to indices, the domain of the corresponding object in the over-color category (which is the set of indices ) is a finite type.
Decidability of for morphisms in the `OverColor` category over finite sets
#instDecidableEqHomOverColorColorMkFinFor any natural numbers and , and any functions and that assign representation colors to indices, the equality of any two morphisms between the corresponding objects in the over-color category and is decidable.
Equality of Basis Vectors for Contravariant Lorentz Tensors at Index
#basis_up_eqFor any index , the -th basis vector of the contravariant Lorentz representation (labeled as `Color.up`) within the `complexLorentzTensor` species is equal to the -th vector of the standard complex contravariant Lorentz basis, denoted as .
Equality of Basis Vectors for Covariant Lorentz Tensors at Index
#basis_down_eqFor any index , the -th basis vector of the covariant Lorentz representation (labeled as `Color.down`) within the `complexLorentzTensor` species is equal to the -th vector of the standard complex covariant Lorentz basis, denoted as .
Basis for equals
#basis_eq_complexContrBasisFin4In 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, .
Basis of `Color.down` equals standard complex covariant basis
#basis_eq_complexCoBasisFin4The 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 .
Representation of `Color.up` in `complexLorentzTensor` is the Contravariant Lorentz Representation
#FD_obj_upFor any group element , the representation map 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`.
Representation of `Color.down` in `complexLorentzTensor` is the Covariant Lorentz Representation
#FD_obj_downFor any group element , the representation map 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`.
The Basis for `Color.upL` Equals the Left-Handed Fermion Basis
#basis_upL_eqFor any index , the -th basis vector associated with the contravariant left-handed spinor color (`Color.upL`) in the complex Lorentz tensor species is equal to the -th element of the standard left-handed fermion basis:
The Basis for `Color.downL` Equals the Alternative Left-Handed Basis
#basis_downL_eqFor any index , the -th basis vector associated with the covariant left-handed spinor color (`Color.downL`) in the complex Lorentz tensor species is equal to the -th element of the standard alternative left-handed fermion basis:
The Basis for `Color.upR` Equals the Right-Handed Fermion Basis
#basis_upR_eqFor any index , the -th basis vector associated with the contravariant right-handed spinor color (`Color.upR`) in the complex Lorentz tensor species is equal to the -th element of the standard right-handed fermion basis:
The Basis for `Color.downR` Equals the Alternative Right-Handed Basis
#basis_downR_eqFor any index , the -th basis vector associated with the covariant right-handed spinor color () in the complex Lorentz tensor species is equal to the -th element of the standard alternative right-handed fermion basis:
Component formula for the action on contravariant Lorentz vectors
#repr_ρ_basis_vector_upFor any element , let denote the representation of acting on the space of complex contravariant Lorentz vectors (associated with the label `Color.up`). Given the standard basis for this space, for any indices , the -th component of the transformed basis vector is equal to the entry of the complex Lorentz transformation matrix corresponding to . Mathematically, this is expressed as: where the indices and on the right-hand side are mapped to the spacetime coordinate system via the standard equivalence between and .
Suppose is a representation color such that (the color associated with complex contravariant Lorentz vectors). For any element , let be the representation of acting on the vector space corresponding to . Given the standard basis for this space, for any indices and , the -th component of the transformed basis vector is equal to the entry of the complex Lorentz transformation matrix corresponding to . Mathematically, this is expressed as: where the indices and are mapped to the spacetime coordinate system via the standard equivalence between and .
-th component of on covariant basis equals
#repr_ρ_basis_vector_downFor any element and indices , let be the -th basis vector of the covariant Lorentz representation space (associated with the color `Color.down`). The -th component of the transformed vector in this basis is given by the -th entry of the inverse complexified Lorentz matrix , where is the Lorentz group element corresponding to .
The -th component of for covariant Lorentz vectors equals
#repr_ρ_basis_vector_down_of_eqLet be a representation color equal to , which designates the covariant Lorentz vector representation space . For any element , let be the corresponding representation operator. Given indices , let be the -th vector of the standard basis for . The -th component of the transformed basis vector is given by the -th entry of the inverse complexified Lorentz matrix , where is the Lorentz group matrix associated with .
