Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 17: min/max entropy differences and channel sufficiency

Open
QAlgorithms.Papers.Independent.Intakethird100.P52.sufficiency_min_max

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

prove2quantum

All Hilbert spaces below are finite dimensional and nonzero over C\mathbb CC. A density operator is positive semidefinite with trace one. Every spectral power is zero on the kernel, including zero and negative powers. Information quantities use base-two logarithms, with log⁡20=−∞\log_2 0=-\inftylog2​0=−∞; the operator logarithms in exponential formulas are natural logarithms.

Let ρ>0\rho>0ρ>0 be a density operator, σ>0\sigma>0σ>0 arbitrary, and N\mathcal NN strict CPTP. Sufficiency means existence of a common CPTP recovery of both ρ\rhoρ and σ\sigmaσ.

The Petz map and min/max divergences are

Pσ,N(X)=σ1/2N† ⁣(N(σ)−1/2XN(σ)−1/2)σ1/2,Dmin⁡(ω∥τ)=−log⁡2F(ω,τ),Dmax⁡(ω∥τ)=inf⁡{λ∈R:ω≤2λτ},\mathcal P_{\sigma,\mathcal N}(X)=\sigma^{1/2}\mathcal N^\dagger\!\left(\mathcal N(\sigma)^{-1/2}X\mathcal N(\sigma)^{-1/2}\right)\sigma^{1/2},\quad D_{\min}(\omega\Vert\tau)=-\log_2 F(\omega,\tau),\quad D_{\max}(\omega\Vert\tau)=\inf\{\lambda\in\mathbb R:\omega\le2^\lambda\tau\},Pσ,N​(X)=σ1/2N†(N(σ)−1/2XN(σ)−1/2)σ1/2,Dmin​(ω∥τ)=−log2​F(ω,τ),Dmax​(ω∥τ)=inf{λ∈R:ω≤2λτ},

where F(ω,τ)=∥ωτ∥12F(\omega,\tau)=\|\sqrt\omega\sqrt\tau\|_1^2F(ω,τ)=∥ω​τ​∥12​ is squared fidelity. The max-divergence infimum is extended real, so an empty set gives +∞+\infty+∞. Set Δmin⁡=Dmin⁡(ρ∥Pσ,N(N(ρ)))\Delta_{\min}=D_{\min}(\rho\Vert\mathcal P_{\sigma,\mathcal N}(\mathcal N(\rho)))Δmin​=Dmin​(ρ∥Pσ,N​(N(ρ))) and define Δmax⁡\Delta_{\max}Δmax​ by the same reference with Dmax⁡D_{\max}Dmax​.

Then

Δmin⁡≥0,Δmax⁡≥0,(Δmin⁡=0  ⟺  N is sufficient),(Δmax⁡=0  ⟺  N is sufficient).\Delta_{\min}\ge0,\qquad\Delta_{\max}\ge0,\qquad (\Delta_{\min}=0\iff\mathcal N\text{ is sufficient}),\qquad (\Delta_{\max}=0\iff\mathcal N\text{ is sufficient}).Δmin​≥0,Δmax​≥0,(Δmin​=0⟺N is sufficient),(Δmax​=0⟺N is sufficient).

Each min/max entropy difference separately detects sufficiency.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P52
Formal statement
noncomputable section

open scoped Matrix ComplexOrder

namespace QAlgorithms.Papers.Independent.Intakethird100.P52

attribute [local instance] Classical.propDecidable Classical.decEq

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

open QAlgorithms.Papers.Independent.Dependency50.P21 (channelAdjoint petz marginalAB)

open QAlgorithms.Papers.Independent.Dependency50.P35 (tr elog maxRelative)

open QAlgorithms.Papers.Independent.Information100.P71 (supportPower)

open QAlgorithms.Papers.Independent.Renew46.P35 (HasMarkovBlocks)

/-- Theorem 17, PDF p.17, equation (5.3): both nonnegativities and each
individual iff-zero condition. Recovery of rho is not assumed. -/
theorem sufficiency_min_max {H K : Type} [Fintype H] [Fintype K]
    [DecidableEq H] [DecidableEq K] [Nonempty H] [Nonempty K]
    (rho sigma : Mat H) (hrho : IsDensityMatrix rho)
    (hrhoPD : rho.PosDef) (hsigmaPD : sigma.PosDef)
    (N : Superop H K) (hN : IsStrictChannel N) :
    0 ≤ deltaMin rho sigma N ∧ 0 ≤ deltaMax rho sigma N ∧
    (deltaMin rho sigma N = 0 ↔ IsSufficient rho sigma N) ∧
    (deltaMax rho sigma N = 0 ↔ IsSufficient rho sigma N) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P52

end
Source
Quantum Markov chains, sufficiency of quantum channels, and Renyi information measures, arXiv:1501.05636v4, PDF p. 17, Theorem 17: min/max entropy differences and channel sufficiency
Read-back

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

Let H,KH,KH,K be finite, nonempty index types with decidable equality. Let ρ,σ\rho,\sigmaρ,σ be positive definite complex matrices on HHH, with ρ\rhoρ positive semidefinite and of trace 111; no trace normalization is assumed for σ\sigmaσ. Let NNN be a map from matrices on HHH to matrices on KKK that has a finite Kraus representation N(X)=∑jEjXEj†N(X)=\sum_jE_jXE_j^\daggerN(X)=∑j​Ej​XEj†​ with ∑jEj†Ej=IH\sum_jE_j^\dagger E_j=I_H∑j​Ej†​Ej​=IH​, and assume that N(X)N(X)N(X) is positive definite whenever XXX is positive definite. Define

(N∗Y)ab=∑u,v∈KN(Eab)uv‾ Yuv,τ=σ[1/2]N∗ ⁣((Nσ)[−1/2](Nρ)(Nσ)[−1/2])σ[1/2],(N^*Y)_{ab} =\sum_{u,v\in K}\overline{N(E_{ab})_{uv}}\,Y_{uv}, \qquad \tau=\sigma^{[1/2]}N^*\!\left( (N\sigma)^{[-1/2]}(N\rho)(N\sigma)^{[-1/2]} \right)\sigma^{[1/2]},(N∗Y)ab​=u,v∈K∑​N(Eab​)uv​​Yuv​,τ=σ[1/2]N∗((Nσ)[−1/2](Nρ)(Nσ)[−1/2])σ[1/2],

where EabE_{ab}Eab​ is the matrix unit and X[t]X^{[t]}X[t] denotes spectral functional calculus using xtx^txt at nonzero eigenvalues and 000 at zero eigenvalues, even for t=0t=0t=0. Put

F=Re⁡Tr⁡ρ τ ρ,dmin⁡=−ℓ(F2),dmax⁡=inf⁡{λ∈R:2λτ−ρ is positive semidefinite},F=\operatorname{Re}\operatorname{Tr} \sqrt{\sqrt{\rho}\,\tau\,\sqrt{\rho}}, \qquad d_{\min}=-\ell(F^2), \qquad d_{\max}=\inf\{\lambda\in\mathbb R:2^\lambda\tau-\rho \text{ is positive semidefinite}\},F=ReTrρ​τρ​​,dmin​=−ℓ(F2),dmax​=inf{λ∈R:2λτ−ρ is positive semidefinite},

where ℓ(x)=log⁡2x\ell(x)=\log_2xℓ(x)=log2​x for x>0x>0x>0 and −∞-\infty−∞ otherwise, and the infimum is taken in the extended real numbers, so an empty feasible set gives +∞+\infty+∞. Then dmin⁡≥0d_{\min}\ge0dmin​≥0 and dmax⁡≥0d_{\max}\ge0dmax​≥0, and each of the equalities dmin⁡=0d_{\min}=0dmin​=0 and dmax⁡=0d_{\max}=0dmax​=0 is separately equivalent to the existence of a map RRR from matrices on KKK to matrices on HHH, having a finite Kraus representation R(Y)=∑jFjYFj†R(Y)=\sum_jF_jYF_j^\daggerR(Y)=∑j​Fj​YFj†​ with ∑jFj†Fj=IK\sum_jF_j^\dagger F_j=I_K∑j​Fj†​Fj​=IK​, such that R(Nρ)=ρR(N\rho)=\rhoR(Nρ)=ρ and R(Nσ)=σR(N\sigma)=\sigmaR(Nσ)=σ.

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