The six permuted tensor characters #
Precomposing a character with a leg permutation gives another character. The six resulting values multiply to the symmetrized product, and each singleton leg exponent occurs twice among their first-leg exponents.
def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.swap23Character
{K : Type}
[Field K]
(χ : Character K)
:
The reflected character exchanges the second and third tensor legs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.swap23Character_value
{K : Type}
[Field K]
(χ : Character K)
{X Y Z : Type}
[Fintype X]
[Fintype Y]
[Fintype Z]
(T : Foundation.Tensor K X Y Z)
:
def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.permutedCharacter
{K : Type}
[Field K]
(χ : Character K)
(i : Fin 6)
:
The three cyclic orders followed by their reflected orders.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.prod_permutedCharacter_value
{K : Type}
[Field K]
(χ : Character K)
{X Y Z : Type}
[Fintype X]
[Fintype Y]
[Fintype Z]
(T : Foundation.Tensor K X Y Z)
:
The six permuted characters give exactly the sixfold product on any legs.
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.cyclicCharacter_pX
{K : Type}
[Field K]
(χ : Character K)
:
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.cyclicCharacter_pY
{K : Type}
[Field K]
(χ : Character K)
:
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.cyclicCharacter_pZ
{K : Type}
[Field K]
(χ : Character K)
:
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.swap23Character_pX
{K : Type}
[Field K]
(χ : Character K)
:
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.swap23Character_pY
{K : Type}
[Field K]
(χ : Character K)
:
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.swap23Character_pZ
{K : Type}
[Field K]
(χ : Character K)
: