Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Observable distortion equals one minus source entanglement fidelity

Open
QAlgorithms.Papers.Independent.Intakethird100.P27.observable_entanglement_fidelity

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

prove2quantum

Let AAA be a finite nonempty register, let ψRA\psi_{RA}ψRA​ be a unit vector with RRR isomorphic to AAA, and let N:A→A\mathcal N:A\to AN:A→A be CPTP. Write P=∣ψ⟩⟨ψ∣P=|\psi\rangle\langle\psi|P=∣ψ⟩⟨ψ∣, ω=(idR⊗N)(P)\omega=(\mathrm{id}_R\otimes\mathcal N)(P)ω=(idR​⊗N)(P), and Fe=⟨ψ∣ω∣ψ⟩F_e=\langle\psi|\omega|\psi\rangleFe​=⟨ψ∣ω∣ψ⟩. Then I−PI-PI−P is positive semidefinite and

Tr⁡[(I−P)ω]=1−Fe.\operatorname{Tr}[(I-P)\omega]=1-F_e.Tr[(I−P)ω]=1−Fe​.

Thus the general positive-observable distortion model includes the original entanglement-fidelity distortion for any source density, including rank-deficient sources.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P27
Formal statement
noncomputable section

namespace QAlgorithms.Papers.Independent.Intakethird100.P27

open Filter

open scoped Matrix ComplexConjugate ComplexOrder ENNReal

attribute [local instance] Classical.propDecidable Classical.decEq

open QAlgorithms.Papers.Independent.Dependency50.P19
  (first marginalRB mutualInformation bipartiteBlock epr)

open QAlgorithms.Papers.Independent.Information100.P08 (formation)

open QAlgorithms.Papers.Independent.Gap48.P20 (redistributionMarginal)

open QAlgorithms.Papers.Independent.Bridge50.P37 (isotropicState normalizedEntangledProjection)

/-- PDF p.5, Example 6: I-|psi><psi| is a positive observable and its expected
distortion is exactly one minus the general source entanglement fidelity. -/
theorem observable_entanglement_fidelity {A : Type} [Fintype A] [Nonempty A]
    (v : EuclideanSpace ℂ (A × A)) (hv : ‖v‖ = 1)
    (N : Superop A A) (hN : IsChannel N) :
    (1 - pureDensity v).PosSemidef ∧
      effectProb (1 - pureDensity v) (idTensorSuperop N (pureDensity v)) =
        1 - sourceFidelity v N := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P27

end
Source
Quantum rate distortion coding with auxiliary resources, arXiv:1212.5316v3, PDF p. 5, Example 6
Read-back

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

For every finite nonempty type AAA, every v∈CA×Av\in\mathbb C^{A\times A}v∈CA×A with ∥v∥=1\|v\|=1∥v∥=1, and every matrix function NNN admitting a finite Kraus representation

N(X)=∑jKjXKj†,∑jKj†Kj=IA,N(X)=\sum_jK_jXK_j^\dagger,\qquad \sum_jK_j^\dagger K_j=I_A,N(X)=j∑​Kj​XKj†​,j∑​Kj†​Kj​=IA​,

let P=vv†P=vv^\daggerP=vv†, meaning P(i,j)=v(i)v(j)‾P(i,j)=v(i)\overline{v(j)}P(i,j)=v(i)v(j)​, and define YYY by applying NNN to each block of PPP:

Y((r,a),(s,b))=N((v(r,x)v(s,y)‾)x,y∈A)(a,b).Y((r,a),(s,b)) =N\bigl((v(r,x)\overline{v(s,y)})_{x,y\in A}\bigr)(a,b).Y((r,a),(s,b))=N((v(r,x)v(s,y)​)x,y∈A​)(a,b).

Then IA×A−PI_{A\times A}-PIA×A​−P is positive semidefinite, and

Re⁡Tr⁡((I−P)Y)=1−Re⁡∑i,j∈A×Av(i)‾ Y(i,j) v(j).\operatorname{Re}\operatorname{Tr}\bigl((I-P)Y\bigr) = 1-\operatorname{Re}\sum_{i,j\in A\times A}\overline{v(i)}\,Y(i,j)\,v(j).ReTr((I−P)Y)=1−Rei,j∈A×A∑​v(i)​Y(i,j)v(j).

The assertion includes the case where AAA has one element.

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