Theorem 2.31 — Choi’s characterization of extreme quantum channels
OpenWatrousTQI.channel_extreme_kraus_criterionLet be a quantum channel on arbitrary positive finite dimensions. Suppose form a complex-linearly independent Kraus representation of on every input matrix. Then
The convex set is the entire set of trace-preserving completely positive maps between these spaces. It is not restricted to unital, square, classical-to-quantum, or rank-one Kraus maps. Channels reuse the published finite-normalized-Kraus predicate.
import Mathlib import Definitions.Def_QAlgorithms_Defs_Channel set_option autoImplicit false noncomputable section open scoped Matrix ComplexConjugate ComplexOrder BigOperators
namespace WatrousTQI
theorem channel_extreme_kraus_criterion {dx dy m : ℕ}
(hdx : 0 < dx) (hdy : 0 < dy) (hm : 0 < m)
(Φ : QAlgorithms.Superop (Fin dx) (Fin dy))
(hΦ : QAlgorithms.IsChannel Φ)
(A : Fin m → Matrix (Fin dy) (Fin dx) ℂ)
(hLI : LinearIndependent ℂ A)
(hrep : ∀ X, Φ X = QAlgorithms.krausApply A X) :
Φ ∈ ({Ψ : QAlgorithms.Superop (Fin dx) (Fin dy) | QAlgorithms.IsChannel Ψ}).extremePoints ℝ ↔
LinearIndependent ℂ (fun ab : Fin m × Fin m => (A ab.2)ᴴ * A ab.1) := by sorry
end WatrousTQI
Read-back
What the Lean code literally says, in plain math · GPT-6 (exact model identifier unavailable)
For any types and , a superoperator from to is defined to be an arbitrary function from complex matrices with rows and columns indexed by to complex matrices with rows and columns indexed by . This abbreviation imposes no finiteness assumptions, linearity, positivity, or normalization condition on the function.
For any types , with specified finite enumerations of and and decidable equality on , a family of complex matrices with row index and column index is defined to be a Kraus family precisely when , where a star denotes conjugate transpose and is the identity matrix indexed by . No finiteness assumption on is made in this definition. Empty index types are permitted: for empty or empty , the left side is zero, so the condition requires and holds exactly when is empty.
For any types , with specified finite enumerations of and , and any family of complex matrices with row index and column index , its associated function on matrices is defined by . Its input is any complex matrix indexed by , and its output is a complex matrix indexed by . No finiteness assumption on or Kraus-family normalization assumption is required for this definition. Empty gives the zero-valued function, and empty also makes every output zero.
For any types , each with a specified finite enumeration and with decidable equality on , a function from complex matrices to complex matrices is defined to be a channel precisely when there exist a natural number and matrices indexed by such that and, for every complex matrix , . This equality is required on all matrices, with no restriction to positive or normalized inputs. The existentially quantified may be zero; that case requires and the zero-valued function, and is therefore possible only when is empty. Empty input and output types are allowed by the definition; for empty input the channel condition gives the zero-valued function, while empty output with nonempty input cannot satisfy the normalization.
For every triple of positive natural numbers , every function from complex matrices to complex matrices that is a channel, and every complex-linearly independent family of complex matrices satisfying for every complex matrix , the following equivalence holds: is an extreme point over of the set of all such channels if and only if the family is linearly independent over . Here being a channel means that some finite family , for some natural number , satisfies and for every complex input matrix ; the given family is assumed to represent on all matrices and to be complex-linearly independent. Being an extreme point means that belongs to this channel set and that for any two channels of these same dimensions and any real with , the equality , interpreted pointwise on matrices, forces and . Both independence assertions concern finite linear combinations with arbitrary complex coefficients. The dimensions and the size of the specified representing family cannot be zero; is included, and no linear dependence of the specified family is allowed by the hypotheses. The representation size in the definition of a channel is not stipulated to equal ; although that definition permits , its normalization excludes here because .