Same-state soundness of finite-game detyping, in a bipartite model #
The detyping restriction of MIPRE/Foundations/CL/DetypingSoundness.lean (the finite-game core
of lem:detyping-verifiers) uses nothing of a tensor-product strategy but its conditional
failures, their nonnegativity and the averaging identity of a sampled game. It is restated here
for POVM families in a bipartite model (Phase 2 of planning/mipco-track.md): the families of a
strategy for the detyped game, read at the fixed graph views, are a strategy for the typed game in
the same model, and it fails at most 16^{|T|} times as often
(CL.Detyping.restrict_povmValue_ge). Its readings in the two values —
CL.Detyping.quantumValue_typedGame_ge and CL.Detyping.commutingOperatorValue_typedGame_ge —
bound the typed game's value below by the detyped game's, through a supremum
(one_sub_mul_one_sub_iSup_le).
The failure probability of a strategy in a model is the uniform average of its conditional
failures — one_sub_value for POVM families in a bipartite model.
Conditional failure agrees on every edge: the restricted families, at a typed question pair on an edge, fail exactly as the original ones at the embedded questions.
The typed failure is the uniform edge-and-content average of the conditional failures.
The detyped failure is the uniform average over its independent graph and content seeds.
The restricted families' failure is the detyped failure conditioned on valid graph seeds.
The finite-game detyping reduction, in a bipartite model, with the source's soundness
factor 16^{|T|}.
Same-state soundness of detyping, in a bipartite model (lem:transports-model): families of
value at least 1 - ε for the detyped game, read at the fixed graph views, have value at least
1 - 16^{|T|} ε for the typed game, in the same model.
The two values #
Detyping in quantum values: the typed game's val* is at least
1 - 16^{|T|}(1 - val*) of the detyped game's.
Detyping in commuting-operator values: the typed game's ω_co is at least
1 - 16^{|T|}(1 - ω_co) of the detyped game's. A commuting-operator strategy for the detyped game
is restricted in its own model (restrict_povmValue_ge), and the restriction is a
commuting-operator strategy (BipartiteModel.povmValue_le_commutingOperatorValue).