Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Sector.Character

The character inequality from the three-sector degeneration #

The retained tensor has three branches sharing its actual first-input space. Their two remaining coordinate intervals determine matching branch labels. The uniform three-branch tag inequality and polynomial degeneration then yield the character inequality of Section 5.2 before symmetrization.

The actual three retained tensors in their original ambient spaces.

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

    Label a second-leg coordinate by its interval.

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

      Label a third-leg coordinate by its corresponding interval.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Sector.branchFamily_labels {K : Type} [Field K] (a h : ℕ) (b : Fin 3) (i : Fin a) (j : YIndex a h) (k : ZIndex a h) (hn : branchFamily K a h b i j k ≠ 0) :
        yLabel a h j = b ∧ zLabel a h k = b

        Every nonzero branch coefficient lies in the two matching labelled sectors.

        The branch family sums to exactly the retained tensor.

        The character comparison uses the actual polynomial degeneration.

        Both interval labels can be recovered without changing the common first input, so the tagged branch tensor has precisely the retained tensor's value.

        The uniform branch product combines the two outer convolution values.

        theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Sector.convolution_tripling_tag {K : Type} [Field K] [IsAlgClosed K] (χ : Character K) (a h : ℕ) (ha : 0 < a) (hh : 0 < h) :
        3 ^ χ.pX * χ.value (convolution K a h) ^ (2 / 3) * (χ.value fun (i : Fin a) (s : Fin (a + h - 1)) (r : Fin h) => convolution K a h i r s) ^ (1 / 3) ≤ χ.value (convolution K a (3 * h + a - 1))

        The per-character three-sector inequality, before multiplication over the six tensor-leg permutations. All tensor values are actual convolution values, with only the middle branch exchanging its last two legs.