Physlib

Physlib.Relativity.Tensors.Dual

Dual tensors

11 declarations

definition

Metric-induced linear map S.Tensor(τ(c))→S.Tensor(c)S.\text{Tensor}(\tau(c)) \to S.\text{Tensor}(c)

Let SS be a tensor species over a ring kk, and let c∈Cc \in C be a color with dual color τ(c)\tau(c). The linear map fromDualMap\text{fromDualMap} transforms a tensor tt of shape (τ(c))(\tau(c)) into a tensor of shape (c)(c). This is defined by taking the tensor product of the metric tensor gg (of shape (c,c)(c, c)) and the tensor tt, and then contracting the second index of the metric tensor with the index of tt.

theorem

Evaluation of fromDualMap\text{fromDualMap} as a contraction with the metric tensor

For a tensor species SS over a ring kk and a color c∈Cc \in C with dual color τ(c)\tau(c), let t∈S.Tensor(τ(c))t \in S.\text{Tensor}(\tau(c)) be a tensor. Then the application of the map fromDualMap\text{fromDualMap} to tt is equal to the contraction of the second index of the metric tensor gg (associated with color cc, having shape (c,c)(c, c)) with the single index of tt in their tensor product g⊗tg \otimes t.

definition

Metric-induced linear map S.Tensor(c)→S.Tensor(τ(c))S.\text{Tensor}(c) \to S.\text{Tensor}(\tau(c))

Let SS be a tensor species over a ring kk. For any color c∈Cc \in C with dual color τ(c)\tau(c), the linear map `toDualMap` transforms a tensor tt of shape (c)(c) into a tensor of shape (τ(c))(\tau(c)). The result is obtained by taking the tensor product of the metric tensor gg (associated with the dual color τ(c)\tau(c), having shape (τ(c),τ(c))(\tau(c), \tau(c))) and the tensor tt, and then contracting the second index of the metric tensor with the index of tt. This construction relies on the property that the dual of the dual color τ(τ(c))\tau(\tau(c)) is the original color cc.

theorem

Evaluation of toDualMap\text{toDualMap} as a contraction with the metric tensor

For a tensor species SS over a ring kk and a color c∈Cc \in C with dual color τ(c)\tau(c), let t∈S.Tensor(c)t \in S.\text{Tensor}(c) be a tensor. The application of the map toDualMap\text{toDualMap} to tt is equal to the contraction of the second index of the metric tensor gg (associated with the dual color τ(c)\tau(c) and having shape (τ(c),τ(c))(\tau(c), \tau(c))) with the single index of tt in the tensor product g⊗tg \otimes t.

theorem

toDualMap(fromDualMap(t))=t\text{toDualMap}(\text{fromDualMap}(t)) = t

Let SS be a tensor species over a ring kk and c∈Cc \in C be a color with dual τ(c)\tau(c). For any rank-1 tensor t∈S.Tensor(τ(c))t \in S.\text{Tensor}(\tau(c)), the composition of the metric-induced linear maps fromDualMap:S.Tensor(τ(c))→S.Tensor(c)\text{fromDualMap} : S.\text{Tensor}(\tau(c)) \to S.\text{Tensor}(c) and toDualMap:S.Tensor(c)→S.Tensor(τ(c))\text{toDualMap} : S.\text{Tensor}(c) \to S.\text{Tensor}(\tau(c)) acts as the identity. That is, toDualMap(fromDualMap(t))=t \text{toDualMap}(\text{fromDualMap}(t)) = t

theorem

fromDualMap(t)=permid(toDualMap(t))\text{fromDualMap}(t) = \text{perm}_{\text{id}}(\text{toDualMap}(t)) for t∈S.Tensor(τ(c))t \in S.\text{Tensor}(\tau(c))

Let SS be a tensor species over a ring kk, and let c∈Cc \in C be a color with dual color τ(c)\tau(c). For any tensor tt of shape (τ(c))(\tau(c)), the result of applying the metric-induced linear map fromDualMap:S.Tensor(τ(c))→S.Tensor(c)\text{fromDualMap} : S.\text{Tensor}(\tau(c)) \to S.\text{Tensor}(c) to tt is equal to the result of applying toDualMap\text{toDualMap} to tt (which, for a tensor of color τ(c)\tau(c), maps to the double-dual space S.Tensor(τ(τ(c)))S.\text{Tensor}(\tau(\tau(c)))), subject to the identity permutation permid\text{perm}_{\text{id}} that identifies the index color τ(τ(c))\tau(\tau(c)) with cc.

theorem

toDualMap(t)=fromDualMap(permid(t))\text{toDualMap}(t) = \text{fromDualMap}(\text{perm}_{\text{id}}(t)) for t∈S.Tensor(c)t \in S.\text{Tensor}(c)

Let SS be a tensor species over a ring kk and c∈Cc \in C be a color with dual τ(c)\tau(c). For any tensor t∈S.Tensor(c)t \in S.\text{Tensor}(c), the application of the metric-induced linear map toDualMap:S.Tensor(c)→S.Tensor(τ(c))\text{toDualMap} : S.\text{Tensor}(c) \to S.\text{Tensor}(\tau(c)) to tt is equivalent to applying the map fromDualMap\text{fromDualMap} to tt, subject to an identity permutation permid\text{perm}_{\text{id}} that identifies the index color cc with the double-dual color τ(τ(c))\tau(\tau(c)).

theorem

fromDualMap(toDualMap(t))=t\text{fromDualMap}(\text{toDualMap}(t)) = t

Let SS be a tensor species over a ring kk and c∈Cc \in C be a color with dual τ(c)\tau(c). For any rank-1 tensor t∈S.Tensor(c)t \in S.\text{Tensor}(c), the composition of the metric-induced linear maps toDualMap:S.Tensor(c)→S.Tensor(τ(c))\text{toDualMap} : S.\text{Tensor}(c) \to S.\text{Tensor}(\tau(c)) and fromDualMap:S.Tensor(τ(c))→S.Tensor(c)\text{fromDualMap} : S.\text{Tensor}(\tau(c)) \to S.\text{Tensor}(c) acts as the identity. That is, fromDualMap(toDualMap(t))=t \text{fromDualMap}(\text{toDualMap}(t)) = t

definition

Linear equivalence S.Tensor(c)≅S.Tensor(τ(c))S.\text{Tensor}(c) \cong S.\text{Tensor}(\tau(c)) via metric contraction

Let SS be a tensor species over a ring kk. For any color c∈Cc \in C with dual color τ(c)\tau(c), the term `toDual` is the kk-linear equivalence between the tensor space S.Tensor(c)S.\text{Tensor}(c) and its dual S.Tensor(τ(c))S.\text{Tensor}(\tau(c)). This isomorphism is formed by contracting tensors with the metric tensors, utilizing the linear maps `toDualMap` and `fromDualMap` as inverses of each other.

theorem

Equivariance of the dualization map: toDual(g⋅t)=g⋅toDual(t)\text{toDual}(g \cdot t) = g \cdot \text{toDual}(t)

Let SS be a tensor species and GG be a group acting on the tensors. For any color c∈Cc \in C, any group element g∈Gg \in G, and any tensor t∈S.Tensor([c])t \in S.\text{Tensor}([c]), the dualization map toDual:S.Tensor([c])→S.Tensor([τ(c)])\text{toDual}: S.\text{Tensor}([c]) \to S.\text{Tensor}([\tau(c)]) is equivariant with respect to the group action. That is, toDual(g⋅t)=g⋅toDual(t) \text{toDual}(g \cdot t) = g \cdot \text{toDual}(t) where τ(c)\tau(c) is the dual color and ⋅\cdot denotes the group action of GG on the tensor space.

theorem

repDim(τ(c))=repDim(c)\text{repDim}(\tau(c)) = \text{repDim}(c)

Let SS be a tensor species over a ring kk satisfying the strong rank condition. For any color c∈Cc \in C, the representation dimension of its dual color τ(c)\tau(c) is equal to the representation dimension of cc: repDim(τ(c))=repDim(c)\text{repDim}(\tau(c)) = \text{repDim}(c)