Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Remark 3: no proper subset of the three constraints suffices

Open
QAlgorithms.Papers.Independent.Intakethird100.P97.constraints_irredundant

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

prove2quantum

Let ρABCD\rho_{ABCD}ρABCD​ be a positive semidefinite complex density matrix of trace one on four finite-dimensional tensor factors A,B,C,DA,B,C,DA,B,C,D, each of positive dimension (dimension one is allowed). Every S(X)S(X)S(X) is the base-two von Neumann entropy of the actual XXX marginal of this same state, with 0log⁡20=00\log_2 0=00log2​0=0. For disjoint groups write S(X∣Y)=S(XY)−S(Y)S(X\mid Y)=S(XY)-S(Y)S(X∣Y)=S(XY)−S(Y), I(X;Y)=S(X)+S(Y)−S(XY)I(X;Y)=S(X)+S(Y)-S(XY)I(X;Y)=S(X)+S(Y)−S(XY), and I(X;Z∣Y)=S(XY)+S(YZ)−S(XYZ)−S(Y)I(X;Z\mid Y)=S(XY)+S(YZ)-S(XYZ)-S(Y)I(X;Z∣Y)=S(XY)+S(YZ)−S(XYZ)−S(Y). Number the constraints c0=I(A;C∣B)c_0=I(A;C\mid B)c0​=I(A;C∣B), c1=I(B;C∣A)c_1=I(B;C\mid A)c1​=I(B;C∣A), and c2=I(A;B∣D)c_2=I(A;B\mid D)c2​=I(A;B∣D). For every proper subset T⊊{0,1,2}T\subsetneq\{0,1,2\}T⊊{0,1,2} there is such a state satisfying

ci=0(i∈T),I(C;D)<I(C;AB).c_i=0\quad(i\in T),\qquad I(C;D)<I(C;AB).ci​=0(i∈T),I(C;D)<I(C;AB).

Thus every one of the three constraints is necessary for this implication. The printed second counterexample has three-bit kets on BCBCBC; the intended two-party kets are ∣00⟩|00\rangle∣00⟩ and ∣11⟩|11\rangle∣11⟩.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P97
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P97

attribute [local instance] Classical.propDecidable Classical.decEq

local notation "A" => ({0} : Finset (Fin 4))

local notation "B" => ({1} : Finset (Fin 4))

local notation "C" => ({2} : Finset (Fin 4))

local notation "D" => ({3} : Finset (Fin 4))

/-- PDF p.5, Remark 3: every proper subset of the three constraints admits a
counterexample to the conclusion. Source correction: the printed second witness
has three-bit kets on BC; these must read |00> and |11> on that two-party register.
The theorem states irredundance itself and does not assume witness MI values. -/
theorem constraints_irredundant :
    ∀ t : Finset (Fin 3), t ≠ Finset.univ →
      ∃ q : FourPartyState, (∀ i ∈ t, constraintValue (fourPartyEntropyBits q) i = 0) ∧
        mutualValue (fourPartyEntropyBits q) C D < mutualValue (fourPartyEntropyBits q) C (A ∪ B) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P97

end
Source
A new inequality for the von Neumann entropy, arXiv:quant-ph/0406162v1, PDF p. 5, Remark 3
Read-back

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

Let A,B,C,DA,B,C,DA,B,C,D be the fixed subsets of Ω={0,1,2,3}\Omega=\{0,1,2,3\}Ω={0,1,2,3} referenced in the declaration; their elements are not specified in the supplied code. For a four-party state qqq, its data are positive natural-number dimensions did_idi​, allowing di=1d_i=1di​=1, and a positive semidefinite complex matrix ρ\rhoρ of trace 111 indexed by ∏i{0,…,di−1}\prod_i\{0,\ldots,d_i-1\}∏i​{0,…,di​−1}. Write Hsq=−Re⁡tr⁡f(ρs)H_s^q=-\operatorname{Re}\operatorname{tr}f(\rho_s)Hsq​=−Retrf(ρs​), where ρs\rho_sρs​ is obtained by summing equal row and column coordinates outside sss, and f(u)=ulog⁡2uf(u)=u\log_2uf(u)=ulog2​u is applied by functional calculus with 0log⁡20=00\log_2 0=00log2​0=0; concatenated subscripts denote unions. Define the three real numbers

c0(q)=HABq+HBCq−HABCq−HBq,c1(q)=HABq+HACq−HABCq−HAq,c2(q)=HADq+HBDq−HABDq−HDq.\begin{aligned} c_0(q)&=H_{AB}^q+H_{BC}^q-H_{ABC}^q-H_B^q,\\ c_1(q)&=H_{AB}^q+H_{AC}^q-H_{ABC}^q-H_A^q,\\ c_2(q)&=H_{AD}^q+H_{BD}^q-H_{ABD}^q-H_D^q. \end{aligned}c0​(q)c1​(q)c2​(q)​=HABq​+HBCq​−HABCq​−HBq​,=HABq​+HACq​−HABCq​−HAq​,=HADq​+HBDq​−HABDq​−HDq​.​

For every proper subset t⊊{0,1,2}t\subsetneq\{0,1,2\}t⊊{0,1,2}, there exists a four-party state qqq such that ci(q)=0c_i(q)=0ci​(q)=0 for every i∈ti\in ti∈t, and

HCq+HDq−HCDq<HCq+HABq−HABCq.H_C^q+H_D^q-H_{CD}^q < H_C^q+H_{AB}^q-H_{ABC}^q.HCq​+HDq​−HCDq​<HCq​+HABq​−HABCq​.

The subset ttt may be empty, in which case the conditions ci(q)=0c_i(q)=0ci​(q)=0 impose no requirements. No value is prescribed for ci(q)c_i(q)ci​(q) when i∉ti\notin ti∈/t.

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