Supplement V.B, Eq.(183): finite-block private-rate bound, corrected dimension
OpenQAlgorithms.Papers.Independent.Intakethird100.P49.private_finite_block_boundLet be CPTP with , , and let an actual two-way finite LOCC code use exactly times, from a separable normalized initial state. Its output is within full trace norm of a private target with key bits and arbitrary finite shields. Let and let be the total output/target Hilbert-space dimension, including the shields. Let be a nonnegative real entanglement functional, normalized on all private targets, monotone under dimension-changing LOCC and subadditive on heterogeneous tensors. Assume at zero and the uniform continuity condition whenever in its specified error domain. For integer , require in that domain. Then
The source's reused dimension symbol is corrected to the compared-state dimension. This is a finite-block statement; it imposes no uniform size restriction on private shields and claims no general capacity weak converse. The frozen code's half-norm error is doubled for this full-norm finite-block premise.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P49
noncomputable section
namespace QAlgorithms.Papers.Independent.Intakethird100.P49
open QAlgorithms Filter
open scoped Matrix ComplexConjugate ComplexOrder BigOperators
attribute [local instance] Classical.propDecidable Classical.decEq
open QAlgorithms.Papers.Independent.Information100.P63 (Mat tensorPower)
open QAlgorithms.Papers.Independent.Dependency50.P18 (bipartiteTensor)
open QAlgorithms.Papers.Independent.Information100.P71 (diamond AdaptiveTest adaptiveInput adaptiveAccept)
open QAlgorithms.Papers.Independent.Bridge50.P25
(LOCCOn normalizedChannelChoi TwoWayGenerationCode TwoWayChannelProtocol
generationCodeError twoWayGenerationCapacity sendChannelRegister StateFunctional
IsDimensionChangingLOCCMonotone privateStateInPartyOrder)
open QAlgorithms.Papers.Independent.Support50.P07 (amplitudeDampingChannel)
/-- Supplement V.B, PDF p.19, (177)--(183): finite private-generation rate.
The continuity logarithm uses actual total OUTPUT dimension including shields,
correcting the reused printed single-use symbol d. (181) has absolute values:
the target-minus-output direction is essential. No capacity weak converse or
uniform linear shield-size premise is asserted. Independent correction review required. -/
theorem private_finite_block_bound (d e M : ℕ) [NeZero d] [NeZero e]
(hd : 2 ≤ d) (hM : 2 ≤ M) (E : Superop (Fin d) (Fin e)) (hE : IsChannel E)
(code : TwoWayGenerationCode E true) (epsilon : ℝ) (hepsilon : 0 ≤ epsilon)
(hsecure : 2 * generationCodeError code ≤ epsilon)
(measure : StateFunctional) (g h : ℝ → ℝ) (domain : Set ℝ)
(hadmissible : AdmissiblePrivateMeasure measure g h domain)
(hgamma : code.uses * pbtError d M + epsilon ∈ domain) :
(code.key : ℝ) / code.uses ≤ M * measure (Fin d) (Fin e) (normalizedChannelChoi E) +
(g (code.uses*pbtError d M+epsilon) *
Real.logb 2 (((2^code.key : ℕ)*(code.shield+1))^2) +
h (code.uses*pbtError d M+epsilon)) / code.uses := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P49
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be natural numbers with , , and , and let map complex matrices to complex matrices with a finite Kraus representation , . Throughout, a density matrix is positive semidefinite with trace , a separable density matrix is a finite sum of product density matrices with and , and . Consider any code with a natural number of key bits, a positive natural number of channel uses, natural numbers , a separable density matrix on , and an evolution to . The evolution uses exactly copies of : each use applies to Alice’s distinguished -dimensional register and transfers its output to Bob, followed by a finite local protocol that prepares the memory layout for the remaining uses, with a finite local protocol after the last use. Such local protocols are generated recursively by identity maps and complete local Kraus instruments, followed by a branch-dependent protocol and summation over branches; the local dimensions may change. The code also specifies a density-matrix target that, for some shield density matrix and shield unitaries , has entries
Write . Define the following map , which fixes the precise port-based simulation used in the bound. With , let
where is functional calculus and the scalar inverse at zero is zero, and put . Let
For a matrix on , define
For a matrix map , define
where ranges over all complex matrices on , without positivity or Hermiticity restrictions, and identity amplification applies the map separately to each reference-indexed block. Let satisfy . Let be any real-valued functional on bipartite matrices for every pair of finite nonempty index types with decidable equality, and let and satisfy all of the following: is nonnegative on density matrices and does not increase under the finite local protocols just described, including changes of local dimension; as ; ; for all bipartite density matrices, with corresponding parties grouped together; every private-state matrix of the displayed form with key values and equal shield dimensions satisfies ; and, for all density matrices on the same finite nonempty bipartite space and every ,
If , then, writing for ,
Key size , shield parameter , zero code error, and are included; membership in is required at the actual argument appearing above.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.