Theorem 7: joint convexity with equality
OpenQAlgorithms.Papers.Independent.Intakethird100.P51.jointConvexityLet be finitely many weights summing to one, and let be positive definite matrices of a common size. Define and . Then
with equality if and only if for every . No trace-one or equal-trace hypothesis is imposed. This is the full cone version of joint convexity and its equality criterion.
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]
/-- Theorem 7, PDF p.14: joint convexity and equality for positive weights and
positive definite pairs. Neither equal trace nor trace one is assumed. -/
theorem jointConvexity [Nonempty A] [Nonempty J] (w : J → ℝ) (hw : ∀ j, 0 < w j) (hs : ∑ j, w j = 1)
(rho gamma : J → Mat A) (hr : ∀ j, (rho j).PosDef) (hg : ∀ j, (gamma j).PosDef) :
(relativeEntropy (average w rho) (average w gamma)).toReal ≤ ∑ j, w j * (relativeEntropy (rho j) (gamma j)).toReal ∧
((relativeEntropy (average w rho) (average w gamma)).toReal =
∑ j, w j * (relativeEntropy (rho j) (gamma j)).toReal ↔
∀ j, logMatrix (average w rho) - logMatrix (average w gamma) =
logMatrix (rho j) - logMatrix (gamma j)) := 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, let be strictly positive real numbers with , and let , , be positive definite complex matrices on . Their traces are unrestricted. Define , , and, for positive definite matrices, , where and matrix functions use continuous functional calculus with natural logarithms; this equals the real conversion of the extended relative entropy appearing in the declaration. Then
and equality holds if and only if, for every ,
Both index types may be singletons, and every weight is required to be nonzero.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.