All local and cumulative information and fidelity identities
OpenQAlgorithms.Papers.Independent.Intakethird100.P14.all_transformation_identitiesLet be a binary-input classical–quantum channel with normalized density outputs. For , , write and , where information uses the uniform prior and bits, and is squared fidelity. Write and for the corresponding quantities of children and . For every ,
The cumulative quantities also satisfy
This states the entire proposition through (29), including both unnumbered ordering displays. It propagates the single-step transform to every level of the actual channel tree.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P14
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P14
open Filter MeasureTheory
open scoped ENNReal NNReal ComplexOrder BigOperators
open QAlgorithms.RealRegisters (Hilbert)
open QAlgorithms.Papers.Independent.Dependency50.P33 (IsDensity)
open QAlgorithms.Papers.Independent.Dependency50.P13 (compression)
open QAlgorithms.Papers.Independent.Renew46.P44 (wordOutput)
attribute [local instance] Classical.propDecidable Classical.decEq
/-- Proposition 10, PDF p.8: every local assertion (24)–(27), both
unnumbered ordering displays, and cumulative (28)–(29). -/
theorem all_transformation_identities {I : Type} (W : Bit → OutputCoefficients I) (hW : IsBinaryCqChannel W)
(n : ℕ) :
(∀ i : PolarWire n,
symmetricInformation (splitChannel W (n + 1) (childIndex i false)) +
symmetricInformation (splitChannel W (n + 1) (childIndex i true)) =
2 * symmetricInformation (splitChannel W n i) ∧
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) +
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) ≤
2 * Real.sqrt (squaredCqFidelity (splitChannel W n i)) ∧
symmetricInformation (splitChannel W (n + 1) (childIndex i false)) ≤
symmetricInformation (splitChannel W n i) ∧
symmetricInformation (splitChannel W n i) ≤
symmetricInformation (splitChannel W (n + 1) (childIndex i true)) ∧
Real.sqrt (squaredCqFidelity (splitChannel W n i)) ≤
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) ∧
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) ≤
Real.sqrt (squaredCqFidelity (splitChannel W n i)) ∧
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i true))) =
squaredCqFidelity (splitChannel W n i) ∧
Real.sqrt (squaredCqFidelity (splitChannel W (n + 1) (childIndex i false))) ≤
2 * Real.sqrt (squaredCqFidelity (splitChannel W n i)) - squaredCqFidelity (splitChannel W n i)) ∧
(∑ i : PolarWire n, symmetricInformation (splitChannel W n i)) =
(2 ^ n : ℕ) * symmetricInformation W ∧
(∑ i : PolarWire n, Real.sqrt (squaredCqFidelity (splitChannel W n i))) ≤
(2 ^ n : ℕ) * Real.sqrt (squaredCqFidelity W) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P14
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be any type and density coefficient arrays on , meaning that each has an expansion with , real nonnegative finite quadratic forms, and summable real diagonal of sum . For any array , let be a chosen bounded operator with coefficients , or if none exists; let be a chosen positive bounded square root of , or if none exists; and put , with nonsummable families assigned total sum . Define , and . Define as the supremum over and orthonormal -tuples of when , and otherwise of , where , , , and matrix functions use continuous functional calculus. Put . For , put and , where , and reverses bits. For , set . For , a prefix , and bit , set , where the filled word uses before , at , and afterward; define . Then, for every and every , writing , , and , all eight assertions hold:
Moreover,
The information quantities and their sums are extended nonnegative reals, whereas the -quantities and their sums are real. The statement includes , with one index, empty bit products, and empty prefixes.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.