Dual tensors #
noncomputable def
TensorSpecies.Tensor.fromDualMap
{k : Type}
[CommRing k]
{G : Type}
[Group G]
{S : TensorSpecies k G}
{c : S.C}
:
The linear map taking a tensor based on the color S.τ c
to a tensor
based on the color c
, defined by contraction with the metric tensor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
TensorSpecies.Tensor.toDualMap
{k : Type}
[CommRing k]
{G : Type}
[Group G]
{S : TensorSpecies k G}
{c : S.C}
:
The linear map taking a tensor based on the color c
to a tensor
based on the color S.τ c
, defined by contraction with the metric tensor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
TensorSpecies.Tensor.fromDualMap_toDualMap
{k : Type}
[CommRing k]
{G : Type}
[Group G]
{S : TensorSpecies k G}
{c : S.C}
(t : S.Tensor ![c])
:
noncomputable def
TensorSpecies.Tensor.toDual
{k : Type}
[CommRing k]
{G : Type}
[Group G]
{S : TensorSpecies k G}
{c : S.C}
:
The linear equivalence between S.Tensor ![c]
and
S.Tensor ![S.τ c]
formed by contracting with metric tensors.
Equations
- TensorSpecies.Tensor.toDual = { toLinearMap := TensorSpecies.Tensor.toDualMap, invFun := TensorSpecies.Tensor.fromDualMap.toFun, left_inv := ⋯, right_inv := ⋯ }
Instances For
@[simp]
theorem
TensorSpecies.repDim_τ
{k : Type}
[CommRing k]
{G : Type}
[Group G]
{S : TensorSpecies k G}
{c : S.C}
[StrongRankCondition k]
: