Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

All local and cumulative information and fidelity identities

Open
QAlgorithms.Papers.Independent.Intakethird100.P14.all_transformation_identities

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

prove2quantum

Let WWW be a binary-input classical–quantum channel with normalized density outputs. For N=2nN=2^nN=2n, n≥0n\ge0n≥0, write Ii=I(WN(i))I_i=I(W_N^{(i)})Ii​=I(WN(i)​) and fi=F(WN(i))f_i=\sqrt{F(W_N^{(i)})}fi​=F(WN(i)​)​, where information uses the uniform prior and bits, and FFF is squared fidelity. Write Ii,−,fi,−I_{i,-},f_{i,-}Ii,−​,fi,−​ and Ii,+,fi,+I_{i,+},f_{i,+}Ii,+​,fi,+​ for the corresponding quantities of children W2N(2i−1)W_{2N}^{(2i-1)}W2N(2i−1)​ and W2N(2i)W_{2N}^{(2i)}W2N(2i)​. For every 1≤i≤N1\le i\le N1≤i≤N,

Ii,−+Ii,+=2Ii,fi,−+fi,+≤2fi,I_{i,-}+I_{i,+}=2I_i,\qquad f_{i,-}+f_{i,+}\le2f_i,Ii,−​+Ii,+​=2Ii​,fi,−​+fi,+​≤2fi​, Ii,−≤Ii≤Ii,+,fi,−≥fi≥fi,+,I_{i,-}\le I_i\le I_{i,+},\qquad f_{i,-}\ge f_i\ge f_{i,+},Ii,−​≤Ii​≤Ii,+​,fi,−​≥fi​≥fi,+​, fi,+=F(WN(i)),fi,−≤2fi−F(WN(i)).f_{i,+}=F(W_N^{(i)}),\qquad f_{i,-}\le2f_i-F(W_N^{(i)}).fi,+​=F(WN(i)​),fi,−​≤2fi​−F(WN(i)​).

The cumulative quantities also satisfy

∑i=1NIi=NI(W),∑i=1Nfi≤NF(W).\sum_{i=1}^N I_i=NI(W),\qquad \sum_{i=1}^N f_i\le N\sqrt{F(W)}.i=1∑N​Ii​=NI(W),i=1∑N​fi​≤NF(W)​.

This states the entire proposition through (29), including both unnumbered ordering displays. It propagates the single-step transform to every level of the actual channel tree.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P14
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P14

open Filter MeasureTheory

open scoped ENNReal NNReal ComplexOrder BigOperators

open QAlgorithms.RealRegisters (Hilbert)

open QAlgorithms.Papers.Independent.Dependency50.P33 (IsDensity)

open QAlgorithms.Papers.Independent.Dependency50.P13 (compression)

open QAlgorithms.Papers.Independent.Renew46.P44 (wordOutput)

attribute [local instance] Classical.propDecidable Classical.decEq

/-- Proposition 10, PDF p.8: every local assertion (24)–(27), both
unnumbered ordering displays, and cumulative (28)–(29). -/
theorem all_transformation_identities {I : Type} (W : Bit → OutputCoefficients I) (hW : IsBinaryCqChannel W)
    (n : ℕ) :
    (∀ i : PolarWire n,
      symmetricInformation (splitChannel W (n + 1) (childIndex i false)) +
        symmetricInformation (splitChannel W (n + 1) (childIndex i true)) =
          2 * symmetricInformation (splitChannel W n i) ∧
      Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) +
        Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) ≤
          2 * Real.sqrt (squaredCqFidelity (splitChannel W n i)) ∧
      symmetricInformation (splitChannel W (n + 1) (childIndex i false)) ≤
        symmetricInformation (splitChannel W n i) ∧
      symmetricInformation (splitChannel W n i) ≤
        symmetricInformation (splitChannel W (n + 1) (childIndex i true)) ∧
      Real.sqrt (squaredCqFidelity (splitChannel W n i)) ≤
        Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) ∧
      Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) ≤
        Real.sqrt (squaredCqFidelity (splitChannel W n i)) ∧
      Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) =
        squaredCqFidelity (splitChannel W n i) ∧
      Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) ≤
        2 * Real.sqrt (squaredCqFidelity (splitChannel W n i)) - squaredCqFidelity (splitChannel W n i)) ∧
    (∑ i : PolarWire n, symmetricInformation (splitChannel W n i)) =
      (2 ^ n : ℕ) * symmetricInformation W ∧
    (∑ i : PolarWire n, Real.sqrt (squaredCqFidelity (splitChannel W n i))) ≤
      (2 ^ n : ℕ) * Real.sqrt (squaredCqFidelity W) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P14

end
Source
Polar codes for classical-quantum channels, arXiv:1109.2591v3, PDF p. 8, Proposition 10: all local and cumulative transformation identities (24)–(29)
Read-back

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

Let III be any type and W0,W1W_0,W_1W0​,W1​ density coefficient arrays on ℓ2(I;C)\ell^2(I;\mathbb C)ℓ2(I;C), meaning that each has an expansion X(a,b)=∑rur(a)vr(b)‾X(a,b)=\sum_r u_r(a)\overline{v_r(b)}X(a,b)=∑r​ur​(a)vr​(b)​ with ∑r∥ur∥∥vr∥<∞\sum_r\|u_r\|\|v_r\|<\infty∑r​∥ur​∥∥vr​∥<∞, real nonnegative finite quadratic forms, and summable real diagonal of sum 111. For any array XXX, let O(X)O(X)O(X) be a chosen bounded operator with coefficients XXX, or 000 if none exists; let R(T)R(T)R(T) be a chosen positive bounded square root of TTT, or 000 if none exists; and put tr⁡bT=∑j(Tej)j\operatorname{tr}_bT=\sum_j(Te_j)_jtrb​T=∑j​(Tej​)j​, with nonsummable families assigned total sum 000. Define F(V)=[Re⁡tr⁡bR(R(O(V0))O(V1)R(O(V0)))]2F(V)=[\operatorname{Re}\operatorname{tr}_bR(R(O(V_0))O(V_1)R(O(V_0)))]^2F(V)=[Retrb​R(R(O(V0​))O(V1​)R(O(V0​)))]2, and Z(V)=F(V)Z(V)=\sqrt{F(V)}Z(V)=F(V)​. Define D2(X∣Y)D_2(X\mid Y)D2​(X∣Y) as the supremum over d≥0d\ge0d≥0 and orthonormal ddd-tuples vvv of +∞+\infty+∞ when ker⁡Yv⊈ker⁡Xv\ker Y_v\not\subseteq\ker X_vkerYv​⊆kerXv​, and otherwise of max⁡(0,Re⁡Tr⁡(f(Xv)−Xvlog⁡Yv−Xv+Yv)/log⁡2)\max(0,\operatorname{Re}\operatorname{Tr}(f(X_v)-X_v\log Y_v-X_v+Y_v)/\log2)max(0,ReTr(f(Xv​)−Xv​logYv​−Xv​+Yv​)/log2), where Xv=(⟨vr,O(X)vs⟩)X_v=(\langle v_r,O(X)v_s\rangle)Xv​=(⟨vr​,O(X)vs​⟩), Yv=(⟨vr,O(Y)vs⟩)Y_v=(\langle v_r,O(Y)v_s\rangle)Yv​=(⟨vr​,O(Y)vs​⟩), f(t)=tlog⁡tf(t)=t\log tf(t)=tlogt, and matrix functions use continuous functional calculus. Put J(V)=12[D2(V0∣(V0+V1)/2)+D2(V1∣(V0+V1)/2)]J(V)=\tfrac12[D_2(V_0\mid(V_0+V_1)/2)+D_2(V_1\mid(V_0+V_1)/2)]J(V)=21​[D2​(V0​∣(V0​+V1​)/2)+D2​(V1​∣(V0​+V1​)/2)]. For n≥0n\ge0n≥0, put N=2nN=2^nN=2n and Gn(r,c)=∏k<nκ(bit⁡k(rev⁡nr),bit⁡k(c))G_n(r,c)=\prod_{k<n}\kappa(\operatorname{bit}_k(\operatorname{rev}_n r),\operatorname{bit}_k(c))Gn​(r,c)=∏k<n​κ(bitk​(revn​r),bitk​(c)), where κ(a,0)=1, κ(a,1)=a\kappa(a,0)=1,\ \kappa(a,1)=aκ(a,0)=1, κ(a,1)=a, and rev⁡n\operatorname{rev}_nrevn​ reverses nnn bits. For u∈F2Nu\in\mathbb F_2^Nu∈F2N​, set Vu(y,z)=∏c<NW∑rurGn(r,c)(yc,zc)V_u(y,z)=\prod_{c<N}W_{\sum_r u_rG_n(r,c)}(y_c,z_c)Vu​(y,z)=∏c<N​W∑r​ur​Gn​(r,c)​(yc​,zc​). For i<Ni<Ni<N, a prefix h∈F2ih\in\mathbb F_2^ih∈F2i​, and bit bbb, set Tn,i,h,b=2−N∑v∈F2NVfill⁡(h,b,v)T_{n,i,h,b}=2^{-N}\sum_{v\in\mathbb F_2^N}V_{\operatorname{fill}(h,b,v)}Tn,i,h,b​=2−N∑v∈F2N​​Vfill(h,b,v)​, where the filled word uses hhh before iii, bbb at iii, and vvv afterward; define Wn,ib((h,y),(h′,z))=1h=h′2−iTn,i,h,b(y,z)W_{n,i}^b((h,y),(h',z))=\mathbf1_{h=h'}2^{-i}T_{n,i,h,b}(y,z)Wn,ib​((h,y),(h′,z))=1h=h′​2−iTn,i,h,b​(y,z). Then, for every n∈Nn\in\mathbb Nn∈N and every i<2ni<2^ni<2n, writing V=Wn,iV=W_{n,i}V=Wn,i​, V−=Wn+1,2iV^-=W_{n+1,2i}V−=Wn+1,2i​, and V+=Wn+1,2i+1V^+=W_{n+1,2i+1}V+=Wn+1,2i+1​, all eight assertions hold:

J(V−)+J(V+)=2J(V),Z(V−)+Z(V+)≤2Z(V),J(V−)≤J(V),J(V)≤J(V+),Z(V)≤Z(V−),Z(V+)≤Z(V),Z(V+)=F(V),Z(V−)≤2Z(V)−F(V).\begin{gathered} J(V^-)+J(V^+)=2J(V),\qquad Z(V^-)+Z(V^+)\le2Z(V),\\ J(V^-)\le J(V),\qquad J(V)\le J(V^+),\\ Z(V)\le Z(V^-),\qquad Z(V^+)\le Z(V),\\ Z(V^+)=F(V),\qquad Z(V^-)\le2Z(V)-F(V). \end{gathered}J(V−)+J(V+)=2J(V),Z(V−)+Z(V+)≤2Z(V),J(V−)≤J(V),J(V)≤J(V+),Z(V)≤Z(V−),Z(V+)≤Z(V),Z(V+)=F(V),Z(V−)≤2Z(V)−F(V).​

Moreover,

∑i<2nJ(Wn,i)=2nJ(W),∑i<2nZ(Wn,i)≤2nZ(W).\sum_{i<2^n}J(W_{n,i})=2^nJ(W), \qquad \sum_{i<2^n}Z(W_{n,i})\le2^nZ(W).i<2n∑​J(Wn,i​)=2nJ(W),i<2n∑​Z(Wn,i​)≤2nZ(W).

The information quantities and their sums are extended nonnegative reals, whereas the ZZZ-quantities and their sums are real. The statement includes n=0n=0n=0, with one index, empty bit products, and empty prefixes.

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