Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Character.Symmetrization

The symmetrized tensor-character product #

The sixfold product is defined on arbitrary finite, possibly different, leg spaces. Its symmetry follows by permuting the factors and requires no symmetry of the character itself.

The product of character values in the six orders of possibly different legs.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Cycling the legs permutes the six factors.

    Exchanging the first two legs permutes the six factors.

    The leg exchange used by the middle convolution branch preserves the product.

    theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.sixfoldProduct_reindex {K : Type} [Field K] (χ : Character K) {X Y Z X' Y' Z' : Type} [Fintype X] [Fintype Y] [Fintype Z] [Fintype X'] [Fintype Y'] [Fintype Z'] (T : Foundation.Tensor K X Y Z) (ex : X' ≃ X) (ey : Y' ≃ Y) (ez : Z' ≃ Z) :
    χ.sixfoldProduct (Foundation.Tensor.pullback (⇑ex) (⇑ey) (⇑ez) T) = χ.sixfoldProduct T

    Changing coordinates separately on the legs preserves the sixfold product.

    Commuting convolution inputs preserves the sixfold character product.

    The Section 5 symmetrized value with mean singleton-leg exponent t.

    Equations
    Instances For
      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Character.symmetrizedProfile_reindex {K : Type} [Field K] (χ : Character K) {X Y Z X' Y' Z' : Type} [Fintype X] [Fintype Y] [Fintype Z] [Fintype X'] [Fintype Y'] [Fintype Z'] (t : ℝ) (T : Foundation.Tensor K X Y Z) (ex : X' ≃ X) (ey : Y' ≃ Y) (ez : Z' ≃ Z) :
      χ.symmetrizedProfile t (Foundation.Tensor.pullback (⇑ex) (⇑ey) (⇑ez) T) = χ.symmetrizedProfile t T