Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Separation.SquareWeights

+# The square weights in auxiliary separation

Sections 4.1–4.3 use the phase u - v + 2 * (g - h) to select monomials. On a selected monomial, the three integer variable weights add to (g - h)^2. Thus the surviving monomials have nonnegative total degree, although individual variable weights may be negative. Their degree is zero precisely when the guess g matches the sector h and the auxiliary labels agree.

The exponent occurring in the finite Fourier projection.

Equations
Instances For

    Total weight of a target monomial after the three independent substitutions.

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

      The projection equation converts the total weight into a square.

      On the Fourier support, precisely the correctly matched terms have weight zero.

      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.totalWeight_le_of_labels {M g h u v : ℤ} (hg : 1 ≤ g ∧ g ≤ M) (hh : 1 ≤ h ∧ h ≤ M) (hphase : phase g h u v = 0) :
      totalWeight g h u v ≤ (M - 1) ^ 2

      The degree bound in Section 4.3, for sector labels in 1, …, M.

      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.totalDegree_le_of_labels {M : ℕ} {g h u v : ℤ} (hg : 1 ≤ g ∧ g ≤ ↑M) (hh : 1 ≤ h ∧ h ≤ ↑M) (hphase : phase g h u v = 0) :
      totalDegree g h u v ≤ (M - 1) ^ 2