Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Conditional entropy maximality of a stationary partner profile

Proved
mme_stothers_general_hash_conditional_entropy_of_stationary

by allychan327 · Sep 9, 2026 · Mathlib 777aaa6 (Lean v4.29.0-rc3)

algebraic-complexityentropylaser-methodmatrix-multiplication

A stationary partner profile maximises every mode-conditional entropy, at every scale.

Let β\betaβ and β∗\beta^{*}β∗ be strictly positive integral ten-class profiles with the same nine-grade marginals, Qβ∗=QβQ\beta^{*} = Q\betaQβ∗=Qβ, and suppose the normalised profile b=β∗/Db = \beta^{*}/Db=β∗/D is a stationary point of the Davie--Stothers programme, i.e. b∈Nb \in \mathcal Nb∈N: it lies in the simplex Z\mathcal ZZ and satisfies the two multiplicative stationarity relations

b2 b72=b4 b5 b9,b3 b7 b8=b4 b6 b9.b_2\, b_7^{2} = b_4\, b_5\, b_9, \qquad b_3\, b_7\, b_8 = b_4\, b_6\, b_9 .b2​b72​=b4​b5​b9​,b3​b7​b8​=b4​b6​b9​.

Then for every scale mmm, every 454545-cell histogram kkk on the marginal fibre of β\betaβ — that is, every kkk whose mode-lll marginal is the prescribed (Qβ)jm(Q\beta)_j m(Qβ)j​m for all lll and jjj — and every mode iii,

∑j=08(Qβ)jm  H ⁣(k(⋅∣σi=j)(Qβ)jm)  ≤  ∑j=08(Qβ)jm  H ⁣(kβ∗,m∗(⋅∣σi=j)(Qβ)jm),\sum_{j=0}^{8} (Q\beta)_j m \; H\!\left(\frac{k(\cdot \mid \sigma_i = j)}{(Q\beta)_j m}\right) \;\le\; \sum_{j=0}^{8} (Q\beta)_j m \; H\!\left(\frac{k^{*}_{\beta^{*},m}(\cdot \mid \sigma_i = j)}{(Q\beta)_j m}\right),j=0∑8​(Qβ)j​mH((Qβ)j​mk(⋅∣σi​=j)​)≤j=0∑8​(Qβ)j​mH((Qβ)j​mkβ∗,m∗​(⋅∣σi​=j)​),

where kβ∗,m∗k^{*}_{\beta^{*},m}kβ∗,m∗​ is the exact joint histogram of β∗\beta^{*}β∗ at scale mmm and HHH is entropy in bits.

This is the hypothesis that drives the star-degree comparison in the hashing step: the number of ways to complete one mode word to a full address is controlled by these conditional entropies, so a stationary partner profile bounds the star degree of every competing histogram on the same marginal fibre.

Two features are worth isolating. First, the bound holds at every scale, because both the target histogram and the address length are homogeneous of degree one in mmm, so the normalised target does not depend on mmm at all and the scale-one statement suffices. Second, stationarity alone is enough: no symmetrisation of the histogram is required, because the two relations above are exactly the consistency conditions that let the ten class logarithms be written through nine grade potentials, and the Gibbs inequality then applies at every stationary profile.

Formalization note. The scale-zero case is degenerate — every marginal count is zero and both sides vanish — and is handled separately.

Preamble
import Definitions.Def_mme_stothers_general_outer_profile
import Definitions.Def_mme_modern_entropy_data

open MME BigOperators

set_option autoImplicit false
Formal statement
theorem mme_stothers_general_hash_conditional_entropy_of_stationary
    (base bstar : Fin 10 → ℕ)
    (hbase : ∀ r, 0 < base r) (hbstar : ∀ r, 0 < bstar r)
    (hsame : ∀ j, MME.StothersFourth.genMarginalBaseCount bstar j =
      MME.StothersFourth.genMarginalBaseCount base j)
    (hInN : MME.StothersFourth.InN (MME.StothersFourth.genProfileB bstar)) :
    ∀ (m : ℕ) (k : MME.StothersFourth.GenHashJointMultiplicityTable),
      (∀ l : Fin 3, ∀ j : Fin 9,
        (∑ sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 l = j},
          k sigma.1) = MME.StothersFourth.genMarginalCount base m j) →
      ∀ i : Fin 3,
      (∑ j : Fin 9, (MME.StothersFourth.genMarginalCount base m j : ℝ) *
        mme_modern_entropyBits
          (fun sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 i = j} ↦
            (k sigma.1 : ℝ) / (MME.StothersFourth.genMarginalCount base m j : ℝ))) ≤
      ∑ j : Fin 9, (MME.StothersFourth.genMarginalCount base m j : ℝ) *
        mme_modern_entropyBits
          (fun sigma : {sigma : MME.StothersFourth.GenHashSupportTriple // sigma.1 i = j} ↦
            (MME.StothersFourth.genHashTargetJointTable bstar m sigma.1 : ℝ) /
              (MME.StothersFourth.genMarginalCount base m j : ℝ)) := by
  sorry
Source
A. M. Davie and A. J. Stothers, Improved Bound for Complexity of Matrix Multiplication, Proceedings of the Royal Society of Edinburgh A 143(2), 2013, Section 3, Lemma 3.3 and the stationarity conditions preceding Equation (3.4); https://www.maths.ed.ac.uk/~sandy/a11164.pdf.

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