The two-clique quantum junction tree theorem (Lauritzen–Zwiernik, arXiv:2605.19453, Theorem 3.1): over the acyclic two-clique base, the base's compatibility datum decides base-side reconstruction. For strictly positive consistent marginals, a quantum Markov completion exists iff Tr T(R) = 1; the completion is then unique and equals the normalized logarithmic candidate σ(R) = T(R)/Tr T(R). Together with trC_le_one (the trace bound) this is the full theorem.
∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a]
[inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b]
[inst_8 : Nonempty b] {ρAC : MState (a × c)} {ρCB : MState (c × b)},
ρAC.m.PosDef →
ρCB.m.PosDef →
ρAC.traceLeft = ρCB.traceRight →
(HiddenChannelCapacity.trC ρAC ρCB = 1 ↔ ∃ ω, HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB ω) ∧
∀ (ω : MState (a × c × b)),
HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB ω → ω = HiddenChannelCapacity.sigT ρAC ρCB- DeclHiddenChannelCapacity.lz_theorem_3_1Declaration kindtheorem
∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] {ρAC : MState (a × c)} {ρCB : MState (c × b)}, ρAC.m.PosDef → ρCB.m.PosDef → ρAC.traceLeft = ρCB.traceRight → (HiddenChannelCapacity.trC ρAC ρCB = 1 ↔ ∃ ω, HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB ω) ∧ ∀ (ω : MState (a × c × b)), HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB ω → ω = HiddenChannelCapacity.sigT ρAC ρCB - DeclHiddenChannelCapacity.sigT_markov_of_trC_eq_oneDeclaration kindtheorem
LZ Theorem 3.1, existence direction: if
Tr T(R) = 1then the normalized candidate IS a quantum Markov completion (extraction ofΔ_R = 0via DPI and the faithfulness of relative entropy, in the order recorded in the QJT_URS front-load).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] {ρAC : MState (a × c)} {ρCB : MState (c × b)}, ρAC.m.PosDef → ρCB.m.PosDef → ρAC.traceLeft = ρCB.traceRight → HiddenChannelCapacity.trC ρAC ρCB = 1 → HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB (HiddenChannelCapacity.sigT ρAC ρCB)HiddenChannelCapacity.IsCompletionHiddenChannelCapacity.IsMarkovCompletionHiddenChannelCapacity.margACHiddenChannelCapacity.margCHiddenChannelCapacity.margCBHiddenChannelCapacity.qDivRHiddenChannelCapacity.sigTHiddenChannelCapacity.trCUses
- DeclHiddenChannelCapacity.markov_completion_eq_sigTDeclaration kindtheorem
LZ Theorem 3.1, uniqueness direction: any quantum Markov completion forces
Tr T(R) = 1and equals the normalized candidateσ(R).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] {ρAC : MState (a × c)} {ρCB : MState (c × b)}, ρAC.m.PosDef → ρCB.m.PosDef → ρAC.traceLeft = ρCB.traceRight → ∀ (ω : MState (a × c × b)), HiddenChannelCapacity.IsMarkovCompletion ρAC ρCB ω → HiddenChannelCapacity.trC ρAC ρCB = 1 ∧ ω = HiddenChannelCapacity.sigT ρAC ρCBHiddenChannelCapacity.IsCompletionHiddenChannelCapacity.IsMarkovCompletionHiddenChannelCapacity.margACHiddenChannelCapacity.margCHiddenChannelCapacity.margCBHiddenChannelCapacity.qDivRHiddenChannelCapacity.sigTHiddenChannelCapacity.trCUses
- DeclHiddenChannelCapacity.trC_le_oneDeclaration kindtheorem
LZ Theorem 3.1, the trace bound:
Tr T(R) ≤ 1. Proved WITHOUT Lieb's three-matrix inequality, by the eq. 13 route specialized to two cliques (Lemma 3.2 atω = σ(R)plus SSA and DPI); see the QJT_URS L2a front-load.∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [Nonempty b] {ρAC : MState (a × c)} {ρCB : MState (c × b)}, ρAC.m.PosDef → ρCB.m.PosDef → HiddenChannelCapacity.trC ρAC ρCB ≤ 1HiddenChannelCapacity.margACHiddenChannelCapacity.margCHiddenChannelCapacity.margCBHiddenChannelCapacity.qDivRHiddenChannelCapacity.sigTHiddenChannelCapacity.trCUses
- DeclHiddenChannelCapacity.deltaR_nonnegDeclaration kindtheorem
Δ_R(ω) ≥ 0: one DPI application plus Klein nonnegativity (LZ Lem 3.2's nonnegativity clause, via Prop A.7 imported through the vendored channel DPI).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Fintype b] [inst_6 : DecidableEq b] {ρAC : MState (a × c)} {ρCB : MState (c × b)}, ρAC.m.PosDef → ρCB.m.PosDef → ∀ (ω : MState (a × c × b)), 0 ≤ HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margAC ω) ρAC + HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margCB ω) ρCB - HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margC ω) ρAC.traceLeftHiddenChannelCapacity.margACHiddenChannelCapacity.margCHiddenChannelCapacity.margCBHiddenChannelCapacity.qDivRUses
- DeclHiddenChannelCapacity.qDivR_dpi_traceLeftDeclaration kindtheorem
DPI for the real divergence under the left partial trace (monotonicity of relative entropy, LZ Prop A.7; imported from the vendored channel DPI
sandwichedRenyiEntropy_DPI_eq_oneat the partial-trace channel).∀ {d₁ : Type u_5} {d₂ : Type u_6} [inst : Fintype d₁] [inst_1 : DecidableEq d₁] [inst_2 : Fintype d₂] [inst_3 : DecidableEq d₂] (ρ σ : MState (d₁ × d₂)), σ.m.PosDef → σ.traceLeft.m.PosDef → HiddenChannelCapacity.qDivR ρ.traceLeft σ.traceLeft ≤ HiddenChannelCapacity.qDivR ρ σ - DeclHiddenChannelCapacity.qDivR_eq_toRealDeclaration kindtheorem
The single ENNReal-to-ℝ seam:
qDivRequals the vendored relative entropy. (LZ p. 5; vendoredqRelativeEnt_rank.)∀ {d : Type u_4} [inst : Fintype d] [inst_1 : DecidableEq d] {ρ σ : MState d}, σ.m.PosDef → HiddenChannelCapacity.qDivR ρ σ = 𝐃(ρ‖σ).toReal - DeclHiddenChannelCapacity.toReal_bridgeDeclaration kindtheorem
∀ {x : ENNReal} {r : ℝ}, x ≠ ⊤ → ↑x = ↑r → x.toReal = r - DeclHiddenChannelCapacity.posDef_traceLeftDeclaration kindtheorem
The partial trace of a strictly positive state is strictly positive (marginals of elements of
S₁⁺stay inS₁⁺, LZ p. 4).∀ {d₁ : Type u_1} {d₂ : Type u_2} [inst : Fintype d₁] [inst_1 : DecidableEq d₁] [Nonempty d₁] [inst_3 : Fintype d₂] [inst_4 : DecidableEq d₂] {σ : MState (d₁ × d₂)}, σ.m.PosDef → σ.traceLeft.m.PosDef - DeclHiddenChannelCapacity.sigT_posDefDeclaration kindtheorem
∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] (ρAC : MState (a × c)) (ρCB : MState (c × b)), (HiddenChannelCapacity.sigT ρAC ρCB).m.PosDef - DeclHiddenChannelCapacity.qDivR_selfDeclaration kindtheorem
∀ {d : Type u_4} [inst : Fintype d] [inst_1 : DecidableEq d] (ρ : MState d), HiddenChannelCapacity.qDivR ρ ρ = 0 - DeclHiddenChannelCapacity.qDivR_nonnegDeclaration kindtheorem
Klein nonnegativity in real form (vendored core:
inner_log_sub_log_nonneg).∀ {d : Type u_4} [inst : Fintype d] [inst_1 : DecidableEq d] {ρ σ : MState d}, σ.m.PosDef → 0 ≤ HiddenChannelCapacity.qDivR ρ σ - DeclHiddenChannelCapacity.ker_le_of_posDefDeclaration kindtheorem
∀ {d : Type u_4} [inst : Fintype d] [inst_1 : DecidableEq d] {ρ σ : MState d}, σ.m.PosDef → (↑σ).ker ≤ (↑ρ).ker - DeclHiddenChannelCapacity.lem_3_2Declaration kindtheorem
LZ Lemma 3.2, normalized form: for EVERY state
ω,D(ω‖σ(R)) − log Tr T(R) = I(A:B|C)_ω + Δ_R(ω)withΔ_R(ω) := D(ω_AC‖ρ_AC) + D(ω_CB‖ρ_CB) − D(ω_C‖ρ_C). This is the paper's divergence identity (p. 8) restated against the NORMALIZED candidate vialog T(R) = log Tr T(R) + log σ(R)(the presentation variant recorded in QJT_URS; pure real algebra over the duality, no positivity hypotheses).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] (ρAC : MState (a × c)) (ρCB : MState (c × b)) (ω : MState (a × c × b)), HiddenChannelCapacity.qDivR ω (HiddenChannelCapacity.sigT ρAC ρCB) - Real.log (HiddenChannelCapacity.trC ρAC ρCB) = qcmi ω + (HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margAC ω) ρAC + HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margCB ω) ρCB - HiddenChannelCapacity.qDivR (HiddenChannelCapacity.margC ω) ρAC.traceLeft)HiddenChannelCapacity.TmatHiddenChannelCapacity.embedACHiddenChannelCapacity.embedCHiddenChannelCapacity.embedCBHiddenChannelCapacity.margACHiddenChannelCapacity.margCHiddenChannelCapacity.margCBHiddenChannelCapacity.qDivRHiddenChannelCapacity.sigTHiddenChannelCapacity.trCUses
- DeclHiddenChannelCapacity.log_sigTDeclaration kindtheorem
The log of the normalized candidate splits into the trace constant and the embedded-log sum (
log T(R) = log Tr T(R) + log σ(R), the normalization step of the LZ eq. 13 route).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [inst_5 : Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [inst_8 : Nonempty b] (ρAC : MState (a × c)) (ρCB : MState (c × b)), (↑(HiddenChannelCapacity.sigT ρAC ρCB)).log = Real.log (HiddenChannelCapacity.trC ρAC ρCB)⁻¹ • 1 + HiddenChannelCapacity.Tmat ρAC ρCB - DeclHiddenChannelCapacity.trC_posDeclaration kindtheorem
∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [Nonempty a] [inst_3 : Fintype c] [inst_4 : DecidableEq c] [Nonempty c] [inst_6 : Fintype b] [inst_7 : DecidableEq b] [Nonempty b] (ρAC : MState (a × c)) (ρCB : MState (c × b)), 0 < HiddenChannelCapacity.trC ρAC ρCB - DeclHiddenChannelCapacity.exp_log_idDeclaration kindtheorem
expthenlogis the identity on Hermitian matrices (unconditionally: both arecfctransports andReal.log ∘ Real.exp = id).∀ {d : Type u_4} [inst : Fintype d] [inst_1 : DecidableEq d] (A : HermitianMat d ℂ), A.exp.log = A - DeclHiddenChannelCapacity.inner_embedCDeclaration kindtheorem
Duality for the
C-embedding (two-step pull-out; uses the marginal coherencemargC_eq_CBright, LZ Lem 2.2).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)) (L : HermitianMat c ℂ), inner ℝ (↑ω) (HiddenChannelCapacity.embedC L) = inner ℝ (↑(HiddenChannelCapacity.margC ω)) LHiddenChannelCapacity.embedCHiddenChannelCapacity.embedCBHiddenChannelCapacity.margCHiddenChannelCapacity.margCBUses
- DeclHiddenChannelCapacity.margC_eq_CBrightDeclaration kindtheorem
Coherence of the two separator-marginal routes (iterated marginalization, LZ Lem 2.2): tracing
athenbis tracingbthena.∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)), HiddenChannelCapacity.margC ω = (HiddenChannelCapacity.margCB ω).traceRight - DeclHiddenChannelCapacity.inner_kron_oneDeclaration kindtheorem
Duality for a right-identity Kronecker factor on any bipartite carrier.
∀ {d₁ : Type u_4} {d₂ : Type u_5} [inst : Fintype d₁] [inst_1 : DecidableEq d₁] [inst_2 : Fintype d₂] [inst_3 : DecidableEq d₂] (X : MState (d₁ × d₂)) (L : HermitianMat d₁ ℂ), inner ℝ (↑X) (L.kronecker 1) = inner ℝ (↑X.traceRight) L - DeclMatrix.traceRight_mul_kron_oneDeclaration kindtheorem
Pull-out for the right partial trace, right-multiplication form:
Tr_B(ρ (M ⊗ 1_B)) = Tr_B(ρ) · M.∀ {R : Type u_1} [inst : NonAssocSemiring R] {d : Type u_2} {d₁ : Type u_3} {d₂ : Type u_4} {d₃ : Type u_5} [inst_1 : Fintype d] [inst_2 : Fintype d₂] [inst_3 : DecidableEq d] (ρ : Matrix (d₁ × d) (d₂ × d) R) (M : Matrix d₂ d₃ R), Matrix.traceRight (ρ * Matrix.kroneckerMap (fun x1 x2 => x1 * x2) M 1) = ρ.traceRight * M - DeclHiddenChannelCapacity.inner_embedCBDeclaration kindtheorem
Duality for the
C∪B-embedding: testing the state against an embedded observable is testing the marginal (LZ eq. 2).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)) (L : HermitianMat (c × b) ℂ), inner ℝ (↑ω) (HiddenChannelCapacity.embedCB L) = inner ℝ (↑(HiddenChannelCapacity.margCB ω)) L - DeclMatrix.traceLeft_mul_one_kronDeclaration kindtheorem
Pull-out, right-multiplication form:
Tr_A(ρ (1_A ⊗ M)) = Tr_A(ρ) · M.∀ {R : Type u_1} [inst : NonAssocSemiring R] {d : Type u_2} {d₁ : Type u_3} {d₂ : Type u_4} {d₃ : Type u_5} [inst_1 : Fintype d] [inst_2 : Fintype d₂] [inst_3 : DecidableEq d] (ρ : Matrix (d × d₁) (d × d₂) R) (M : Matrix d₂ d₃ R), Matrix.traceLeft (ρ * Matrix.kroneckerMap (fun x1 x2 => x1 * x2) 1 M) = ρ.traceLeft * M - DeclHiddenChannelCapacity.inner_embedACDeclaration kindtheorem
Duality for the
A∪C-embedding (via the L0 primitivetraceAlong_duality).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)) (L : HermitianMat (a × c) ℂ), inner ℝ (↑ω) (HiddenChannelCapacity.embedAC L) = inner ℝ (↑(HiddenChannelCapacity.margAC ω)) L - DeclMState.traceAlong_dualityDeclaration kindtheorem
The partial-trace duality (LZ eq (2), the defining property of the partial trace, split-indexed): testing the marginal against an observable is testing the state against the embedded observable,
Tr(embedAlong e M · ρ) = Tr(M · traceAlong e ρ).∀ {d : Type u_1} {a : Type u_2} {b : Type u_3} [inst : Fintype d] [inst_1 : DecidableEq d] [inst_2 : Fintype a] [inst_3 : DecidableEq a] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ρ : MState d) (e : d ≃ a × b) (M : Matrix a a ℂ), (Matrix.embedAlong e M * ρ.m).trace = (M * (ρ.traceAlong e).m).trace - DeclMatrix.trace_submatrix_equivDeclaration kindtheorem
The trace is invariant under simultaneous reindexing by an equivalence.
∀ {R : Type u_1} [inst : NonAssocSemiring R] {n : Type u_6} {m : Type u_7} [inst_1 : Fintype n] [inst_2 : Fintype m] (A : Matrix m m R) (e : n ≃ m), (A.submatrix ⇑e ⇑e).trace = A.traceUsed by
- DeclMatrix.traceRight_kron_one_mulDeclaration kindtheorem
Pull-out for the right partial trace, left-multiplication form:
Tr_B((M ⊗ 1_B) ρ) = M · Tr_B(ρ).∀ {R : Type u_1} [inst : NonAssocSemiring R] {d : Type u_2} {d₁ : Type u_3} {d₂ : Type u_4} {d₃ : Type u_5} [inst_1 : Fintype d] [inst_2 : Fintype d₂] [inst_3 : DecidableEq d] (M : Matrix d₁ d₂ R) (ρ : Matrix (d₂ × d) (d₃ × d) R), Matrix.traceRight (Matrix.kroneckerMap (fun x1 x2 => x1 * x2) M 1 * ρ) = M * ρ.traceRightUsed by
- DeclHiddenChannelCapacity.margAC_eq_traceAlongDeclaration kindtheorem
The
AC-marginal intraceAlongform (the L0 primitive).∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)), HiddenChannelCapacity.margAC ω = ω.traceAlong (Equiv.prodAssoc a c b).symm - DeclHiddenChannelCapacity.assoc'_eq_relabelDeclaration kindtheorem
The vendored associator is the plain
prodAssocrelabel.∀ {a : Type u_1} {c : Type u_2} {b : Type u_3} [inst : Fintype a] [inst_1 : DecidableEq a] [inst_2 : Fintype c] [inst_3 : DecidableEq c] [inst_4 : Fintype b] [inst_5 : DecidableEq b] (ω : MState (a × c × b)), ω.assoc' = ω.relabel (Equiv.prodAssoc a c b) - DeclHiddenChannelCapacity.inner_log_faithfulDeclaration kindtheorem
Faithfulness of quantum relative entropy (the equality case of Klein's inequality, LZ p. 5, Ruskai 2002 Thm 3; not present in the vendored corpus): for a state
ρand a STRICTLY POSITIVE stateσ,Tr[ρ(log ρ − log σ)] = 0forcesρ = σ.∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (ρ σ : MState d), σ.m.PosDef → inner ℝ (↑ρ) ((↑ρ).log - (↑σ).log) = 0 → ρ = σUses
- DeclHiddenChannelCapacity.kleinTerm_nonnegDeclaration kindtheorem
∀ {x y : ℝ}, 0 ≤ x → 0 < y → 0 ≤ HiddenChannelCapacity.kleinTerm x y - DeclHiddenChannelCapacity.kleinTerm_eq_zero_iffDeclaration kindtheorem
∀ {x y : ℝ}, 0 ≤ x → 0 < y → (HiddenChannelCapacity.kleinTerm x y = 0 ↔ x = y) - DeclHermitianMat.overlap_row_sumDeclaration kindtheorem
Rows of the shared-basis kernel sum to one (
Cis unitary).∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (A B : HermitianMat d ℂ) (i : d), ∑ j, ‖((↑⋯.eigenvectorUnitary).conjTranspose * ↑⋯.eigenvectorUnitary) i j‖ ^ 2 = 1 - DeclHermitianMat.overlap_col_sumDeclaration kindtheorem
Columns of the shared-basis kernel sum to one.
∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (A B : HermitianMat d ℂ) (j : d), ∑ i, ‖((↑⋯.eigenvectorUnitary).conjTranspose * ↑⋯.eigenvectorUnitary) i j‖ ^ 2 = 1 - DeclHermitianMat.log_eq_cfcDeclaration kindtheorem
A.logiscfcatReal.log, definitionally (QuantumInfo LogExp.lean).∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (A : HermitianMat d ℂ), A.log = A.cfc Real.log - DeclHermitianMat.inner_cfc_cfcDeclaration kindtheorem
The shared-basis double sum (generalizing the vendored
inner_eq_doubly_stochastic_sumfrom(A, B)to(A.cfc f, B.cfc g)with the SAME overlap kernel): the inner product of two matrix functions expands over the pair of eigenbases with weights‖C i j‖²,C = U_A† U_B. All four divergence pairings of the faithfulness argument are instances of this one lemma at a single shared kernel.∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (A B : HermitianMat d ℂ) (f g : ℝ → ℝ), inner ℝ (A.cfc f) (B.cfc g) = ∑ i, ∑ j, f (⋯.eigenvalues i) * g (⋯.eigenvalues j) * ‖((↑⋯.eigenvectorUnitary).conjTranspose * ↑⋯.eigenvectorUnitary) i j‖ ^ 2 - DeclHermitianMat.trace_single_conjDeclaration kindtheorem
∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (C : Matrix d d ℂ) (i j : d), (Matrix.single i i 1 * C * Matrix.single j j 1 * C.conjTranspose).trace = C i j * star (C i j)Used by
- DeclHermitianMat.trace_single_mulDeclaration kindtheorem
∀ {d : Type u_1} [inst : Fintype d] [inst_1 : DecidableEq d] (X : Matrix d d ℂ) (i : d), (Matrix.single i i 1 * X).trace = X i i - HypothesishAC
ρAC.m.PosDef
- HypothesishCB
ρCB.m.PosDef
- Hypothesishcons
ρAC.traceLeft = ρCB.traceRight
- DefinitionHiddenChannelCapacity.IsCompletiondef
A completion: a global state with the prescribed marginals (LZ
M(R), p. 7).{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c) → MState (c × b) → MState (a × c × b) → Prop - DefinitionHiddenChannelCapacity.IsMarkovCompletiondef
A quantum Markov completion: a completion with
I(A:B|C) = 0(LZ Def 2.4 quantum conditional independence + the Markov completion of p. 7).{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c) → MState (c × b) → MState (a × c × b) → Prop - DefinitionHiddenChannelCapacity.TRdef
The logarithmic candidate
T(R) = exp(log ρ_{AC} + log ρ_{CB} − log ρ_C)(LZ eq. 5). A Hermitian matrix, NOT a priori a state: its trace deficit is the subject of the theorem.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c) → MState (c × b) → HermitianMat (a × c × b) ℂ - DefinitionHiddenChannelCapacity.Tmatdef
The Hermitian exponent of the logarithmic candidate: the sum of the embedded logarithms of the marginals (
log ρ_{AC} + log ρ_{CB} − log ρ_C, every operator embedded BEFOREexp; LZ eq. 5 with the p. 23 embedding convention; the separator marginal is taken from theACside).{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c) → MState (c × b) → HermitianMat (a × c × b) ℂ - DefinitionHiddenChannelCapacity.embedACdef
Embed an
A∪C-local operator into the global system.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [DecidableEq b] → HermitianMat (a × c) ℂ → HermitianMat (a × c × b) ℂ - DefinitionHiddenChannelCapacity.embedCdef
Embed a
C-local operator into the global system.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [DecidableEq a] → [DecidableEq b] → HermitianMat c ℂ → HermitianMat (a × c × b) ℂ - DefinitionHiddenChannelCapacity.embedCBdef
Embed a
C∪B-local operator into the global system (tensoring with the identity, LZ p. 23).{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [DecidableEq a] → HermitianMat (c × b) ℂ → HermitianMat (a × c × b) ℂ - DefinitionHiddenChannelCapacity.kleinTermdef
The scalar Klein term
x log x − x log y − x + y(the integrand of Klein's inequality, LZ p. 5 / Ruskai 2002 Thm 3).ℝ → ℝ → ℝ
- DefinitionHiddenChannelCapacity.margACdef
The
A∪C-marginal of a global state (LZ p. 4: reduced density operator).{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c × b) → MState (a × c) - DefinitionHiddenChannelCapacity.margCdef
The
C-marginal (the separator marginal), as the vendor composite theqcmidefinition consumes.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c × b) → MState c - DefinitionHiddenChannelCapacity.margCBdef
The
C∪B-marginal of a global state.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c × b) → MState (c × b) - DefinitionHiddenChannelCapacity.qDivRdef
The quantum relative entropy in real form,
Tr[ρ (log ρ − log σ)](LZ eq. 4 on density operators; equals the vendoredqRelativeEntbyqRelativeEnt_rankwhenσis nonsingular).{d : Type u_4} → [inst : Fintype d] → [inst_1 : DecidableEq d] → MState d → MState d → ℝ - DefinitionHiddenChannelCapacity.sigTdef
The normalized candidate
σ(R) = T(R)/Tr T(R): the state the equivalences of LZ Thm 3.1 are about.{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [Nonempty a] → [inst_3 : Fintype c] → [inst_4 : DecidableEq c] → [Nonempty c] → [inst_6 : Fintype b] → [inst_7 : DecidableEq b] → [Nonempty b] → MState (a × c) → MState (c × b) → MState (a × c × b) - DefinitionHiddenChannelCapacity.trCdef
The trace of the logarithmic candidate.
{a : Type u_1} → {c : Type u_2} → {b : Type u_3} → [inst : Fintype a] → [inst_1 : DecidableEq a] → [inst_2 : Fintype c] → [inst_3 : DecidableEq c] → [inst_4 : Fintype b] → [inst_5 : DecidableEq b] → MState (a × c) → MState (c × b) → ℝ - DefinitionMState.traceAlongdef
Trace out the second block of a coordinate split: the abstract partial-trace primitive of the L0 layer.
{d : Type u_1} → {a : Type u_2} → {b : Type u_3} → [inst : Fintype d] → [inst_1 : DecidableEq d] → [inst_2 : Fintype a] → [inst_3 : DecidableEq a] → [Fintype b] → [DecidableEq b] → MState d → d ≃ a × b → MState a - DefinitionMatrix.embedAlongdef
Embed an operator on one block of a coordinate split into the whole space (tensor with the identity, transported along the split): the dual of
MState.traceAlong, and the paper's embedding convention ("tensoring with identities BEFORE logs") as a named primitive.{R : Type u_1} → [NonAssocSemiring R] → {d : Type u_2} → {a : Type u_6} → {b : Type u_7} → [DecidableEq b] → d ≃ a × b → Matrix a a R → Matrix d d R
Verification
- Replay
- accepted
- Axioms
- Classical.choiceQuot.soundpropext
- Statement identity
- not-applicable
- Substrate
- Lean 4 kernel v4.31.0
- Dictionary pin
- design-lab@5802df4 · initial
- Frozen export
- 90f091ee8510
- Verified
- 2026-09-24T00:00:00Z