Physlib.Relativity.Tensors.Tensorial
Tensorial class
i. Overview
We define a class called `Tensorial`. This class is used to enable the use of index notation on a type `M` via a linear equivalence to a tensor of a `TensorSpecies`.
We define the class `Tensorial` here, and provide an API around its use.
ii. Key results
- `Tensorial` : The class used to allow index notation on a type `M`. - `Tensorial.numIndices` : The number of indices of an element of an `M` carrying a tensorial instance. - `Tensorial.mulAction` : The action of the group `G` on a type `M` carrying a tensorial instance. - `Tensorial.prod` : The product of two tensorial instances is a tensorial instance.
iii. Table of contents
- A. Defining the tensorial class - A.1. Tensors carry a tensorial instance - A.2. The number of indices - B. The action of the group on a module with a tensorial instance - B.1. Relation between the action and the equivalence to tensors - B.2. Linear properties of the action - B.3. The action as a linear map - B.4. The SMulCommClass property - C. Properties of the basis - D. Products of tensorial instances - D.1. The equivalence to tensors on products - D.2. The group action on products - D.3. The basis on products - E. Continuous properties - E.1. Finite dimensionality - E.2. The map to tensors as a continuous linear equivalence - E.3. The Lorentz action as a continuous linear equivalence
iv. References
There are no known references for this material.
A. Defining the tensorial class
We first define the `Tensorial` class.
A.1. Tensors carry a tensorial instance
The module of tensors of a tensor species carries a canonical tensorial instance, through the equivalence.
A.2. The number of indices
B. The action of the group on a module with a tensorial instance
We now define the action of the group `G` on a type `M` carrying a tensorial instance.
B.1. Relation between the action and the equivalence to tensors
B.2. Linear properties of the action
B.3. The action as a linear map
B.4. The SMulCommClass property
C. Properties of the basis
We now prove some properties of the basis induced on a `Tensorial` instance.
D. Products of tensorial instances
D.1. The equivalence to tensors on products
D.2. The group action on products
D.3. The basis on products
E. Continuous properties
E.1. Finite dimensionality
E.2. The map to tensors as a continuous linear equivalence
E.3. The Lorentz action as a continuous linear equivalence
21 declarations
Canonical `Tensorial` instance for
For any tensor species and any index configuration , the module of tensors is equipped with a canonical `Tensorial` instance. The linear equivalence that identifies the module with its tensor representation is defined as the identity map .
for the canonical instance of
For any tensor species , any index configuration , and any tensor , the linear equivalence provided by the canonical `Tensorial` instance for is the identity map. That is, .
Number of indices of a tensorial element
For an element in a type that carries a `Tensorial` instance with respect to a tensor species and an index configuration , the function returns the natural number , representing the number of indices associated with the tensor representation of .
Action of on a tensorial type
For a type equipped with a `Tensorial` instance for a tensor species and a configuration of indices , there exists a linear equivalence . This definition provides a scalar multiplication (action) of the group on , where for any and , the action is defined by .
Group action of on a tensorial type
Given a type equipped with a `Tensorial` instance for a tensor species and an index configuration , this definition provides a group action of on . The action is defined such that for any and , , where is the linear equivalence between and the space of tensors associated with the species and configuration .
for tensorial
Let be a type equipped with a `Tensorial` instance for a tensor species and index configuration . Let be the linear equivalence (denoted as `toTensor`) that identifies with its tensor representation. For any group element and any element , the action of on is defined by the relation .
Let be a type equipped with a `Tensorial` instance for a tensor species and index configuration . Let be the linear equivalence (denoted as `toTensor`) that identifies elements of with their tensor representations. For any group element and any element , the map is equivariant with respect to the group action, meaning .
for Tensorial
Let be a module equipped with a `Tensorial` instance for a tensor species and index configuration . Let be the linear equivalence (denoted as `toTensor`) that identifies with its tensor representation. For any group element and any tensor , the group action of on the element satisfies the relation .
Distributive action of on a tensorial module
Given a -module equipped with a `Tensorial` instance for a tensor species and index configuration , the group action of on is distributive. This means that for any and , the action satisfies and . These properties are inherited from the action of on the space of tensors through the linear equivalence .
Group action on as a -linear map
Given a group element and a -module equipped with a tensorial structure (associated with a tensor species and index configuration ), this definition defines a -linear map from to itself. The map sends an element to , where the action is defined via the linear equivalence between and the corresponding tensor space.
Let be a -module equipped with a tensorial structure for a tensor species and index configuration . For any element of the group and any element , the application of the linear map to is equal to the group action .
Action of on commutes with -scalar multiplication
Let be a -module equipped with a `Tensorial` instance for a tensor species and index configuration . For any scalar , group element , and element , the group action of and the scalar multiplication by commute, such that .
Representation of in the induced basis equals representation of in the tensor basis
Let be a module equipped with a `Tensorial` instance for a tensor species and a collection of indices . Let be the linear equivalence (`toTensor`) between and the corresponding tensor space of species with indices . Let be the canonical basis for (`Tensor.basis c`). For any , the coordinate representation of with respect to the basis is equal to the coordinate representation of with respect to the basis on obtained by pulling back via the inverse equivalence .
Tensorial instance for the tensor product
Let be a tensor species over a ring . Suppose and are modules equipped with `Tensorial` instances for index configurations and , respectively. The tensor product is also a `Tensorial` module with the concatenated index configuration (denoted `Fin.append c c2`). The associated linear equivalence is defined as the composition of the tensor product of the individual maps () and the canonical isomorphism .
Let be a tensor species over a ring . Suppose and are modules equipped with `Tensorial` instances for index configurations and , respectively. For any elements and , let be their tensor product in . The linear equivalence (which maps elements to the corresponding tensor space of the species ) satisfies: where is the -bilinear map that computes the tensor product of two tensors within the tensor species .
for Tensorial Modules
Let be a tensor species over a ring and a group. Suppose and are modules equipped with `Tensorial` instances for index configurations and , respectively. For any group element and any elements and , the group action on the tensor product satisfies: where denotes the tensor product of elements and denotes the action of on the respective tensorial modules.
The induced basis of is the product of the induced bases of and
Let be a tensor species over a ring . Suppose and are modules equipped with `Tensorial` instances for index configurations and , respectively. Let and be the associated linear equivalences. The basis of induced by its `Tensorial` instance (for the concatenated configuration ) is obtained by mapping the canonical basis of through the inverse equivalence . This theorem states that this induced basis is equal to the tensor product of the induced bases of and , reindexed by the canonical equivalence between the product of component indices and the concatenated component indices.
Tensorial Spaces are Finite-Dimensional
Let be a module over a field . If is equipped with a `Tensorial` instance for a tensor species and a configuration of indices , then is a finite-dimensional vector space over .
Continuous linear equivalence from to its tensor representation
For a topological module over a field that carries a `Tensorial` instance for a tensor species with index components , this definition provides the continuous linear equivalence (topological isomorphism) between and the space of tensors . The map identifies elements of with their formal tensor representations while preserving both the linear structure and the topology, provided that is a Hausdorff space () with continuous addition and scalar multiplication.
Continuous linear map of the group action
Let be a topological -module equipped with a `Tensorial` structure for a tensor species and index configuration . For any group element , the map defines a continuous -linear map from to itself. This definition constructs the action as an element of the space of continuous linear maps , utilizing the fact that the module is a Hausdorff space with continuous addition and scalar multiplication. In the context of physics-related tensor species, this represents the Lorentz action on the tensorial type .
`actionCLM S g m = g \cdot m`
Let be a topological -module that is a Hausdorff space with continuous scalar multiplication, and suppose is equipped with a `Tensorial` structure for a tensor species and index configuration . For any group element and any , applying the continuous linear map associated with the group action, denoted as , to the element is equal to the group action .
