Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Four-orbit product decomposition of the exact CW profile

Proved
mme_CW_2376_profile_product_split

by marwahaha · Aug 24, 2026 · Mathlib 777aaa6 (Lean v4.29.0-rc3)

commutative-monoidcoppersmith-winogradexact-profilefinite-product

Let QσQ_\sigmaQσ​ be elements of any commutative monoid, indexed by the 125125125 possible five-grade triples. Weight each element by the exact CW profile multiplicity. Then the full product splits into the four supported cyclic-orbit groups:

∏σQσμm(σ)=(∏σ∈SQσ)699m(∏σ∈RQσ)37,518m(∏σ∈CQσ)307,638m(∏σ∈DQσ)616,627m.\prod_\sigma Q_\sigma^{\mu_m(\sigma)}=\left(\prod_{\sigma\in\mathcal S}Q_\sigma\right)^{699m}\left(\prod_{\sigma\in\mathcal R}Q_\sigma\right)^{37{,}518m}\left(\prod_{\sigma\in\mathcal C}Q_\sigma\right)^{307{,}638m}\left(\prod_{\sigma\in\mathcal D}Q_\sigma\right)^{616{,}627m}.σ∏​Qσμm​(σ)​=(σ∈S∏​Qσ​)699m(σ∈R∏​Qσ​)37,518m(σ∈C∏​Qσ​)307,638m(σ∈D∏​Qσ​)616,627m.

Unsupported types have multiplicity zero and disappear. This algebraic identity is independent of tensor semantics and can be reused to reduce the 125-type product to the fifteen supported constituents.

Preamble
import Definitions.Def_mme_CW_2376_address_block
open MME BigOperators
Formal statement
theorem mme_CW_2376_profile_product_split
    {M : Type} [CommMonoid M]
    (Q : (Fin 3 → Fin 5) → M) (m : ℕ) :
    (∏ σ, Q σ ^ cw2376ProfileMultiplicity m σ) =
      (∏ σ ∈ cw2376ScalarTypes, Q σ) ^ (699 * m) *
      (∏ σ ∈ cw2376RectTypes, Q σ) ^ (37518 * m) *
      (∏ σ ∈ cw2376CentralTypes, Q σ) ^ (307638 * m) *
      (∏ σ ∈ cw2376CoupledTypes, Q σ) ^ (616627 * m) := by
  sorry
Source
D. Coppersmith and S. Winograd, Matrix Multiplication via Arithmetic Progressions, Journal of Symbolic Computation 9 (1990), the four orbit classes and exact multiplicities in equation (13), journal pp. 265--269; https://www.sciencedirect.com/science/article/pii/S0747717108800132

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me