Equality of attained ordinary and conditional channel-information maxima
OpenQAlgorithms.Papers.Independent.Intakethird100.P27.channel_information_maximaLet be a fixed CPTP channel between finite nonempty registers. Both optimizations below range over normalized pure states, and all entropies are in bits. On the left, the purifying reference may be chosen isomorphic to . On the right, the reference and side register may be arbitrary finite nonempty systems. The channel acts only on . Then both maxima are attained and
The common value is achieved on the right with a product pure one-dimensional side register. The upper bound still covers every side register and every pure input.
This identifies channel information quantities; it does not assert the conjectured general-input operational simulation theorem (40).
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P27
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 pp.14--15, Theorem 15: the ordinary and conditional channel-information
maxima have a common attained value. The ordinary reference is isomorphic to A;
the conditional upper bound ranges over arbitrary nonempty finite reference and
side-register types. A product pure one-dimensional side register attains it.
The conjectured general-input simulation theorem (40) is not asserted. -/
theorem channel_information_maxima {A C : Type} [Fintype A] [Fintype C]
[Nonempty A] [Nonempty C] (N : Superop A C) (hN : IsChannel N) :
∃ v : EuclideanSpace ℂ (A × A), ‖v‖ = 1 ∧
(∀ w : EuclideanSpace ℂ (A × A), ‖w‖ = 1 →
mutualInformation (idTensorSuperop N (pureDensity w)) ≤
mutualInformation (idTensorSuperop N (pureDensity v))) ∧
(∃ phi : EuclideanSpace ℂ (A × (A × Fin 1)), ‖phi‖ = 1 ∧
conditionalOutputInformation N phi =
mutualInformation (idTensorSuperop N (pureDensity v))) ∧
(∀ (R B : Type) [Fintype R] [Fintype B] [Nonempty R] [Nonempty B],
∀ phi : EuclideanSpace ℂ (R × (A × B)), ‖phi‖ = 1 →
conditionalOutputInformation N phi ≤
mutualInformation (idTensorSuperop N (pureDensity v))) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P27
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be finite, nonempty types, and let be a channel from matrices on to matrices on , meaning that some finite family of matrices satisfies for every and . For a vector on , define on by
where subscripts denote partial traces over the omitted registers. Here , with applied by continuous functional calculus. For , let , explicitly , and put . The declaration asserts that there exists a unit vector such that for every unit vector ; there exists a unit vector , with a one-element last register, satisfying ; and, for every pair of finite, nonempty types and every unit vector , one has . No uniqueness of or of the attaining is asserted.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.