Physlib.Relativity.Tensors.RealTensor.CoVector.Basic
41 declarations
Lorentz covectors form an additive commutative monoid
#instAddCommMonoidFor any natural number representing spatial dimensions, the type of Lorentz covectors , which are functions mapping the indices of a -dimensional spacetime to the real numbers , is equipped with the structure of an additive commutative monoid. This implies that covectors can be added together associatively and commutatively, and there exists a zero covector serving as the additive identity.
Lorentz covectors form a vector space over
#instModuleRealFor any natural number representing spatial dimensions, the space of Lorentz covectors , defined as real-valued functions on the indices of a -dimensional spacetime, is equipped with the structure of a vector space (module) over the real numbers .
Lorentz covectors form an additive commutative group
#instAddCommGroupFor any natural number representing the number of spatial dimensions, the space of Lorentz covectors in a -dimensional spacetime is equipped with the structure of an additive commutative group. This implies that for any two covectors, their sum is well-defined and commutative, there exists a zero covector serving as the additive identity, and every covector has a corresponding additive inverse.
is finite-dimensional over
#instFiniteDimensionalRealFor any natural number representing the number of spatial dimensions, the space of Lorentz covectors in a -dimensional spacetime is a finite-dimensional vector space over the real numbers .
Linear isomorphism
#equivEuclidFor a natural number representing the number of spatial dimensions, there exists a linear isomorphism between the space of Lorentz covectors and the Euclidean space (represented as `EuclideanSpace ℝ (Fin 1 ⊕ Fin d)`). This isomorphism allows a Lorentz covector in -dimensional spacetime to be treated as an element of a standard real Euclidean vector space.
Norm on Lorentz covectors
#instNormFor a natural number representing the number of spatial dimensions, the space of Lorentz covectors is equipped with a norm structure . The norm of a covector is defined as the Euclidean norm of its image under the linear isomorphism .
for Lorentz covectors
#norm_eq_equivEuclidFor a natural number representing the number of spatial dimensions and any Lorentz covector , the norm is equal to the Euclidean norm of its image under the linear isomorphism .
is a normed additive commutative group
#isNormedAddCommGroupFor a natural number representing the number of spatial dimensions, the space of Lorentz covectors in a -dimensional spacetime is a normed additive commutative group. This structure equips the additive group of covectors with a norm , such that it becomes a metric space where the distance between any two covectors is given by the norm of their difference, . The norm is defined via the standard isomorphism to -dimensional Euclidean space.
is a normed space over
#isNormedSpaceFor a natural number representing the number of spatial dimensions, the space of Lorentz covectors in a -dimensional spacetime is a normed vector space over the real numbers . This structure equips the space with a norm that is compatible with scalar multiplication, such that for any scalar and covector . The norm is defined via the standard linear isomorphism to the -dimensional Euclidean space.
Real inner product on
#instInnerRealFor a natural number representing the spatial dimensions, the space of Lorentz covectors is equipped with a real-valued inner product . For any two covectors , the inner product is defined as , where is the standard linear isomorphism from the space of covectors to the -dimensional Euclidean space.
for Lorentz covectors
#inner_eq_equivEuclidFor any natural number representing the number of spatial dimensions and any two Lorentz covectors , the real inner product is equal to the Euclidean inner product of their images under the linear isomorphism (where corresponds to the mapping `equivEuclid`).
is a real inner product space
#innerProductSpaceFor any natural number representing the number of spatial dimensions, the space of Lorentz covectors in a -dimensional spacetime is a real inner product space. This structure equips the space with a real-valued inner product that is consistent with the Euclidean inner product on via the standard linear isomorphism . Specifically, for any , the inner product is defined as , satisfying the requirement that .
is a charted space modeled on itself
#instChartedSpaceFor a natural number , the space of Lorentz covectors in a -dimensional spacetime is a charted space modeled on itself. This structure provides the space with a trivial manifold atlas consisting of the identity map from to itself.
Coercion of a Lorentz covector to a component function
#instCoeFunForallSumFinOfNatNatRealFor a natural number , a Lorentz covector is coerced to a function mapping an index (represented by the type ) to its corresponding real-valued component .
for Lorentz covectors
#apply_smulLet be a natural number representing the number of spatial dimensions. For any real scalar , Lorentz covector , and spacetime index , the -th component of the scalar multiple is equal to the product of and the -th component of , denoted as .
for Lorentz covectors
#apply_addLet be a natural number representing the number of spatial dimensions. For any Lorentz covectors and any spacetime index , the -th component of the sum is equal to the sum of the -th components of and , denoted as .
for Lorentz covectors
#apply_subLet be a natural number representing the number of spatial dimensions. For any Lorentz covectors and any spacetime index , the -th component of the difference is equal to the difference of the -th components of and , denoted as .
for Lorentz covectors
#neg_applyLet be a natural number representing the number of spatial dimensions. For any Lorentz covector and any spacetime index , the -th component of the additive inverse of is equal to the negation of the -th component of , denoted as .
The components of the zero Lorentz covector are zero
#zero_applyFor any natural number , the -th component of the zero Lorentz covector is , where is the spacetime index.
Equivalence between Lorentz covector indices and
#indexEquivGiven a spacetime with spatial dimensions, the component indices of a Lorentz covector (a tensor with a single "down" index) are equivalent to the sum type . This equivalence maps the spacetime index to either a temporal index (represented by ) or a spatial index (represented by ).
is a tensor with one down index
#tensorialFor a natural number representing spatial dimensions, the space of Lorentz covectors is canonically equivalent to the space of real Lorentz tensors with a single covariant (down) index. This "tensorial" property provides a linear equivalence between the type and the tensor space defined by the species and the index list . The equivalence is constructed by identifying the components of a covector with the coefficients of the tensor in its canonical basis, utilizing the index equivalence between the tensor's component indices and the spacetime indices .
Components of the covector correspond to the basis coefficients of the tensor
#toTensor_symm_applyFor a -dimensional spacetime, let be a real Lorentz tensor with a single covariant (down) index. The covector corresponding to (obtained via the inverse of the canonical linear equivalence `toTensor`) is the function that assigns to each spacetime index the coefficient of in its canonical tensor basis. This value is determined by mapping the spacetime index to the corresponding tensor component index via the equivalence `indexEquiv`.
The -th component of is the -th component of
#toTensor_symm_pureIn a spacetime with spatial dimensions, let be a pure Lorentz tensor of rank 1 with a single down (covariant) index. For any spacetime index , the -th component of the Lorentz covector obtained by the inverse of the canonical linear equivalence is equal to the coordinate of the constituent vector at the index corresponding to .
Standard basis for Lorentz covectors
#basisFor a -dimensional spacetime with spatial dimensions, the standard basis for the vector space of Lorentz covectors over is indexed by the set of spacetime indices (represented by the type ). This basis consists of covectors such that their components satisfy , where is the Kronecker delta.
The -th component of the -th Lorentz basis covector is
#basis_applyIn a -dimensional spacetime, let be the standard basis for the space of Lorentz covectors , where and are spacetime indices in . The -th component of the -th basis covector is given by the Kronecker delta : \[ (e_\mu)_\nu = \begin{cases} 1 & \text{if } \mu = \nu \\ 0 & \text{if } \mu \neq \nu \end{cases} \]
The inverse of the covector-tensor isomorphism maps the tensor basis to the covector basis
#toTensor_symm_basisIn a -dimensional spacetime, let be the canonical linear equivalence between the space of Lorentz covectors and the space of real Lorentz tensors with a single covariant (down) index. For any spacetime index , let be the -th element of the standard basis for covectors, and let be the basis element of the tensor space corresponding to the component index associated with . The theorem states that the inverse of the linear equivalence maps the tensor basis element to the covector basis element: \[ \Phi^{-1}(E_{i_\mu}) = e_\mu \]
maps the covector basis to the tensor basis
#toTensor_basis_eq_tensor_basisIn a -dimensional spacetime, let be the canonical linear equivalence between the space of Lorentz covectors and the space of real Lorentz tensors with a single covariant (down) index. For any spacetime index , let be the -th element of the standard basis for covectors, and let be the basis element of the tensor space corresponding to the component index associated with via the index equivalence. The theorem states that the image of the covector basis element under the isomorphism is the corresponding tensor basis element: \[ \Phi(e_\mu) = E_{i_\mu} \]
The basis of Lorentz covectors is the mapped and reindexed canonical tensor basis
#basis_eq_map_tensor_basisIn a -dimensional spacetime, let be the standard basis for the space of Lorentz covectors indexed by spacetime indices . Let be the canonical basis for the space of real Lorentz tensors with a single covariant (down) index, indexed by component indices . Let be the canonical linear equivalence (isomorphism) between these spaces. The theorem states that the covector basis is equal to the tensor basis transformed by the inverse isomorphism and reindexed according to the equivalence between component indices and spacetime indices: \[ \text{basis} = \text{reindex}(\Phi^{-1}(\text{Tensor.basis}), \text{indexEquiv}) \] Specifically, for any spacetime index , the -th basis covector is given by , where is the basis tensor corresponding to the component index .
Mapped tensor basis equals reindexed covector basis
#tensor_basis_map_eq_basis_reindexIn a -dimensional spacetime, let be the canonical linear equivalence (isomorphism) between the space of Lorentz covectors and the space of real Lorentz tensors with a single covariant (down) index. Let be the canonical basis for the tensor space indexed by component indices , and let be the standard basis for covectors indexed by spacetime indices . Let be the equivalence between these index types. The theorem states that applying the inverse isomorphism to the tensor basis is equivalent to reindexing the covector basis by the inverse index equivalence . That is: \[ \Phi^{-1}(E_i) = e_{\psi(i)} \] for every component index .
The -th component of is
#tensor_basis_repr_toTensor_applyIn a -dimensional spacetime, let be a Lorentz covector and let be its representation as a rank-1 tensor with a single "down" (covariant) index. For any tensor component index , the -th coordinate of with respect to the canonical tensor basis is equal to the value of the covector at the spacetime index corresponding to under the equivalence .
The -th component of a Lorentz covector is
#basis_repr_applyFor any Lorentz covector in a -dimensional spacetime and for any spacetime index , the -th component of with respect to the standard basis is equal to the value of the covector evaluated at that index, denoted .
Linear map application on Lorentz covectors is equivalent to matrix-vector multiplication in the standard basis
#map_apply_eq_basis_mulVecIn a -dimensional spacetime, let be the vector space of Lorentz covectors over equipped with its standard basis. For any linear map and any covector , the application of the map is equal to the matrix-vector product , where is the matrix representation of with respect to the standard basis.
Lorentz transformation of covector components:
#smul_eq_sumIn a -dimensional spacetime, for any Lorentz transformation and any Lorentz covector , the -th component of the transformed covector is equal to the sum over all spacetime indices of the product of the -th entry of the inverse Lorentz transformation matrix and the -th component of : where denotes the entry at row and column of the matrix representation of .
for Lorentz covectors
#smul_eq_mulVecIn a -dimensional spacetime, let be a Lorentz transformation and be a Lorentz covector. The action of the Lorentz group on the covector, denoted , is equal to the matrix-vector product of the transpose of the inverse of and the covector : where denotes the transpose of the matrix representation of the inverse Lorentz transformation .
for Lorentz covectors
#smul_addIn a -dimensional spacetime, for any Lorentz transformation and any two Lorentz covectors , the action of the Lorentz group distributes over covector addition such that .
for Lorentz covectors
#smul_subIn a -dimensional spacetime, for any Lorentz transformation and any two Lorentz covectors , the action of the Lorentz group distributes over covector subtraction such that
for Lorentz covectors
#smul_zeroIn a -dimensional spacetime, for any Lorentz transformation , the action of the Lorentz group on the zero covector results in the zero covector:
for Lorentz covectors
#smul_negFor any natural number , given a Lorentz transformation and a Lorentz covector , the action of on the additive inverse of is equal to the additive inverse of the action of on :
Lorentz action on as a continuous linear map
#actionCLMGiven a Lorentz transformation acting on a -dimensional spacetime, the function is the continuous linear map from the space of Lorentz covectors to itself, defined by the group action . This map satisfies the properties of a linear operator over the real numbers .
Let be a natural number representing the number of spatial dimensions. For any Lorentz transformation and any Lorentz covector , the application of the continuous linear map to is equal to the Lorentz group action .
Lorentz transformation of basis covectors:
#smul_basisIn a -dimensional spacetime, let be the standard basis for the space of Lorentz covectors , where and are spacetime indices in . For any Lorentz transformation , the action of on the -th basis covector is given by the linear combination: where denotes the component at row and column of the matrix representation of the inverse Lorentz transformation .
