Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Closing result: partial discarding inside the third cluster preserves mutual information

Open
QAlgorithms.Papers.Independent.Intakethird100.P63.partialDiscard_preservesInformation

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

prove2quantum

All states below are positive trace-class density operators of trace one on completed complex Hilbert tensor products, represented in countable orthonormal coordinates. Finite dimensional systems are included. Entropies use natural logarithms and the convention 0log⁡0=00\log 0=00log0=0. Every subsystem entropy occurring in an entropy difference is finite; this is the proof-supported finite-entropy reading of the source, and imposes no finite Hilbert dimension. A discrete ensemble may have finitely or countably many components: its weights wkw_kwk​ are nonnegative and sum to one, and each component with wk>0w_k>0wk​>0 is a normalized density operator. Every mixture below is the computed trace-norm convergent sum ρ=∑kwkρk\rho=\sum_k w_k\rho^kρ=∑k​wk​ρk. All component conditions concern positive-weight labels only.

Let A,B,RA,B,RA,B,R be nonempty pairwise disjoint clusters partitioning a finite party set. Suppose the component reductions on AAA and BBB are biorthogonal across distinct active labels, and every active component satisfies I(A:B)ρk=I(A:BR)ρkI(A:B)_{\rho^k}=I(A:BR)_{\rho^k}I(A:B)ρk​=I(A:BR)ρk​. For every subset D⊆RD\subseteq RD⊆R,

I(A:BR)ρ=I(A:B(R∖D))ρ=I(A:B)ρ,I(A:BR)_\rho=I(A:B(R\setminus D))_\rho=I(A:B)_\rho,I(A:BR)ρ​=I(A:B(R∖D))ρ​=I(A:B)ρ​,

where juxtaposition denotes union of disjoint clusters and I(X:Y)=SX+SY−SX∪YI(X:Y)=S_X+S_Y-S_{X\cup Y}I(X:Y)=SX​+SY​−SX∪Y​. The clusters A,BA,BA,B may themselves be composite. This includes retaining all of RRR and discarding all of it.

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)

/-- Closing unnumbered result, PDF p.8: in the Theorem 2 family, every intermediate
discard inside the third cluster preserves mutual information. The endpoint parties
may themselves be composite clusters. Empty D and D=R are included. -/
theorem partialDiscard_preservesInformation {n : ℕ}
    (e : DiscreteDensityEnsemble (Fin n → ℕ)) (A B R : Cluster n)
    (hA : A.Nonempty) (hB : B.Nonempty) (hR : R.Nonempty)
    (hAB : Disjoint A B) (hAR : Disjoint A R) (hBR : Disjoint B R)
    (hcover : A ∪ B ∪ R = Finset.univ)
    (hbio : Biorthogonal e A B)
    (hfinite : FiniteSubsystemEntropies (herbutMixture e))
    (hssa : ∀ k, 0 < e.weight k →
      clusterMutualInformation (e.component k) A B = clusterMutualInformation (e.component k) A (B ∪ R))
    (D : Cluster n) (hD : D ⊆ R) :
    clusterMutualInformation (herbutMixture e) A (B ∪ R) = clusterMutualInformation (herbutMixture e) A (B ∪ (R \ D)) ∧
    clusterMutualInformation (herbutMixture e) A (B ∪ (R \ D)) = clusterMutualInformation (herbutMixture e) A B := 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. 8, Unnumbered closing result: partial discarding inside the third cluster also preserves mutual information
Read-back

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

For any n∈Nn\in\mathbb Nn∈N, let eee consist of nonnegative summable real weights wkw_kwk​ with sum 111 and complex kernels XkX_kXk​ on Nn\mathbb N^nNn. Whenever wk>0w_k>0wk​>0, require that XkX_kXk​ admit an entrywise expansion 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)​ by square-summable vectors with ∑r∥ur∥∥vr∥<∞\sum_r\|u_r\|\|v_r\|<\infty∑r​∥ur​∥∥vr​∥<∞, have real nonnegative finite quadratic forms, and have a summable real diagonal of sum 111; zero-weight components are unrestricted. Define 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 each set C⊆{0,…,n−1}C\subseteq\{0,\ldots,n-1\}C⊆{0,…,n−1}, define YC(a,b)=∑z:C∁→NY(a⊔z,b⊔z)Y_C(a,b)=\sum_{z:C^\complement\to\mathbb N}Y(a\sqcup z,b\sqcup z)YC​(a,b)=∑z:C∁→N​Y(a⊔z,b⊔z), with a,b:C→Na,b:C\to\mathbb Na,b:C→N. Define H(Y)H(Y)H(Y) as the infimum in [0,∞][0,\infty][0,∞] of ∑r[−arlog⁡ar]+\sum_r[-a_r\log a_r]_+∑r​[−ar​logar​]+​ over expansions Y=∑rarqrqr∗Y=\sum_r a_rq_rq_r^*Y=∑r​ar​qr​qr∗​ with nonnegative summable weights of sum 111 and square-summable vectors whose positive-weight members are unit and mutually orthogonal; zero-weight vectors are unrestricted, [t]+=max⁡(t,0)[t]_+=\max(t,0)[t]+​=max(t,0), and an empty infimum is +∞+\infty+∞. Put SY(C)=toReal⁡H(YC)S_Y(C)=\operatorname{toReal}H(Y_C)SY​(C)=toRealH(YC​), where toReal⁡(+∞)=0\operatorname{toReal}(+\infty)=0toReal(+∞)=0, and JY(C,E)=SY(C)+SY(E)−SY(C∪E)J_Y(C,E)=S_Y(C)+S_Y(E)-S_Y(C\cup E)JY​(C,E)=SY​(C)+SY​(E)−SY​(C∪E). Let A,B,RA,B,RA,B,R be nonempty, pairwise disjoint sets of coordinates with A∪B∪R={0,…,n−1}A\cup B\cup R=\{0,\ldots,n-1\}A∪B∪R={0,…,n−1}; these hypotheses in particular force n≥3n\ge3n≥3. Assume that for distinct k,lk,lk,l with wk,wl>0w_k,w_l>0wk​,wl​>0, both C=AC=AC=A and C=BC=BC=B satisfy ∑z(Xk)C(a,z)(Xl)C(z,b)=0\sum_z(X_k)_C(a,z)(X_l)_C(z,b)=0∑z​(Xk​)C​(a,z)(Xl​)C​(z,b)=0 for all a,ba,ba,b. Assume also that H(XC)≠+∞H(X_C)\ne+\inftyH(XC​)=+∞ for every coordinate set CCC, including the empty set, and that every positive-weight component satisfies

JXk(A,B)=JXk(A,B∪R).J_{X_k}(A,B)=J_{X_k}(A,B\cup R).JXk​​(A,B)=JXk​​(A,B∪R).

Then, for every coordinate set D⊆RD\subseteq RD⊆R, including D=∅D=\varnothingD=∅ and D=RD=RD=R, both equalities hold:

JX(A,B∪R)=JX(A,B∪(R∖D)),JX(A,B∪(R∖D))=JX(A,B).J_X(A,B\cup R)=J_X\bigl(A,B\cup(R\setminus D)\bigr), \qquad J_X\bigl(A,B\cup(R\setminus D)\bigr)=J_X(A,B).JX​(A,B∪R)=JX​(A,B∪(R∖D)),JX​(A,B∪(R∖D))=JX​(A,B).

No finiteness assumption is imposed on component marginal entropies; the component equalities use the stated conversion of infinite entropy to 000.

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