Equations (47)–(50): Holevo measurement bound
OpenQAlgorithms.Papers.Independent.Intakethird100.P51.holevoMeasurementBoundLet be any finite ensemble of normalized PSD states, with nonnegative weights summing to one and average . For every finite POVM , set and . With Shannon entropy in nats,
Zero probabilities use the entropy convention . This is the pointwise Holevo measurement bound, including singular ensembles.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P51
noncomputable section
open scoped Matrix ComplexOrder ComplexConjugate Matrix.Norms.L2Operator
open MeasureTheory
namespace QAlgorithms.Papers.Independent.Intakethird100.P51
attribute [local instance] Classical.propDecidable Classical.decEq
-- Exact interfaces from the frozen accepted library; no local redeclarations.
open QAlgorithms.Papers.Independent.Information100.P63 (Mat)
open QAlgorithms.Papers.Independent.Information100.P56 (entropy holevo IsLaw)
open QAlgorithms.Papers.Independent.Information100.P27 (average)
open QAlgorithms.Papers.Independent.Dependency50.P21 (relativeEntropy marginalAB channelAdjoint)
open QAlgorithms.Papers.Independent.Dependency50.P35 (marginalAC)
open QAlgorithms.Papers.Independent.Gap48.P19 (shannonNats)
open QAlgorithms.Papers.Independent.Gap48.P33 (measurementInformation)
section Statements
variable {A B C D J K O : Type}
variable [Fintype A] [Fintype B] [Fintype C] [Fintype D] [Fintype J] [Fintype K] [Fintype O]
variable [DecidableEq A] [DecidableEq B] [DecidableEq C] [DecidableEq D]
variable [DecidableEq J] [DecidableEq K] [DecidableEq O]
/-- Equations (47)–(50), PDF pp.17–18: the Holevo bound for every POVM, together
with its relative-entropy expression; only active labels enter that expression. -/
theorem holevoMeasurementBound [Nonempty A] [Nonempty J] [Nonempty O] (w : J → ℝ) (hw : IsLaw w)
(rho : J → Mat A) (hr : ∀ j, IsDensityMatrix (rho j)) (E : O → Mat A) (hE : IsPOVM E) :
(Real.log 2 * measurementInformation w rho E) ≤ holevo w rho ∧
holevo w rho = ∑ j, if 0 < w j then w j * (relativeEntropy (rho j) (average w rho)).toReal else 0 := by sorry
end Statements
end QAlgorithms.Papers.Independent.Intakethird100.P51
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For finite nonempty index types , with decidable equality as required for the matrix definitions, let satisfy and , let every be a positive semidefinite trace-one matrix on , and let be positive semidefinite matrices with . Put , , , , and , where is applied by continuous functional calculus. Then
Here is if , and otherwise, and is its real conversion, sending to zero. All logarithms use their total real definitions, including value zero at zero. Zero weights and zero measurement effects are allowed, and the displayed relative-entropy sum assigns zero to every term with .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.