Physlib.Relativity.Tensors.RealTensor.Vector.Pre.Modules
56 declarations
Extensionality of contravariant Lorentz vectors:
#extLet be the module of contravariant real Lorentz vectors in dimensions. For any two vectors , if their underlying component values are equal (i.e., ), then the vectors themselves are equal ().
Equivalence
#toFin1dℝFunThis definition establishes a canonical equivalence (isomorphism) between the module of contravariant real Lorentz vectors and the space of functions mapping the index set to the real numbers . Effectively, it identifies a contravariant vector with its real components , where the index set is decomposed into one temporal dimension and spatial dimensions.
Additive Commutative Monoid on
#instAddCommMonoidThe space of contravariant real Lorentz vectors is equipped with an additive commutative monoid structure. This structure (defining vector addition and the zero vector) is induced by transporting the standard component-wise addition from the function space via the canonical equivalence .
Additive Commutative Group on
#instAddCommGroupThe space of contravariant real Lorentz vectors is equipped with an additive commutative group structure. This structure is defined by transporting the standard component-wise addition, negation, and zero element from the function space via the canonical equivalence .
-module structure on
#instModuleRealThe space of contravariant real Lorentz vectors is equipped with a module structure over the field of real numbers . This structure is defined by transporting the standard component-wise scalar multiplication and addition from the function space via the canonical equivalence , where the index set represents one temporal and spatial dimensions.
For any two contravariant real Lorentz vectors and in the space , the underlying vector representation (the value) of their sum is equal to the sum of their individual underlying vector representations. That is, where the addition on the left is the addition in and the addition on the right is the component-wise addition in the underlying function space .
for Contravariant Lorentz Vectors
#val_smulFor any real number and any contravariant real Lorentz vector in the space , the underlying vector representation of the scalar multiplication is equal to the scalar multiplication of and the underlying vector representation of . That is, where the scalar multiplication on the left is defined within the -module structure of , and the scalar multiplication on the right is the component-wise multiplication in the underlying function space .
Linear isomorphism
#toFin1dℝEquivThis is the linear equivalence (isomorphism of -modules) between the space of contravariant real Lorentz vectors and the coordinate space . It identifies a contravariant vector with its real components , where the index set is partitioned into one temporal and spatial dimensions, preserving both vector addition and scalar multiplication over .
Coordinate representation of a contravariant Lorentz vector
#toFin1dℝFor a contravariant real Lorentz vector , this function returns its representation as a coordinate vector in the space . It maps the abstract vector to its real components using the linear isomorphism \text{toFin1d\mathbb{R}Equiv}.
For a contravariant real Lorentz vector in the module , its representation as a coordinate vector in , denoted by , is equal to its underlying value .
Standard Basis for
#stdBasisThe standard basis for the space of contravariant real Lorentz vectors , indexed by the set (representing one temporal and spatial dimensions). This basis is defined by pulling back the canonical basis of the coordinate space via the linear isomorphism \text{toFin1d\mathbb{R}Equiv}, such that the -th basis vector corresponds to the tuple where .
The -th component of the standard basis vector is
#stdBasis_toFin1dℝEquiv_apply_sameFor any index , let denote the -th vector of the standard basis for the space of contravariant real Lorentz vectors . Under the canonical linear isomorphism (represented by `toFin1dℝEquiv`), the -th component of is equal to .
The -th component of is
#stdBasis_apply_sameFor any index , let denote the -th vector of the standard basis for the space of contravariant real Lorentz vectors . The -th component of is equal to .
The -th component of is if
#stdBasis_toFin1dℝEquiv_apply_neIn the space of contravariant real Lorentz vectors , let be the -th vector of the standard basis (denoted by `stdBasis μ`), where represents the spacetime indices (one temporal and spatial). Let be the linear isomorphism `toFin1dℝEquiv` that maps a Lorentz vector to its component representation. For any indices and such that , the -th component of the representation of is .
The spatial components of the temporal standard basis vector are zero
#stdBasis_inl_apply_inrIn the space of contravariant real Lorentz vectors , let be the standard basis vector corresponding to the temporal dimension (indexed by in the set ). For any spatial index , the component of at the index is .
Components of the standard basis vectors
#stdBasis_applyIn the space of contravariant real Lorentz vectors , the standard basis vectors are indexed by (representing one temporal and spatial dimensions). For any two indices and , the -th component of the -th basis vector is given by the Kronecker delta:
Decomposition of into the Standard Basis
#stdBasis_decompFor any contravariant real Lorentz vector , let be the standard basis vectors and be the -th coordinate component of (represented by `toFin1dℝ`). The vector can be decomposed as the sum of its components multiplied by the corresponding basis vectors:
Matrix-vector multiplication for contravariant Lorentz vectors
#mulVecGiven a square matrix of size over the real numbers and a contravariant Lorentz vector in the -dimensional real vector space , this function computes the resulting vector in . The operation is defined by treating as a linear operator acting on with respect to the standard basis of the module.
Matrix-vector multiplication
#term_*ᵥ_The notation represents the multiplication of a real matrix and a contravariant Lorentz vector belonging to the module .
for contravariant Lorentz vectors
#mulVec_toFin1dℝLet be a natural number representing the spatial dimension. For any square matrix of size with real entries and any contravariant Lorentz vector , the coordinate representation of the matrix-vector product is equal to the standard matrix-vector multiplication of and the coordinate representation of . That is, , where maps a Lorentz vector to its components in .
for contravariant Lorentz vectors
#mulVec_valLet be a real square matrix of size and be a contravariant Lorentz vector in the -dimensional real vector space . Let denote the underlying coordinate vector of . The coordinate vector of the matrix-vector product is equal to the standard matrix-vector multiplication of and the coordinate vector of , that is, .
for Contravariant Lorentz Vectors
#mulVec_subLet be a real matrix indexed by , and let be contravariant real Lorentz vectors. The matrix-vector multiplication distributes over vector subtraction such that .
for contravariant Lorentz vectors
#sub_mulVecFor any two real matrices and of size (indexed by one temporal and spatial dimensions) and any contravariant real Lorentz vector , the matrix-vector multiplication distributes over matrix subtraction such that .
for Contravariant Lorentz Vectors
#mulVec_addFor any real matrix and any contravariant real Lorentz vectors in the space , the matrix-vector multiplication is distributive over vector addition: where denotes the action of the matrix on the vector .
for contravariant Lorentz vectors
#one_mulVecFor any contravariant real Lorentz vector in the -dimensional space , multiplying by the identity matrix results in .
for contravariant Lorentz vectors
#mulVec_mulVecFor any real square matrices and of size and any contravariant real Lorentz vector in the space , the composition of matrix-vector multiplications satisfies the associativity property .
Normed Additive Commutative Group Structure on
#normThe space of contravariant Lorentz vectors in dimensions is equipped with the structure of a normed additive commutative group. For a vector , the norm is defined as the standard norm of its underlying component vector in (typically the or supremum norm of its components). This structure is intended for topological purposes and is distinct from the indefinite Minkowski quadratic form (often colloquially called the Minkowski norm). This definition is not registered as a global instance to prevent it from being applied automatically in contexts where it might conflict with other structures.
Spatial part of a Lorentz vector
#toSpaceFor a contravariant Lorentz vector in dimensions (represented by the type `ContrMod d`), this function extracts the spatial components by removing the first (temporal) component. The resulting vector consists of the "tail" of the original vector and is mapped to the Euclidean space equipped with the norm.
Lorentz Group Representation on
#repThis definition defines the representation of the Lorentz group on the -module of contravariant real Lorentz vectors . For an element of the Lorentz group (represented as a matrix), the linear automorphism of is defined as the linear map corresponding to the matrix with respect to the standard basis of .
Lorentz transformation of as matrix-vector multiplication
#rep_apply_toFin1dℝFor any Lorentz transformation and any contravariant real Lorentz vector , the coordinate representation of the transformed vector is obtained by multiplying the matrix representing by the coordinate vector of . Mathematically, this is expressed as: \[ [\rho(g)\psi] = \Lambda \cdot [\psi] \] where denotes the coordinate representation mapping `toFin1dℝ` into , is the representation of the Lorentz group on contravariant vectors, and is the matrix underlying the group element .
Linear isomorphism
#toSelfAdjointThis definition establishes a linear isomorphism between the -module of contravariant real Lorentz vectors in dimensions, denoted as , and the space of self-adjoint (Hermitian) complex matrices, . Given a contravariant vector with components , the mapping is defined by the linear combination of Pauli matrices: \[ x \mapsto x^0 \sigma_0 - x^1 \sigma_1 - x^2 \sigma_2 - x^3 \sigma_3 \] where is the identity matrix and are the standard Pauli matrices. This map preserves the -linear structure of both spaces.
For any contravariant real Lorentz vector in dimensions, the linear isomorphism maps to the self-adjoint (Hermitian) matrix: \[ \text{toSelfAdjoint}(x) = x^0 \sigma_0 - x^1 \sigma_1 - x^2 \sigma_2 - x^3 \sigma_3 \] where is the temporal component of , are its spatial components, and are the standard matrices (with being the identity matrix and being the Pauli matrices).
Matrix value of
#toSelfAdjoint_apply_coeFor a contravariant real Lorentz vector in dimensions, the complex matrix associated with the self-adjoint matrix is given by the linear combination: \[ (\text{toSelfAdjoint } x)_{ij} = x^0 \sigma_0 - x^1 \sigma_1 - x^2 \sigma_2 - x^3 \sigma_3 \] where is the temporal component of , are its spatial components, is the identity matrix, and are the standard Pauli matrices.
For any index , the linear isomorphism maps the -th standard basis vector of the space of contravariant Lorentz vectors to the -th element of the Pauli-related basis for the space of self-adjoint matrices.
For any index , the inverse of the linear isomorphism maps the -th Pauli-related basis element to the -th standard basis vector of the space of contravariant Lorentz vectors . That is, \[ \text{toSelfAdjoint}^{-1}(\text{pauliBasis}'_i) = \text{stdBasis}_i \]
Topology on the space of contravariant Lorentz vectors
#instTopologicalSpaceThe space of contravariant real Lorentz vectors is equipped with a topological structure. This topology is the induced topology (the coarsest topology making the map continuous) via the canonical linear equivalence , where is represented as the function space endowed with the standard product topology. This effectively identifies the topology of the Lorentz vector space with the standard Euclidean topology of its components.
The component isomorphism is an inducing map
#toFin1dℝEquiv_isInducingThe canonical linear isomorphism , which identifies a contravariant real Lorentz vector with its components in the space , is an inducing map. This means the topology on the space of contravariant Lorentz vectors is the initial topology induced by from the standard product topology on .
The inverse coordinate isomorphism is an inducing map
#toFin1dℝEquiv_symm_isInducingThe inverse of the canonical linear isomorphism , which maps the coordinate space to the space of contravariant real Lorentz vectors in dimensions, is an inducing map. This means the topology on the coordinate space is the initial topology induced by from the topology on .
Extensionality of Covariant Lorentz Vectors:
#extFor any two covariant Lorentz vectors , if their underlying component representations are equal (), then the vectors themselves are equal (). Here, represents the space of covariant Lorentz vectors in dimensions.
Equivalence between and
#toFin1dℝFunThis equivalence provides a bijection between the space of covariant Lorentz vectors and the space of real-valued functions on the index set . It maps a covariant vector to its underlying component function , and conversely, wraps a function to form a covariant vector. This represents the identification of a dimensional Lorentz vector with its components in the standard basis.
Additive commutative monoid structure on
#instAddCommMonoidThe space of covariant Lorentz vectors is equipped with an additive commutative monoid structure. This structure is defined by transporting the pointwise addition and zero element from the space of real-valued functions to using the canonical equivalence between them.
Additive commutative group structure on
#instAddCommGroupThe space of covariant Lorentz vectors is equipped with an additive commutative group structure. This structure is defined by transporting the pointwise addition, zero element, and additive inverse operations from the space of real-valued functions to via the canonical equivalence between them.
-module structure on
#instModuleRealThe space of covariant Lorentz vectors is equipped with a module structure over the real numbers . This structure is defined by transporting the scalar multiplication and additive operations from the space of real-valued functions to via the canonical equivalence between them.
Linear equivalence
#toFin1dℝEquivThe linear equivalence identifies the module of covariant Lorentz vectors of dimension with the space of real-valued functions defined on the index set . This map establishes a vector space isomorphism that associates each covariant vector with its components in the standard basis.
Representation of as a function
#toFin1dℝGiven a covariant Lorentz vector in dimensions, this function returns its representation as a real-valued function on the index set (representing the time and space components) by applying the linear equivalence \text{toFin1d\mathbb{R}Equiv}.
Standard basis of
#stdBasisThe standard basis for the space of covariant Lorentz vectors is a basis indexed by the set . This basis is defined by pulling back the standard basis of the function space through the linear equivalence \text{toFin1d\mathbb{R}Equiv} : \text{CoMod } d \cong_{\mathbb{R}} ((\text{Fin } 1 \oplus \text{Fin } d) \to \mathbb{R}). Essentially, it represents the set of vectors where each corresponds to a vector whose components are all zero except for the -th component, which is 1.
The -th component of the standard basis vector is
#stdBasis_toFin1dℝEquiv_apply_sameLet be the module of covariant Lorentz vectors in dimensions, and let be its standard basis. For any index , the -th component of the basis vector , obtained via the linear equivalence to the function space , is equal to .
The -th component of the standard basis vector is
#stdBasis_apply_sameLet be the space of covariant Lorentz vectors in dimensions, and let be its standard basis. For any index , the -th component of the basis vector is equal to .
The -th component of the standard basis vector is if
#stdBasis_toFin1dℝEquiv_apply_neLet be the space of covariant Lorentz vectors and let be its standard basis. For any indices and such that , the -th component of the basis vector (as determined by the linear equivalence to the coordinate space ) is .
The -th component of the standard basis vector is
#stdBasis_applyLet be the standard basis for the space of covariant Lorentz vectors . For any indices and , the -th component of the -th basis vector is given by In other words, the components of the standard basis vectors are given by the Kronecker delta .
Standard Basis Decomposition for Covariant Lorentz Vectors
#stdBasis_decompIn the space of covariant Lorentz vectors , any vector can be uniquely decomposed into the standard basis as: where is the -th component of the vector (obtained via the representation function ) and is the -th vector of the standard basis .
Matrix-vector product for covariant Lorentz vectors
#mulVecGiven a square matrix of size over the real numbers and a covariant Lorentz vector , this function computes the matrix-vector product . The operation is defined by applying the linear transformation represented by the matrix with respect to the standard basis to the vector , resulting in a new covariant Lorentz vector in .
Matrix-vector multiplication notation for covariant Lorentz vectors
#term_*ᵥ__1The infix operator denotes the multiplication of a square matrix of size over with a covariant Lorentz vector . The result is a new covariant Lorentz vector in .
Representation of equals times representation of for covariant Lorentz vectors
#mulVec_toFin1dℝLet be a real matrix of size and be a covariant Lorentz vector in . Let \text{toFin1d\mathbb{R}} be the function that maps a covariant Lorentz vector to its representation as a real-valued function on the index set . Then the representation of the matrix-vector product is equal to the standard matrix-vector product of and the representation of : (M v).\text{toFin1d\mathbb{R}} = M (v.\text{toFin1d\mathbb{R}})
for Covariant Lorentz Vectors
#mulVec_valFor any real matrix of size and any covariant Lorentz vector , the underlying vector components of the matrix-vector product are equal to the standard matrix-vector multiplication of and the components of . This is expressed as , where denotes the underlying coordinate vector in .
Representation of the Lorentz group on
#repThe representation of the Lorentz group on the space of covariant Lorentz vectors . For an element of the Lorentz group, let be its corresponding matrix. The representation maps to the linear automorphism of whose matrix with respect to the standard basis is the transpose inverse . This defines the standard transformation law for covariant vectors (covectors) under Lorentz transformations.
