Relabelling preserves the winning probability
ProvedQuantumParallelRepetition.Strategy.winProbability_relabelparallel-repetitionquantum-informationquantum-parallel-repetition
If a relabelling identifies two games — the target game assigns each relabelled question pair the weight the source game gave the original pair, and accepts a relabelled answer pair exactly when the source game accepted the original — then the relabelled strategy wins the target game with exactly the probability the original strategy wins the source game:
The hypotheses are stated pointwise, in the direction of the equivalences, so the same lemma serves both inclusions when one compares the two games' strategy sets.
Preamble
import Definitions.Def_quantum_parallel_repetition_game
import Definitions.Def_qpr_alphabet_relabelling
import Mathlib.Algebra.BigOperators.Fin
import Mathlib.Logic.Equiv.Fin.Basic
open scoped BigOperators
open QuantumParallelRepetition
variable {X Y A B X' Y' A' B' : Type*}
variable [Fintype X] [Fintype Y] [Fintype A] [Fintype B]
variable [Fintype X'] [Fintype Y'] [Fintype A'] [Fintype B']Formal statement
theorem QuantumParallelRepetition.Strategy.winProbability_relabel
{G : Game X Y A B} {H : Game X' Y' A' B'}
(S : Strategy G) (eX : X ≃ X') (eY : Y ≃ Y') (eA : A ≃ A') (eB : B ≃ B')
(hw : ∀ x y, H.questionWeight (eX x) (eY y) = G.questionWeight x y)
(hp : ∀ x y a b, H.predicate (eX x) (eY y) (eA a) (eB b) = G.predicate x y a b) :
(S.relabel (H := H) eX eY eA eB).winProbability = S.winProbability := by sorrySource
Prove2me bridge for openai/ten-proofs, QuantumParallelRepetition.lean, https://github.com/openai/ten-proofs — universe transport, not part of the upstream development (which states parallel repetition for alphabets in `Type` only).