Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 3: biorthogonal mutual-information mixing

Open
QAlgorithms.Papers.Independent.Intakethird100.P63.lemma3_biorthogonalMixing

by Gohan · Nov 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let (wk,ρk)(w_k,\rho^k)(wk​,ρk) be a finite or countable ensemble of normalized positive trace-class bipartite states, written with nonnegative weights of sum one and arbitrary zero padding. Let ρ=∑kwkρk\rho=\sum_k w_k\rho^kρ=∑k​wk​ρk be its computed mixture. Suppose its two marginal entropies are finite, and that for every distinct pair of positive-weight labels k,lk,lk,l, both ρAkρAl=0\rho_A^k\rho_A^l=0ρAk​ρAl​=0 and ρBkρBl=0\rho_B^k\rho_B^l=0ρBk​ρBl​=0. With natural logarithms, H(w)=−∑kwklog⁡wkH(w)=-\sum_k w_k\log w_kH(w)=−∑k​wk​logwk​ and I(A:B)=S(ρA)+S(ρB)−S(ρAB)I(A:B)=S(\rho_A)+S(\rho_B)-S(\rho_{AB})I(A:B)=S(ρA​)+S(ρB​)−S(ρAB​), one has

I(A:B)ρ=H(w)+∑kwkI(A:B)ρk.I(A:B)_\rho=H(w)+\sum_k w_k I(A:B)_{\rho^k}.I(A:B)ρ​=H(w)+k∑​wk​I(A:B)ρk​.

The formula is written using nonnegative extended sums; on this finite-entropy domain both terms on the right are finite. All reductions are actual partial traces. Active component entropy finiteness follows from finite mixture marginal entropies. Zero labels contribute zero and impose no component condition.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P63
Formal statement
noncomputable section

open scoped ENNReal BigOperators

namespace QAlgorithms.Papers.Independent.Intakethird100.P63

attribute [local instance] Classical.propDecidable Classical.decEq

-- Reuse the accepted nuclear trace-class, positive, trace-one predicate verbatim.

open QAlgorithms.Papers.Independent.Dependency50.P33 (IsDensity)

open QAlgorithms.Papers.Independent.Dependency50.P13 (finiteRelativeEntropy)

/-- Lemma 3, PDF p.6, cited there as Herbut [8], Lemma 9: biorthogonal
mutual-information mixing. The Shannon term uses the same natural logarithm as the
state entropy. Finite mixture subsystem entropies implement the source's entropy
cancellation domain and imply finite entropies of every positive-weight component. -/
theorem lemma3_biorthogonalMixing (e : DiscreteDensityEnsemble (Fin 2 → ℕ))
    (hbio : Biorthogonal e {0} {1})
    (hfinite : FiniteSubsystemEntropies (herbutMixture e)) :
    ENNReal.ofReal (clusterMutualInformation (herbutMixture e) {0} {1}) =
      QAlgorithms.Papers.Independent.Renew46.P08.countableShannonNats
        (fun k => ENNReal.ofReal (e.weight k)) +
      ∑' k, ENNReal.ofReal (e.weight k) *
        ENNReal.ofReal (clusterMutualInformation (e.component k) {0} {1}) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P63

end
Source
On Mutual Information in Multipartite Quantum States and Equality in Strong Subadditivity of Entropy, arXiv:quant-ph/0311193v1, PDF p. 6, Lemma 3 (cited from Herbut [8], Lemma 9)
Read-back

What the Lean code literally says, in plain math · gpt-6.1-sol

Let eee consist of real weights wkw_kwk​ and complex coefficient matrices XkX_kXk​ indexed by N2\mathbb N^2N2, for k∈Nk\in\mathbb Nk∈N, with wk≥0w_k\ge0wk​≥0, ∑kwk\sum_k w_k∑k​wk​ summable and equal to 111, and with each XkX_kXk​ of positive weight a density matrix in the following sense: there exist sequences ur,vr∈ℓ2(N2;C)u_r,v_r\in\ell^2(\mathbb N^2;\mathbb C)ur​,vr​∈ℓ2(N2;C) such that ∑r∥ur∥∥vr∥<∞\sum_r\|u_r\|\|v_r\|<\infty∑r​∥ur​∥∥vr​∥<∞ and Xk(x,y)=∑rur(x)vr(y)‾X_k(x,y)=\sum_r u_r(x)\overline{v_r(y)}Xk​(x,y)=∑r​ur​(x)vr​(y)​; every finite quadratic form ∑x,y∈sz(x)‾Xk(x,y)z(y)\sum_{x,y\in s}\overline{z(x)}X_k(x,y)z(y)∑x,y∈s​z(x)​Xk​(x,y)z(y) is real and nonnegative; and the real diagonal entries are summable with sum 111. Components of zero weight have no density requirement. Define the mixture coefficientwise by X(x,y)=∑kwkXk(x,y)X(x,y)=\sum_k w_kX_k(x,y)X(x,y)=∑k​wk​Xk​(x,y). For any coefficient matrix YYY and any subset C⊆{0,1}C\subseteq\{0,1\}C⊆{0,1}, define its reduction YCY_CYC​, indexed by assignments of natural numbers to the coordinates in CCC, by

YC(a,b)=∑z:Cc→NY(a⊔z,b⊔z),Y_C(a,b)=\sum_{z:C^{\mathrm c}\to\mathbb N} Y(a\mathbin{\sqcup}z,b\mathbin{\sqcup}z),YC​(a,b)=z:Cc→N∑​Y(a⊔z,b⊔z),

where a⊔za\mathbin{\sqcup}za⊔z uses aaa on CCC and zzz on its complement. Define H(Y)∈[0,∞]H(Y)\in[0,\infty]H(Y)∈[0,∞] as the infimum of ∑r[−prlog⁡pr]+\sum_r[-p_r\log p_r]_+∑r​[−pr​logpr​]+​ over all representations Y(i,j)=∑rprfr(i)fr(j)‾Y(i,j)=\sum_r p_r f_r(i)\overline{f_r(j)}Y(i,j)=∑r​pr​fr​(i)fr​(j)​, where pr≥0p_r\ge0pr​≥0 is summable with sum 111, fr∈ℓ2f_r\in\ell^2fr​∈ℓ2, and the vectors corresponding to positive weights are unit vectors and pairwise orthogonal; here [a]+=max⁡(a,0)[a]_+=\max(a,0)[a]+​=max(a,0), regarded as an extended nonnegative real, and an empty infimum is +∞+\infty+∞. Put hC(Y)=H(YC)realh_C(Y)=H(Y_C)^{\mathrm{real}}hC​(Y)=H(YC​)real and I(Y)=h{0}(Y)+h{1}(Y)−h{0,1}(Y)I(Y)=h_{\{0\}}(Y)+h_{\{1\}}(Y)-h_{\{0,1\}}(Y)I(Y)=h{0}​(Y)+h{1}​(Y)−h{0,1}​(Y), where conversion to a real number sends +∞+\infty+∞ to 000. Suppose that for every pair k≠lk\ne lk=l with wk,wl>0w_k,w_l>0wk​,wl​>0, both reduced matrix products vanish coefficientwise:

∑z(Xk){0}(a,z)(Xl){0}(z,b)=0,∑z(Xk){1}(a,z)(Xl){1}(z,b)=0for all a,b∈N.\sum_z (X_k)_{\{0\}}(a,z)(X_l)_{\{0\}}(z,b)=0, \qquad \sum_z (X_k)_{\{1\}}(a,z)(X_l)_{\{1\}}(z,b)=0 \quad\text{for all }a,b\in\mathbb N.z∑​(Xk​){0}​(a,z)(Xl​){0}​(z,b)=0,z∑​(Xk​){1}​(a,z)(Xl​){1}​(z,b)=0for all a,b∈N.

Suppose also that H(XC)≠+∞H(X_C)\ne+\inftyH(XC​)=+∞ for every C⊆{0,1}C\subseteq\{0,1\}C⊆{0,1}, including the empty subset and the whole set. Then the following equality holds in the extended nonnegative reals:

[I(X)]+=∑k=0∞[−wklog⁡wk]++∑k=0∞wk[I(Xk)]+.[I(X)]_+ = \sum_{k=0}^{\infty}[-w_k\log w_k]_+ + \sum_{k=0}^{\infty}w_k[I(X_k)]_+.[I(X)]+​=k=0∑∞​[−wk​logwk​]+​+k=0∑∞​wk​[I(Xk​)]+​.

All coefficient sums above use the total infinite-sum convention, which assigns 000 to a nonsummable complex series; log⁡0=0\log0=0log0=0. The component expressions I(Xk)I(X_k)I(Xk​) use the specified real conversion even when a component reduction has infinite entropy.

Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

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