Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Unnumbered corollary: channel simulation with classical side information

Open
QAlgorithms.Papers.Independent.Intakethird100.P42.classicalSideInformation

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

prove2quantum

Let X,Y,ZX,Y,ZX,Y,Z be finite nonempty alphabets, p(x)p(x)p(x) a probability distribution, and W(y∣x),V(z∣x)W(y\mid x),V(z\mid x)W(y∣x),V(z∣x) stochastic channels. The source law is p(x)V(z∣x)p(x)V(z\mid x)p(x)V(z∣x) and the desired joint law is p(x)W(y∣x)V(z∣x)p(x)W(y\mid x)V(z\mid x)p(x)W(y∣x)V(z∣x), so Y→X→ZY\to X\to ZY→X→Z; XXX and ZZZ need not be independent. Alice initially holds XnX^nXn, Bob holds ZnZ^nZn, and both retain a simulated copy of YnY^nYn.

For nonnegative rates R,CR,CR,C, a fully classical simulation is achievable exactly when

R≥I(X;Y)−I(Y;Z),R+C≥H(Y∣Z).R\ge I(X;Y)-I(Y;Z),\qquad R+C\ge H(Y\mid Z).R≥I(X;Y)−I(Y;Z),R+C≥H(Y∣Z).

For every positive error and rate slack and every sufficiently large positive nnn, codes use at most n(R+δ)n(R+\delta)n(R+δ) forward classical bits and n(C+δ)n(C+\delta)n(C+δ) independent uniform shared bits. The full ℓ1\ell^1ℓ1 error includes the original Xn,ZnX^n,Z^nXn,Zn and both output copies. Bob's diagonal POVM represents stochastic classical decoding and preserves ZnZ^nZn.

This is the immediate classical specialization of the channel simulation theorem. In Lean, conditional states are the computed diagonal matrices ρx=∑zV(z∣x)∣z⟩⟨z∣\rho_x=\sum_zV(z\mid x)|z\rangle\langle z|ρx​=∑z​V(z∣x)∣z⟩⟨z∣, and their Holevo terms equal the displayed classical information quantities.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P42
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P42

open scoped BigOperators ComplexConjugate ENNReal

open Filter

open QAlgorithms.Papers.Independent.Dependency50.P07

open QAlgorithms.Papers.Independent.Gap48.P20

open QAlgorithms.Papers.Independent.Information100.P27 (IsProbability shannon)

attribute [local instance] Classical.decEq Classical.propDecidable

/-- PDF p.19, immediate corollary: classical side information, allowing arbitrary
correlation XZ and the Markov law Y--X--Z, with the same two exact rate inequalities. -/
theorem classicalSideInformation {X : Type} [Fintype X] [Nonempty X]
    (p : X → ℝ) (hp : IsProbability p) (Z V : Auxiliary X)
    (R C : ℝ) (hR : 0 ≤ R) (hC : 0 ≤ C) :
    ClassicalSimulationAchievable p Z V R C ↔
      auxCost (diagonalCQSource p Z) V ≤ R ∧
        shannon (auxProb (diagonalCQSource p Z) V) - auxIQ (diagonalCQSource p Z) V ≤ R + C := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P42

end
Source
Channel simulation with quantum side information, arXiv:quant-ph/0611008v1, PDF p. 19, Unnumbered corollary: channel simulation with classical side information
Read-back

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

Let XXX be any finite nonempty set, let p:X→Rp:X\to\mathbb Rp:X→R satisfy p(x)≥0p(x)\ge0p(x)≥0 and ∑xp(x)=1\sum_xp(x)=1∑x​p(x)=1, and let ZZZ and VVV be stochastic maps from XXX to finite alphabets Z={0,…,z0−1}\mathcal Z=\{0,\ldots,z_0-1\}Z={0,…,z0​−1} and U={0,…,u0−1}\mathcal U=\{0,\ldots,u_0-1\}U={0,…,u0​−1}, respectively, where z0,u0>0z_0,u_0>0z0​,u0​>0: every Z(z∣x)Z(z\mid x)Z(z∣x) and V(u∣x)V(u\mid x)V(u∣x) is nonnegative, and each map sums to 111 for every xxx. Let R,C∈RR,C\in\mathbb RR,C∈R satisfy R,C≥0R,C\ge0R,C≥0. Define the joint probability law

q(x,u,z)=p(x)V(u∣x)Z(z∣x),q(x,u,z)=p(x)V(u\mid x)Z(z\mid x),q(x,u,z)=p(x)V(u∣x)Z(z∣x),

and write HHH for Shannon entropy in bits, H(a)=−∑iailog⁡2aiH(a)=-\sum_i a_i\log_2a_iH(a)=−∑i​ai​log2​ai​, with 0log⁡20=00\log_2 0=00log2​0=0. Set

I(U;X)=H(p)+H(qU)−H(qXU),I(U;Z)=H(qZ)−∑uqU(u) H ⁣(qUZ(u,⋅)qU(u)),I(U;X)=H(p)+H(q_U)-H(q_{XU}),\qquad I(U;Z)=H(q_Z)-\sum_u q_U(u)\, H\!\left(\frac{q_{UZ}(u,\cdot)}{q_U(u)}\right),I(U;X)=H(p)+H(qU​)−H(qXU​),I(U;Z)=H(qZ​)−u∑​qU​(u)H(qU​(u)qUZ​(u,⋅)​),

where a conditional vector with qU(u)=0q_U(u)=0qU​(u)=0 is defined to be the zero vector, so its summand is zero. The declaration asserts that

I(U;X)−I(U;Z)≤RandH(qU)−I(U;Z)≤R+CI(U;X)-I(U;Z)\le R \quad\text{and}\quad H(q_U)-I(U;Z)\le R+CI(U;X)−I(U;Z)≤RandH(qU​)−I(U;Z)≤R+C

hold if and only if the following simulation property holds. For every ε>0\varepsilon>0ε>0 and δ>0\delta>0δ>0, there is a natural number NNN such that, for every natural n≥Nn\ge Nn≥N with n≥1n\ge1n≥1, there exist natural numbers a,b,ha,b,ha,b,h, encoding probabilities e(w,ℓ,m,s)≥0e(w,\ell,m,s)\ge0e(w,ℓ,m,s)≥0, measurement probabilities fℓ,m,t(z)≥0f_{\ell,m,t}(z)\ge0fℓ,m,t​(z)≥0, and a decoding function d(ℓ,m,s)∈Und(\ell,m,s)\in\mathcal U^nd(ℓ,m,s)∈Un, where w∈Xnw\in X^nw∈Xn, ℓ∈{0,1}a\ell\in\{0,1\}^aℓ∈{0,1}a, m∈{0,1}bm\in\{0,1\}^bm∈{0,1}b, s,t∈{0,1}hs,t\in\{0,1\}^hs,t∈{0,1}h, and z∈Znz\in\mathcal Z^nz∈Zn, satisfying

∑m,se(w,ℓ,m,s)=1,∑tfℓ,m,t(z)=1,b≤n(R+δ),a≤n(C+δ).\sum_{m,s}e(w,\ell,m,s)=1,\qquad \sum_t f_{\ell,m,t}(z)=1,\qquad b\le n(R+\delta),\qquad a\le n(C+\delta).m,s∑​e(w,ℓ,m,s)=1,t∑​fℓ,m,t​(z)=1,b≤n(R+δ),a≤n(C+δ).

Here the fℓ,m,tf_{\ell,m,t}fℓ,m,t​ are precisely the diagonal entries of the decoding measurement effects; all off-diagonal entries of those effects are required to vanish. With

pn(w)=∏i=0n−1p(wi),Zn(z∣w)=∏i=0n−1Z(zi∣wi),p_n(w)=\prod_{i=0}^{n-1}p(w_i),\qquad Z_n(z\mid w)=\prod_{i=0}^{n-1}Z(z_i\mid w_i),pn​(w)=i=0∏n−1​p(wi​),Zn​(z∣w)=i=0∏n−1​Z(zi​∣wi​),

define, for u,v∈Unu,v\in\mathcal U^nu,v∈Un,

T(w,u,v,z)=1{u=v} pn(w)Zn(z∣w)∏i=0n−1V(ui∣wi)T(w,u,v,z)= \mathbf1_{\{u=v\}}\,p_n(w)Z_n(z\mid w) \prod_{i=0}^{n-1}V(u_i\mid w_i)T(w,u,v,z)=1{u=v}​pn​(w)Zn​(z∣w)i=0∏n−1​V(ui​∣wi​)

and

O(w,u,v,z)=pn(w)Zn(z∣w) 2−a∑ℓ,m,s,t1{d(ℓ,m,s)=u, d(ℓ,m,t)=v}e(w,ℓ,m,s)fℓ,m,t(z).O(w,u,v,z)=p_n(w)Z_n(z\mid w)\,2^{-a} \sum_{\ell,m,s,t} \mathbf1_{\{d(\ell,m,s)=u,\ d(\ell,m,t)=v\}} e(w,\ell,m,s)f_{\ell,m,t}(z).O(w,u,v,z)=pn​(w)Zn​(z∣w)2−aℓ,m,s,t∑​1{d(ℓ,m,s)=u, d(ℓ,m,t)=v}​e(w,ℓ,m,s)fℓ,m,t​(z).

The required error bound is

∑w,u,v,z∣T(w,u,v,z)−O(w,u,v,z)∣≤ε,\sum_{w,u,v,z}|T(w,u,v,z)-O(w,u,v,z)|\le\varepsilon,w,u,v,z∑​∣T(w,u,v,z)−O(w,u,v,z)∣≤ε,

which is the specified trace norm error for these diagonal matrices, without a factor of 1/21/21/2. Zero probabilities are permitted throughout; the bit counts a,b,ha,b,ha,b,h may be zero, and the private bit count hhh has no rate bound.

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