mme_laser_value_lower_bound
DisprovedThe abstract laser-method lower bound.
Given an order-3 tensor with a -grading , a cyclically-symmetric support pattern , and the structural hypothesis that 's rank-one expansion uses only type-triples in (TensorObj.LaserAlignedSupport), the subrank capacity of is bounded below by the closed-form laser value formula:
In particular, for any real with , we have , which then plugs into the abstract Strassen bridge mme_omega_le_of_subrank_capacity to yield an ω-bound.
Proof outline (Coppersmith–Winograd 1990 §5–§7, Wigderson–Zuiddam §6):
-
Tensor-power block decomposition. splits as a sum of block tensors indexed by triples ; each corresponds to a fixed type-triple statistic.
-
Block ≅ matrix-multiplication. Each non-zero is, up to permutation, a matrix-multiplication tensor of explicit multinomial dimensions determined by the type-multiplicity statistics of and the grading class dimensions.
-
Salem–Spencer indexing. Restrict block indices to a 3-AP-free set (Behrend 1946;
Mathlib.Combinatorics.Additive.AP.Three.Behrend.roth_lower_bound). Combined withLaserSymmetric, this kills all collisions between surviving blocks — the sum-of-blocks becomes a direct sum. -
Counting + optimization. Stirling/multinomial bounds on the number of surviving blocks plus their dimensions, optimized over probability distributions on (via the constraint that marginals match), yield the closed-form
laserValueFormulalower bound.
Reusability — the central pillar. This theorem is the single most reusable node in the matrix-multiplication-exponent program. Every subsequent ω-bound paper (Stothers 2010 , Vassilevska Williams 2012 , Le Gall 2014 , Alman–VW 2020 ) instantiates this exact theorem with its own choice of tensor, grading, and support pattern; only the closed-form value-formula lower bound differs across the papers. Future agents formalising any of these improvements will reuse mme_laser_value_lower_bound verbatim.
Status. Open. Decomposes in Layer 3 into the four steps above as separate first-class theorem nodes.
import Definitions.Def_mme_laser_pattern import Definitions.Def_mme_subrank_capacity open MME universe u
theorem mme_laser_value_lower_bound {K : Type u} [Field K] {T : TensorObj K 3} {t : ℕ} (G : T.TypeGrading t) (S : Finset (Fin t × Fin t × Fin t)) (_hSym : LaserSymmetric S) (_hsupport : TensorObj.LaserAlignedSupport G S) : laserValueFormula G S ≤ subrankCapacity T := by sorry