Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

§II.J, Eqs.(34),(37): adaptive lower and block bounds

Open
QAlgorithms.Papers.Independent.Intakethird100.P49.amplitude_damping_discrimination

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

prove2quantum

Let p,q∈[0,1]p,q\in[0,1]p,q∈[0,1], n≥1n\ge1n≥1, and integer M≥2M\ge2M≥2. Write F=[1+(1−p)(1−q)+pq]/2F=[1+\sqrt{(1-p)(1-q)}+\sqrt{pq}]/2F=[1+(1−p)(1−q)​+pq​]/2, ΔM(p)=ξM[(1−p)/2+1−p]\Delta_M(p)=\xi_M[(1-p)/2+\sqrt{1-p}]ΔM​(p)=ξM​[(1−p)/2+1−p​], and Δ‾M=[ΔM(p)+ΔM(q)]/2\overline\Delta_M=[\Delta_M(p)+\Delta_M(q)]/2ΔM​=[ΔM​(p)+ΔM​(q)]/2. The equally likely amplitude-damping channels satisfy

pn≥1−nΔ‾M−1−F2nM2.p_n\ge\frac{1-n\overline\Delta_M-\sqrt{1-F^{2nM}}}{2}.pn​≥21−nΔM​−1−F2nM​​.

For independent Bell probes with one joint optimal measurement, let pnblock=[1−D(ρEp⊗n,ρEq⊗n)]/2p_n^{\rm block}=[1-D(\rho_{\mathcal E_p}^{\otimes n},\rho_{\mathcal E_q}^{\otimes n})]/2pnblock​=[1−D(ρEp​⊗n​,ρEq​⊗n​)]/2. Then

pn≤pnblock,1−1−F2n2≤pnblock≤Fn2.p_n\le p_n^{\rm block},\qquad\frac{1-\sqrt{1-F^{2n}}}{2}\le p_n^{\rm block}\le\frac{F^n}{2}.pn​≤pnblock​,21−1−F2n​​≤pnblock​≤2Fn​.

The block lower bound constrains the block strategy alone; the exact adaptive optimum remains unspecified.

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)

/-- PDF pp.6--7, (34),(37): adaptive lower bound and distinct nonadaptive
block sandwich. No claim of optimality of the block strategy is made. -/
theorem amplitude_damping_discrimination (n M : ℕ) (hn : 1 ≤ n) (hM : 2 ≤ M)
    (p q : ℝ) (hp : p ∈ Set.Icc 0 1) (hq : q ∈ Set.Icc 0 1) :
    let E0 := amplitudeDampingChannel p
    let E1 := amplitudeDampingChannel q
    let F := dampingFidelity p q
    (1-n*((dampingSimulationError M p+dampingSimulationError M q)/2) -
      Real.sqrt (1-F^(2*n*M)))/2 ≤ symmetricAdaptiveError n E0 E1 ∧
    symmetricAdaptiveError n E0 E1 ≤ bellProbeBlockError n E0 E1 ∧
    (1-Real.sqrt (1-F^(2*n)))/2 ≤ bellProbeBlockError n E0 E1 ∧
    bellProbeBlockError n E0 E1 ≤ F^n/2 := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P49

end
Source
Fundamental limits to quantum channel discrimination, arXiv:1803.02834v4, PDF p. 6, §II.J, Eqs.(34),(37): adaptive lower and block bounds
Read-back

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

For every pair of natural numbers n≥1n\ge1n≥1, M≥2M\ge2M≥2, and real numbers p,q∈[0,1]p,q\in[0,1]p,q∈[0,1], let E0=Ap\mathcal E_0=\mathcal A_pE0​=Ap​ and E1=Aq\mathcal E_1=\mathcal A_qE1​=Aq​, where

Ar(X)=Kr,0XKr,0†+Kr,1XKr,1†,Kr,0=(1001−r),Kr,1=(0r00).\mathcal A_r(X)=K_{r,0}XK_{r,0}^\dagger+K_{r,1}XK_{r,1}^\dagger,\quad K_{r,0}=\begin{pmatrix}1&0\\0&\sqrt{1-r}\end{pmatrix},\quad K_{r,1}=\begin{pmatrix}0&\sqrt r\\0&0\end{pmatrix}.Ar​(X)=Kr,0​XKr,0†​+Kr,1​XKr,1†​,Kr,0​=(10​01−r​​),Kr,1​=(00​r​0​).

Set

F=1+(1−p)(1−q)+pq2.F=\frac{1+\sqrt{(1-p)(1-q)}+\sqrt{pq}}2.F=21+(1−p)(1−q)​+pq​​.

To define the simulation terms, construct PM\mathcal P_MPM​ from the qubit signals Si[(x,a),(y,b)]=121{x=ai, y=bi, aj=bj ∀j≠i}S_i[(x,a),(y,b)]=\frac12\mathbf1_{\{x=a_i,\ y=b_i,\ a_j=b_j\ \forall j\ne i\}}Si​[(x,a),(y,b)]=21​1{x=ai​, y=bi​, aj​=bj​ ∀j=i}​, S=∑iSiS=\sum_iS_iS=∑i​Si​, R=f(S)R=f(S)R=f(S) with f(t)=(t)−1f(t)=(\sqrt t)^{-1}f(t)=(t​)−1, f(0)=0f(0)=0f(0)=0, and Qi=RSiR+M−1(I−RSR)Q_i=RS_iR+M^{-1}(I-RSR)Qi​=RSi​R+M−1(I−RSR): on X⊗Φ2⊗MX\otimes\Phi_2^{\otimes M}X⊗Φ2⊗M​, contract the input and first halves against QiQ_iQi​, retain second-half port iii, and sum over iii, where Φ2=12∑x,y∣x,x⟩⟨y,y∣\Phi_2=\frac12\sum_{x,y}|x,x\rangle\langle y,y|Φ2​=21​∑x,y​∣x,x⟩⟨y,y∣. Put

νM=1−Re⁡(PM(∣0⟩⟨1∣)0,1),DM(r)=νM(1−r2+1−r),Ji=(id⁡2⊗Ei)(Φ2),\nu_M=1-\operatorname{Re}(\mathcal P_M(|0\rangle\langle1|)_{0,1}), \qquad D_M(r)=\nu_M\left(\frac{1-r}{2}+\sqrt{1-r}\right), \quad J_i=(\operatorname{id}_2\otimes\mathcal E_i)(\Phi_2),νM​=1−Re(PM​(∣0⟩⟨1∣)0,1​),DM​(r)=νM​(21−r​+1−r​),Ji​=(id2​⊗Ei​)(Φ2​),

and

bn=1−12∥J0⊗n−J1⊗n∥12,∥X∥1=Re⁡tr⁡X†X.b_n=\frac{1-\frac12\|J_0^{\otimes n}-J_1^{\otimes n}\|_1}{2}, \qquad \|X\|_1=\operatorname{Re}\operatorname{tr}\sqrt{X^\dagger X}.bn​=21−21​∥J0⊗n​−J1⊗n​∥1​​,∥X∥1​=RetrX†X​.

Let pnp_npn​ be the infimum of (1−a0+a1)/2(1-a_0+a_1)/2(1−a0​+a1​)/2 over adaptive tests with positive finite memory, an initial density matrix, a channel from memory-output back to memory-input at every step index, and a final effect 0≤H≤I0\le H\le I0≤H≤I; a channel has a finite Kraus representation with ∑jKj†Kj=I\sum_jK_j^\dagger K_j=I∑j​Kj†​Kj​=I, and aia_iai​ is the real trace of HHH against the final state after nnn uses of Ei\mathcal E_iEi​ and the prescribed intervening channels. Then

1−n2(DM(p)+DM(q))−1−F2nM2≤pn≤bn,1−1−F2n2≤bn≤Fn2.\frac{1-\frac n2(D_M(p)+D_M(q))-\sqrt{1-F^{2nM}}}{2} \le p_n\le b_n, \qquad \frac{1-\sqrt{1-F^{2n}}}{2}\le b_n\le\frac{F^n}{2}.21−2n​(DM​(p)+DM​(q))−1−F2nM​​≤pn​≤bn​,21−1−F2n​​≤bn​≤2Fn​.

All endpoints p,q=0,1p,q=0,1p,q=0,1 are included, as is p=qp=qp=q; the tensor powers have entries given by products of the individual matrix entries.

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