Theorem 3: equivalence of NSDI security criteria
OpenQAlgorithms.Papers.Independent.Intakethird100.P22.security_criteriaLet be a normalized classical-device law with a common finite nonempty key alphabet and finite nonempty transcript, Eve-output and Eve-input alphabets. The marginal is independent of . The ideal pass law replaces the keys by a uniform perfectly correlated pair, independent of the actual marginal. The intermediate law copies Alice's key into Bob's register and preserves . Let be the abort probability, with an identical normalized abort branch in all three systems. Write for the operational NS distance, and for the pass-weighted secrecy, disagreement and security errors, respectively. Thus , , and .
The following two implications hold for all nonnegative budgets:
These parameter-independent constants express the security-criterion equivalence proved by the paper.
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P22
noncomputable section
open scoped BigOperators
namespace QAlgorithms.Papers.Independent.Intakethird100.P22
attribute [local instance] Classical.propDecidable Classical.decEq
open QAlgorithms.Papers.Independent.Advance50.P47
(Box IsCorrelation IsNoSignaling HasLocalModel correlationMixture prBox)
open QAlgorithms.Papers.Independent.Information100.P56 (IsLaw)
open QAlgorithms.Papers.Independent.Information100.P27 (shannon)
open QAlgorithms.Papers.Independent.Gap48.P25 (classicalMI)
/-- PDF pp.36–37, Theorem 3: the exact two implications (148),(149).
The printed arbitrary prescribed split-budget iff (147) is not asserted: it is
unjustified when one assigned budget is zero. Independent moderation is required. -/
theorem security_criteria {K T E Z : Type}
[Fintype K] [Fintype T] [Fintype E] [Fintype Z]
[Nonempty K] [Nonempty T] [Nonempty E] [Nonempty Z]
(r : KeyOutput K T E Z) (z : Z) :
(∀ es ec : ℝ, 0 ≤ es → 0 ≤ ec → cdSecrecyError r ≤ es → correctnessError r z ≤ ec →
securityError r ≤ es + ec) ∧
(∀ e : ℝ, 0 ≤ e → securityError r ≤ e →
correctnessError r z ≤ e ∧ cdSecrecyError r ≤ e) := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P22
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For all finite nonempty types , every consisting of and pass and abort arrays , and every , assume each array is nonnegative, normalized over for every , and has its marginal after summing over independent of . Define
For arrays on , define as the supremum of
over positive integers and nonnegative kernels satisfying and . Put
using for and for . The assertion is the conjunction of these two statements: for every pair of nonnegative real bounds , and imply ; and for every nonnegative real , implies both and .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.