Lemma 10 / Eq.(83): channels from a purification and fixed-marginal states
OpenQAlgorithms.Papers.Independent.Intakethird100.P65.purification_channel_statesAll systems have finite positive dimension and fixed computational bases. Matrix order is Loewner order and logarithms are base two.
Let be a normalized pure state, and let be a density matrix with . For every ,
Here is purified distance. These are sets of states; purification dimension is arbitrary and no full-rank assumption is made.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P65
noncomputable section
open Filter QAlgorithms
open scoped BigOperators Matrix ComplexConjugate ComplexOrder Topology
namespace QAlgorithms.Papers.Independent.Intakethird100.P65
attribute [local instance] Classical.propDecidable Classical.decEq
open QAlgorithms.Papers.Independent.Dependency50.P09 (transposeBob)
open QAlgorithms.Papers.Independent.Dependency50.P35 (maxRelative)
open QAlgorithms.Papers.Independent.Independent2.P01 (dampingKraus damping)
open QAlgorithms.Papers.Independent.Gap48.P33 (phaseFlipChannel)
open QAlgorithms.Papers.Independent.Information100.P06 (Below)
open QAlgorithms.Papers.Independent.Information100.P34 (choi)
open QAlgorithms.Papers.Independent.Information100.P62 (Stochastic)
open QAlgorithms.Papers.Independent.Information100.P63 (Mat)
open QAlgorithms.Papers.Independent.Information100.P67 (IsSubnormalized purifiedDistance)
open QAlgorithms.Papers.Independent.Information100.P69 (replacer permute)
open QAlgorithms.Papers.Independent.Information100.P71 (diamond channelPower channelRelative)
open QAlgorithms.Papers.Independent.Support50.P39 (quantumMutualInformation)
variable {A B C D R : Type} [Fintype A] [DecidableEq A]
[Fintype B] [DecidableEq B] [Fintype C] [DecidableEq C]
[Fintype D] [DecidableEq D] [Fintype R] [DecidableEq R]
variable [Nonempty A] [Nonempty B] [Nonempty C] [Nonempty D] [Nonempty R]
/-- Lemma 10, Eq.(83), PDF p.19: equality of sets of STATES, allowing a singular
marginal and arbitrary finite purification dimension R. -/
theorem purification_channel_states (psi : EuclideanSpace ℂ (A × R)) (hpsi : ‖psi‖ = 1)
(rho : Mat (A × B)) (hrho : IsDensityMatrix rho)
(hmarg : traceRight (pureDensity psi) = traceRight rho) (e : ℝ) (he : 0 ≤ e) :
{sigma : Mat (A × B) | ∃ N : Superop R B, IsChannel N ∧
sigma = idTensorSuperop N (pureDensity psi) ∧ purifiedDistance sigma rho ≤ e} =
{sigma : Mat (A × B) | IsDensityMatrix sigma ∧
purifiedDistance sigma rho ≤ e ∧ traceRight sigma = traceRight rho} := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P65
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For finite types with decidable equality, every vector with , every positive semidefinite matrix on with , and every real , assume that . Then the following two sets of matrices on are equal:
Here , a channel is a map for some natural , with of size and , and . Partial traces sum over the discarded diagonal index. The distance used is
with square roots defined by continuous functional calculus. The assertion includes and imposes no upper bound on . The normalization hypotheses cannot hold when any of the relevant registers is empty.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.