Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 3, Eq.(20): universal adaptive channel-discrimination lower bound

Open
QAlgorithms.Papers.Independent.Intakethird100.P49.adaptive_discrimination_lower_bound

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

prove2quantum

Let E0,E1:Cd→Ce\mathcal E_0,\mathcal E_1:\mathbb C^d\to\mathbb C^eE0​,E1​:Cd→Ce be CPTP channels, with d≥2d\ge2d≥2 and e≥1e\ge1e≥1. Their equally likely labels are unknown to the adaptive protocol. Let pnp_npn​ be the infimum of the error over normalized preparations, arbitrary finite memories, label-independent CPTP interleavings, exactly nnn channel calls, and final binary POVMs. Write ρu\rho_uρu​ for the normalized, reference-first Choi state and D(ρ,σ)=∥ρ−σ∥1/2D(\rho,\sigma)=\|\rho-\sigma\|_1/2D(ρ,σ)=∥ρ−σ∥1​/2. For integer M≥2M\ge2M≥2, let δd,M\delta_{d,M}δd,M​ be the unhalved diamond error of standard deterministic MMM-port PBT and define

BM=1−nδd,M−D(ρ0⊗nM,ρ1⊗nM)2.B_M=\frac{1-n\delta_{d,M}-D(\rho_0^{\otimes nM},\rho_1^{\otimes nM})}{2}.BM​=21−nδd,M​−D(ρ0⊗nM​,ρ1⊗nM​)​.

For every n≥1n\ge1n≥1, pn≥BMp_n\ge B_Mpn​≥BM​ for every such MMM, and hence pn≥sup⁡M≥2BMp_n\ge\sup_{M\ge2}B_Mpn​≥supM≥2​BM​. Also p0=1/2p_0=1/2p0​=1/2. No distinctness premise or finite optimizer is required. This is an operational bound uniform over all adaptive discrimination strategies.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P49
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P49

open QAlgorithms Filter

open scoped Matrix ComplexConjugate ComplexOrder BigOperators

attribute [local instance] Classical.propDecidable Classical.decEq

open QAlgorithms.Papers.Independent.Information100.P63 (Mat tensorPower)

open QAlgorithms.Papers.Independent.Dependency50.P18 (bipartiteTensor)

open QAlgorithms.Papers.Independent.Information100.P71 (diamond AdaptiveTest adaptiveInput adaptiveAccept)

open QAlgorithms.Papers.Independent.Bridge50.P25
  (LOCCOn normalizedChannelChoi TwoWayGenerationCode TwoWayChannelProtocol
   generationCodeError twoWayGenerationCapacity sendChannelRegister StateFunctional
   IsDimensionChangingLOCCMonotone privateStateInPartyOrder)

open QAlgorithms.Papers.Independent.Support50.P07 (amplitudeDampingChannel)

/-- Theorem 3, PDF p.4, (20): every integer M gives a universal lower bound;
no finite maximizer is asserted. The no-probing case has error exactly 1/2. -/
theorem adaptive_discrimination_lower_bound (d e : ℕ) [NeZero d] [NeZero e]
    (hd : 2 ≤ d) (E0 E1 : Superop (Fin d) (Fin e))
    (h0 : IsChannel E0) (h1 : IsChannel E1) :
    symmetricAdaptiveError 0 E0 E1 = 1/2 ∧
    (∀ n : ℕ, 1 ≤ n → ∀ M : ℕ, 2 ≤ M →
      universalBound n M E0 E1 ≤ symmetricAdaptiveError n E0 E1) ∧
    (∀ n : ℕ, 1 ≤ n →
      (⨆ M : {m : ℕ // 2 ≤ m}, universalBound n M.val E0 E1) ≤ symmetricAdaptiveError n E0 E1) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P49

end
Source
Fundamental limits to quantum channel discrimination, arXiv:1803.02834v4, PDF p. 4, Theorem 3, Eq.(20): universal adaptive channel-discrimination lower bound
Read-back

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

For natural numbers d,ed,ed,e with d≠0d\ne0d=0, e≠0e\ne0e=0, and 2≤d2\le d2≤d, and channels E0,E1\mathcal E_0,\mathcal E_1E0​,E1​ from complex d×dd\times dd×d matrices to complex e×ee\times ee×e matrices, the assertion is

β0=12,∀n≥1 ∀M≥2,Bn,M≤βn,∀n≥1,sup⁡M≥2Bn,M≤βn,\beta_0=\frac12,\qquad \forall n\ge1\ \forall M\ge2,\quad B_{n,M}\le\beta_n,\qquad \forall n\ge1,\quad \sup_{M\ge2}B_{n,M}\le\beta_n,β0​=21​,∀n≥1 ∀M≥2,Bn,M​≤βn​,∀n≥1,M≥2sup​Bn,M​≤βn​,

where all indices n,Mn,Mn,M are natural numbers. Each channel assumption means a finite Kraus representation Ei(X)=∑jKi,jXKi,j†\mathcal E_i(X)=\sum_jK_{i,j}XK_{i,j}^\daggerEi​(X)=∑j​Ki,j​XKi,j†​ with ∑jKi,j†Ki,j=I\sum_jK_{i,j}^\dagger K_{i,j}=I∑j​Ki,j†​Ki,j​=I. Define β0=1/2\beta_0=1/2β0​=1/2; for n>0n>0n>0, define βn\beta_nβn​ as the real infimum of (1−aP(E0)+aP(E1))/2(1-a_P(\mathcal E_0)+a_P(\mathcal E_1))/2(1−aP​(E0​)+aP​(E1​))/2 over all tests PPP consisting of a positive memory dimension rrr, a positive semidefinite initial matrix ρ0\rho_0ρ0​ of trace 111 on Cr⊗Cd\mathbb C^r\otimes\mathbb C^dCr⊗Cd, a finite-Kraus channel Bk\mathcal B_kBk​ from the memory–output space to the memory–input space for every k∈Nk\in\mathbb Nk∈N, and an effect 0≤T≤I0\le T\le I0≤T≤I on the memory–output space. With blockwise extension E^(X)(u,b),(v,c)=E((X(u,i),(v,j))i,j)b,c\widehat{\mathcal E}(X)_{(u,b),(v,c)}=\mathcal E((X_{(u,i),(v,j)})_{i,j})_{b,c}E(X)(u,b),(v,c)​=E((X(u,i),(v,j)​)i,j​)b,c​, set ρk+1E=Bk(E^(ρkE))\rho_{k+1}^{\mathcal E}=\mathcal B_k(\widehat{\mathcal E}(\rho_k^{\mathcal E}))ρk+1E​=Bk​(E(ρkE​)) and aP(E)=Re⁡Tr⁡(TE^(ρn−1E))a_P(\mathcal E)=\operatorname{Re}\operatorname{Tr}(T\widehat{\mathcal E}(\rho_{n-1}^{\mathcal E}))aP​(E)=ReTr(TE(ρn−1E​)). The lower-bound scalar is

Bn,M=1−n∥id−Pd,M∥⋄−12∥C0[nM]−C1[nM]∥12.B_{n,M}= \frac{1-n\|\mathrm{id}-\mathcal P_{d,M}\|_\diamond -\tfrac12\|C_0^{[nM]}-C_1^{[nM]}\|_1}{2}.Bn,M​=21−n∥id−Pd,M​∥⋄​−21​∥C0[nM]​−C1[nM]​∥1​​.

Here Ci((a,b),(a′,b′))=Ei(d−1∣a⟩⟨a′∣)b,b′C_i((a,b),(a',b'))=\mathcal E_i(d^{-1}|a\rangle\langle a'|)_{b,b'}Ci​((a,b),(a′,b′))=Ei​(d−1∣a⟩⟨a′∣)b,b′​, C[s](x,y)=∏j<sC(xj,yj)C^{[s]}(x,y)=\prod_{j<s}C(x_j,y_j)C[s](x,y)=∏j<s​C(xj​,yj​), ∥X∥1=Re⁡Tr⁡X†X\|X\|_1=\operatorname{Re}\operatorname{Tr}\sqrt{X^\dagger X}∥X∥1​=ReTrX†X​, and ∥F∥⋄=sup⁡∥X∥1≤1∥F^(X)∥1\|F\|_\diamond=\sup_{\|X\|_1\le1}\|\widehat F(X)\|_1∥F∥⋄​=sup∥X∥1​≤1​∥F(X)∥1​, using a ddd-dimensional reference and the same blockwise extension rule. To specify Pd,M\mathcal P_{d,M}Pd,M​, let Si((a,u),(b,v))=d−1S_i((a,u),(b,v))=d^{-1}Si​((a,u),(b,v))=d−1 if a=uia=u_ia=ui​, b=vib=v_ib=vi​, and uj=vju_j=v_juj​=vj​ for all j≠ij\ne ij=i, and 000 otherwise, for i<Mi<Mi<M and u,v∈[d]Mu,v\in[d]^Mu,v∈[d]M. Set S=∑iSiS=\sum_iS_iS=∑i​Si​, R=f(S)R=f(S)R=f(S) by continuous functional calculus with f(x)=(x)−1f(x)=(\sqrt x)^{-1}f(x)=(x​)−1, and Qi=RSiR+M−1(I−RSR)Q_i=RS_iR+M^{-1}(I-RSR)Qi​=RSi​R+M−1(I−RSR). Then

Pd,M(X)b,c=d−M∑i<M∑a,a′<d∑u,v∈[d]Mui=b, vi=cuj=vj (j≠i)Qi((a′,v),(a,u))Xa,a′.\mathcal P_{d,M}(X)_{b,c} =d^{-M}\sum_{i<M}\sum_{a,a'<d} \sum_{\substack{u,v\in[d]^M\\u_i=b,\ v_i=c\\u_j=v_j\ (j\ne i)}} Q_i((a',v),(a,u))X_{a,a'}.Pd,M​(X)b,c​=d−Mi<M∑​a,a′<d∑​u,v∈[d]Mui​=b, vi​=cuj​=vj​ (j=i)​∑​Qi​((a′,v),(a,u))Xa,a′​.

The inverse at a zero eigenvalue is 000. The theorem’s bounds apply to every positive nnn and every M≥2M\ge2M≥2, including n=1n=1n=1; its separate zero-use assertion is exactly β0=1/2\beta_0=1/2β0​=1/2.

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