Transport of commuting-operator strategies #
The commuting-operator counterparts of the transport lemmas of GameTransport.lean and
GameDouble.lean, for the bipartite commuting-operator value ω_co
(MIPRE.commutingOperatorValue), in which the MIP^co = coRE track reads the halting
reduction (planning/mipco-track.md, Phase 0):
- Relabeling.
commutingOperatorValue_eq_of_equiv: games related by equivalences of their four alphabets, with matching distribution and decision predicate, have the same commuting-operator value. Strategies are transported byCommutingOperatorStrategy.relabel. - Monotonicity.
commutingOperatorValue_mono: accepting more answer tuples, on the same alphabets and distribution, can only raise the value. A commuting-operator strategy does not mention the game it is played in, so the same strategy is played. - Answer extension.
commutingOperatorValue_extendAnswers: enlarging the answer alphabets by answers that are always rejected does not change the value. From the small game to the large one a strategy extends by the zero operator on the new answers (CommutingOperatorStrategy.extendAnswers); from the large game to the small one the new answers are merged into an old one (CommutingOperatorStrategy.mergeAnswers). For POVMs the merge is a sum of positive operators and needs none of the orthogonality thatProjectiveMeasurement.mergedoes. - Doubling.
commutingOperatorValue_doubled: the doubled game (MIPRE.Game.doubled) has the commuting-operator value of the game it doubles, by the same two relabelings asquantumValue_doubledand the same computationGame.sum_doubled.
Relabeling #
Play S through relabelings of the questions (any maps) and of the answers
(equivalences). The Hilbert space and the state are those of S.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Relabeling along equivalences with matching distribution and decision predicate preserves the value.
Accepting more answer tuples raises the value of a strategy.
Answer extension and merging #
Extend the answer alphabets along embeddings, with the zero operator on the new answers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On the old answers the extended strategy has the old correlation.
Off the range of ιA the extended strategy has correlation 0.
Off the range of ιB the extended strategy has correlation 0.
Zero extension preserves the value, whatever the decision predicate does on the new answers: their terms vanish.
Merge the answers along maps back to smaller alphabets: the effect of a is the sum of
the effects of the answers a' with r a' = a. For POVMs this needs no orthogonality: a sum
of positive operators is positive, the fibers partition the alphabet, and sums of operators
that commute with one another commute.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Born-rule weight of a merged answer pair is the sum of the weights over the fibers.
Merging can only raise the value, when every accepted tuple of the large game is accepted after merging.
The commuting-operator value under transport #
Games related by equivalences of their alphabets, with matching distribution and decision predicate, have the same commuting-operator value.
Accepting more answer tuples, on the same alphabets and distribution, raises the commuting-operator value.
A game whose decision predicate rejects everything has commuting-operator value 0.
Enlarging the answer alphabets by always-rejected answers does not change the
commuting-operator value. G' on A' × B' accepts (ιA a, ιB b) exactly when G accepts
(a, b), and accepts nothing off the ranges of the embeddings.
The doubled game #
A strategy for the doubled game, read on the original: the first player keeps the effects
at (false, ·), the second those at (true, ·).
Equations
Instances For
A strategy for the original game, read on the doubled one: both players ignore the tag.
Equations
- S.double = S.relabel (fun (p : Bool × X) => p.2) (fun (q : Bool × X) => q.2) (Equiv.refl A) (Equiv.refl A)
Instances For
The doubling preserves the commuting-operator value. Each direction is one strategy transported and one comparison with the supremum.