Dot-product exponents of tensor characters #
The power laws here follow from restriction monotonicity and tensor products. They are not additional assumptions on a character. The three exponents refer to the leg on which the corresponding dot product has dimension one.
def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.cyclicCharacter
{K : Type}
[Field K]
(χ : Character K)
:
Precomposing a character with a cyclic permutation gives a character.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.cyclicCharacter_value
{K : Type}
[Field K]
(χ : Character K)
{X Y Z : Type}
[Fintype X]
[Fintype Y]
[Fintype Z]
(T : Foundation.Tensor K X Y Z)
:
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_dotPairing_le
{K : Type}
[Field K]
(χ : Character K)
(m : ℕ)
:
theorem
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.value_dotPairing_mul
{K : Type}
[Field K]
(χ : Character K)
(m n : ℕ)
:
χ.value (Foundation.Tensor.dotPairing (Fin (m * n))) = χ.value (Foundation.Tensor.dotPairing (Fin m)) * χ.value (Foundation.Tensor.dotPairing (Fin n))
noncomputable def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.pZ
{K : Type}
[Field K]
(χ : Character K)
:
The exponent on dot products whose third leg has dimension one.
Equations
Instances For
noncomputable def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.pY
{K : Type}
[Field K]
(χ : Character K)
:
The exponent on dot products whose second leg has dimension one.
Equations
- χ.pY = χ.cyclicCharacter.pZ
Instances For
noncomputable def
MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.pX
{K : Type}
[Field K]
(χ : Character K)
:
The exponent on dot products whose first leg has dimension one.