Documentation

LeanPool.MatrixMultiplicationAllFields.LinearAlgebra.MatrixMultiplication.AuxiliarySeparation.Sector.Weights

Interval weights for the three-sector convolution degeneration #

Section 5.2 assigns weights to the second and third coordinates of C(a, 3 * h + a - 1). The total weight is nonnegative on convolution support, and its zero set consists exactly of the three matching sector blocks. The middle block is a convolution with the last two legs exchanged and the first coordinate reversed.

A coefficient-one term of the original convolution tensor.

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

    The middle interval on the second tensor leg.

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

      The middle interval on the third tensor leg.

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

        Weight one on the middle second-leg interval, zero elsewhere.

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

          Weight minus one on the middle third-leg interval, zero elsewhere.

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

            Exponent of the degeneration parameter on one term.

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

              The three retained blocks have matching sector labels.

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

                A middle third-leg coordinate can only be reached from the middle second leg.

                Every term has exponent zero or one, so no negative powers occur.

                The constant coefficient consists exactly of the three matching blocks.

                Only a middle second-leg coordinate paired with an outer third-leg coordinate is erased by the degeneration.

                Parametrization of the left copy of C(a,h).

                Equations
                Instances For

                  Parametrization of the middle copy with the second and third legs exchanged.

                  Equations
                  Instances For

                    Parametrization of the right translated copy of C(a,h).

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

                      The left block preserves the actual first coordinate.

                      The middle support equation becomes convolution after reversing the first coordinate and exchanging the second and third legs.

                      The right block is the same convolution after translating the two outer coordinates.

                      On the left coordinate block, the support equation is the ordinary convolution equation.

                      Translation of the right block preserves the convolution equation.

                      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Sector.middle_support_coordinates {a h i s r : ℕ} (hi : i < a) (hr : r < h) :
                      Support a h i (h + s) (h + a - 1 + r) ↔ s = a - 1 - i + r

                      In middle-block coordinates the support equation is convolution with the first coordinate reversed and the other two coordinates exchanged.

                      Exact retained support of the three-sector degeneration.

                      Every displayed left-branch term belongs to the original convolution.

                      Every displayed middle-branch term belongs to the original convolution.

                      Every displayed right-branch term belongs to the original convolution.

                      Exact equality of the retained support and the three explicitly parametrized convolution branches, without a pre-existing support assumption.

                      The first-coordinate reversal is involutive on its natural range.

                      theorem MatrixMultiplicationAllFields.MatrixMultiplication.AuxiliarySeparation.Sector.middleBranch_coordinates_unique {a h i k u r u' r' : ℕ} (hu : u < a) (hu' : u' < a) (hi : i = a - 1 - u) (hi' : i = a - 1 - u') (hk : k = h + a - 1 + r) (hk' : k = h + a - 1 + r') :
                      u = u' ∧ r = r'

                      The middle branch has unique reversed-convolution coordinates.

                      The left and middle branches use disjoint second-leg coordinates.

                      The left and right branches use disjoint second-leg coordinates.

                      The middle and right branches use disjoint second-leg coordinates.

                      Positivity of the two original dimensions makes the left branch nonempty.

                      Positivity makes the exchanged middle branch nonempty as well.

                      Positivity also makes the translated right branch nonempty.