Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Fully quantum reverse Shannon with feedback and a relative input promise

Open
QAlgorithms.Papers.Independent.Intakethird100.P64.fullyQuantumReverseShannon

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

prove2quantum

Let R,S,A,BR,S,A,BR,S,A,B be finite nonzero complex registers. Alice controls SSS and retains AAA; Bob receives BBB. Let U:S→A⊗BU:S\to A\otimes BU:S→A⊗B be an isometry, let ρ\rhoρ be a density matrix on SSS, and let ∣ϕ⟩RS|\phi\rangle^{RS}∣ϕ⟩RS be a unit purification of ρ\rhoρ. Set ∣ψ⟩=(IR⊗U)∣ϕ⟩|\psi\rangle=(I_R\otimes U)|\phi\rangle∣ψ⟩=(IR​⊗U)∣ϕ⟩. Entropies are in bits and I(X;Y)=H(X)+H(Y)−H(XY)I(X;Y)=H(X)+H(Y)-H(XY)I(X;Y)=H(X)+H(Y)−H(XY).

Then the following asymptotic resource inequality holds:

12I(R;B)ψ[q→q]+12I(A;B)ψ[qq]≥⟨U:ρ⟩.\tfrac12 I(R;B)_\psi[q\to q]+\tfrac12 I(A;B)_\psi[qq]\ge\langle U:\rho\rangle.21​I(R;B)ψ​[q→q]+21​I(A;B)ψ​[qq]≥⟨U:ρ⟩.

For every error ε>0\varepsilon>0ε>0 and rate slack δ>0\delta>0δ>0, there are η>0\eta>0η>0 and a threshold NNN such that every n≥Nn\ge Nn≥N, n≥1n\ge1n≥1 admits local physical encoding and decoding operations. They consume at most ⌊n(I(R;B)ψ/2+δ)⌋\lfloor n(I(R;B)_\psi/2+\delta)\rfloor⌊n(I(R;B)ψ​/2+δ)⌋ forward qubits and ⌊n(I(A;B)ψ/2+δ)⌋\lfloor n(I(A;B)_\psi/2+\delta)\rfloor⌊n(I(A;B)ψ​/2+δ)⌋ normalized Bell pairs. These operations are chosen before any test input. For every finite reference TTT and joint density σTSn\sigma^{TS^n}σTSn whose SnS^nSn marginal is within full trace norm η\etaη of ρ⊗n\rho^{\otimes n}ρ⊗n, the complete output on T,An,BnT,A^n,B^nT,An,Bn is within full trace norm ε\varepsilonε of (IT⊗U⊗n)σ(IT⊗U⊗n)†(I_T\otimes U^{\otimes n})\sigma(I_T\otimes U^{\otimes n})^\dagger(IT​⊗U⊗n)σ(IT​⊗U⊗n)†. No nonlocal assistance is left uncounted.

This is the simulation arm of reversible feedback-channel decomposition; the source attributes its coherent construction to [9].

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P64
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P64

open QAlgorithms

open QAlgorithms.Papers.Independent.Gap48.P20
  (Copies redistributionMarginal subsystemEntropy forwardApply)

open QAlgorithms.Papers.Independent.Dependency50.P48 (densityPower)

open scoped Matrix ComplexConjugate

attribute [local instance] Classical.propDecidable Classical.decEq

/-- PDF p.2, (5), attributed there to [9]: fully quantum reverse Shannon.
U is a feedback isometry, rho is a density matrix, phi its normalized purification,
and the two coefficients are computed from (id_R tensor U)phi. Simulation includes
Alice's feedback and every allowed reference correlation, under the near-IID promise. -/
theorem fullyQuantumReverseShannon {R S A B : Type}
    [Fintype R] [Fintype S] [Fintype A] [Fintype B]
    [Nonempty R] [Nonempty S] [Nonempty A] [Nonempty B]
    (U : Matrix (A × B) S ℂ) (hU : Uᴴ * U = 1)
    (rho : Matrix S S ℂ) (hrho : IsDensityMatrix rho)
    (phi : EuclideanSpace ℂ (R × S)) (hphi : IsState phi)
    (hpurification : traceLeft (pureDensity phi) = rho) :
    RelativeSimulationAchievable U rho
      (mutualRB (feedbackOutputVector U phi) / 2) (mutualAB (feedbackOutputVector U phi) / 2) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P64

end
Source
A triangle of dualities: reversibly decomposable quantum channels, source-channel duality, and time reversal, arXiv:quant-ph/0505138v1, PDF p. 2, Equation (5): fully quantum reverse Shannon inequality
Read-back

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

Let R,S,A,BR,S,A,BR,S,A,B be nonempty types equipped with finite enumerations, let U:CS→CA×BU:\mathbb C^S\to\mathbb C^{A\times B}U:CS→CA×B satisfy U†U=IU^\dagger U=IU†U=I, let ρ\rhoρ be positive semidefinite with tr⁡ρ=1\operatorname{tr}\rho=1trρ=1, and let ϕ∈CR×S\phi\in\mathbb C^{R\times S}ϕ∈CR×S satisfy ∥ϕ∥=1\|\phi\|=1∥ϕ∥=1 and ∑rϕ(r,s)ϕ(r,t)‾=ρs,t\sum_r\phi(r,s)\overline{\phi(r,t)}=\rho_{s,t}∑r​ϕ(r,s)ϕ(r,t)​=ρs,t​. Put ψ(r,a,b)=∑sU(a,b),sϕ(r,s)\psi(r,a,b)=\sum_sU_{(a,b),s}\phi(r,s)ψ(r,a,b)=∑s​U(a,b),s​ϕ(r,s), form its outer-product matrix, and let H(T)H(T)H(T) denote the entropy of its reduction to registers TTT, namely −Re⁡tr⁡f(ωT)-\operatorname{Re}\operatorname{tr}f(\omega_T)−Retrf(ωT​) with f(x)=xlog⁡2xf(x)=x\log_2xf(x)=xlog2​x applied by continuous functional calculus. Define

Q0=H(R)+H(B)−H(RB)2,E0=H(A)+H(B)−H(AB)2.Q_0=\frac{H(R)+H(B)-H(RB)}2,\qquad E_0=\frac{H(A)+H(B)-H(AB)}2.Q0​=2H(R)+H(B)−H(RB)​,E0​=2H(A)+H(B)−H(AB)​.

The theorem asserts that for every ε>0,δ>0\varepsilon>0,\delta>0ε>0,δ>0, there exist η>0\eta>0η>0 and N∈NN\in\mathbb NN∈N such that for every n≥Nn\ge Nn≥N with n≥1n\ge1n≥1, there are natural numbers q,k,wA,wBq,k,w_A,w_Bq,k,wA​,wB​ and matrices

V:CSn×Bk→C(An×Bq)×{0,…,wA},W:CBq×Bk→CBn×{0,…,wB},V:\mathbb C^{S^n\times\mathcal B_k}\to \mathbb C^{(A^n\times\mathcal B_q)\times\{0,\ldots,w_A\}}, \qquad W:\mathbb C^{\mathcal B_q\times\mathcal B_k}\to \mathbb C^{B^n\times\{0,\ldots,w_B\}},V:CSn×Bk​→C(An×Bq​)×{0,…,wA​},W:CBq​×Bk​→CBn×{0,…,wB​},

satisfying V†V=IV^\dagger V=IV†V=I, W†W=IW^\dagger W=IW†W=I, q≤⌊n(Q0+δ)⌋+q\le\lfloor n(Q_0+\delta)\rfloor_+q≤⌊n(Q0​+δ)⌋+​, and k≤⌊n(E0+δ)⌋+k\le\lfloor n(E_0+\delta)\rfloor_+k≤⌊n(E0​+δ)⌋+​, where Bj={0,1}j\mathcal B_j=\{0,1\}^jBj​={0,1}j and ⌊x⌋+=max⁡(0,⌊x⌋)\lfloor x\rfloor_+=\max(0,\lfloor x\rfloor)⌊x⌋+​=max(0,⌊x⌋). Define

Kαβ[(a,b),s]=2−k/2∑u∈Bk∑m∈BqV((a,m),α),(s,u)W(b,β),(m,u),Cn(X)=∑α=0wA∑β=0wBKαβXKαβ†,Un[(a,b),s]=∏i=0n−1U(ai,bi),si.\begin{aligned} K_{\alpha\beta}[(a,b),s] &=2^{-k/2}\sum_{u\in\mathcal B_k}\sum_{m\in\mathcal B_q} V_{((a,m),\alpha),(s,u)}W_{(b,\beta),(m,u)},\\ \mathcal C_n(X)&=\sum_{\alpha=0}^{w_A}\sum_{\beta=0}^{w_B} K_{\alpha\beta}XK_{\alpha\beta}^\dagger,\qquad U_n[(a,b),s]=\prod_{i=0}^{n-1}U_{(a_i,b_i),s_i}. \end{aligned}Kαβ​[(a,b),s]Cn​(X)​=2−k/2u∈Bk​∑​m∈Bq​∑​V((a,m),α),(s,u)​W(b,β),(m,u)​,=α=0∑wA​​β=0∑wB​​Kαβ​XKαβ†​,Un​[(a,b),s]=i=0∏n−1​U(ai​,bi​),si​​.​

Then, for every positive integer ddd and every positive semidefinite trace-one matrix σ\sigmaσ on {0,…,d−1}×Sn\{0,\ldots,d-1\}\times S^n{0,…,d−1}×Sn,

∥tr⁡{0,…,d−1}σ−ρ⊗n∥1≤η⟹∥(id⁡d⊗Cn)(σ)−(id⁡d⊗[X↦UnXUn†])(σ)∥1≤ε.\left\|\operatorname{tr}_{\{0,\ldots,d-1\}}\sigma-\rho^{\otimes n}\right\|_1\le\eta \quad\Longrightarrow\quad \left\|(\operatorname{id}_d\otimes\mathcal C_n)(\sigma) -(\operatorname{id}_d\otimes[X\mapsto U_nXU_n^\dagger])(\sigma)\right\|_1 \le\varepsilon.​tr{0,…,d−1}​σ−ρ⊗n​1​≤η⟹​(idd​⊗Cn​)(σ)−(idd​⊗[X↦Un​XUn†​])(σ)​1​≤ε.

Here (ρ⊗n)s,t=∏iρsi,ti(\rho^{\otimes n})_{s,t}=\prod_i\rho_{s_i,t_i}(ρ⊗n)s,t​=∏i​ρsi​,ti​​, partial traces sum diagonal blocks, tensoring a matrix function with an identity means applying it separately to each reference-index block, and ∥M∥1=Re⁡tr⁡M†M\|M\|_1=\operatorname{Re}\operatorname{tr}\sqrt{M^\dagger M}∥M∥1​=RetrM†M​. The natural code parameters may be zero; the asserted block lengths are positive.

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