The game algebra of Tsirelson's problem #
The algebraic layer of the Tsirelson route (planning/tsirelson-campaign.md, §3.1–§3.2): the
free ⋆-algebra of a two-player scenario with question sets X, Y and answer sets A, B,
its cone of positive elements, and the correspondence between commuting-operator strategies and
states on it.
The algebra. The letters are Gen X Y A B = (X × A) ⊕ (Y × B), one self-adjoint letter
eG x a per effect of the first player and fG y b per effect of the second, and the algebra is
NCPoly (Gen X Y A B). The relations rels are the two POVM normalisations Σ_a e_xa - 1,
Σ_b f_yb - 1 and the cross commutators e_xa f_yb - f_yb e_xa; the cone M = cone X Y A B is
their quadratic module NCPoly.qmod. Every letter satisfies 1 - g ∈ M
(1 - e_xa = Σ_{a' ≠ a} e_xa' - (Σ_a' e_xa' - 1)), hence 1 - g² ∈ M
(one_sub_gen_mul_gen_mem), so M is Archimedean (cone_archimedean), and a polynomial
outside M is separated from it by a real functional (exists_state_functional_of_not_mem).
Strategies. A commuting-operator strategy S evaluates the letters at its effects
(stratEval S), which kills the relations, so every element of M has nonnegative expectation
in the strategy's state (strategy_nonneg). The correlation is the expectation of
e_xa f_yb (correlation_eq), and the value in a game G is the expectation of the game
polynomial W_G = gamePoly G = Σ μ(x, y) [D x y a b] e_xa f_yb (value_eq). Hence a cone
certificate r·1 - W_G ∈ M bounds every strategy's value, and the commuting-operator value, by
r (value_le_of_mem, commutingOperatorValue_le_of_mem). The latter is stated for 0 ≤ r,
which lets it use Real.iSup_le without a nonemptiness hypothesis; it cannot be dropped: if A
is empty and X is not, then -1 = Σ_a e_xa - 1 is a relation, the cone is the whole algebra,
and there is no strategy, so the value is 0.
Every effect, and so every word, evaluates to a contraction (norm_eval_single_one_le).
Cone states. A cone state (IsConeState) is a ℂ-linear functional L with L 1 = 1
and 0 ≤ Re L m for every m ∈ M. This single notion covers the three sources of states:
- the state
stateOf S : z ↦ ⟪ψ, π_S(z) ψ⟫of a strategy is a cone state (isConeState_stateOf), bounded by1on words (norm_stateOf_single_one_le); - the complexification
z ↦ L₀ z - i L₀ (i z)of a real functional that is1at the unit and nonnegative onMis a cone state (complexify,isConeState_complexify), so a polynomial outsideMis separated from it by a cone state (exists_isConeState_of_not_mem); - a cone state is hermitian (
IsConeState.map_star, sincez - z⋆andi (z + z⋆)are anti-hermitian), vanishes on the relation ideal (IsConeState.map_eq_zero_of_mem_relSpan, since±j, ±i j ∈ M), and is positive on everys⋆ g s; so it is aGNS.Statewhose letters formGNS.GenData, and the GNS construction turns it into a commuting-operator strategystateStrategy hLwith correlationRe L (e_xa f_yb)and valueRe L (W_G)(stateStrategy_correlation,stateStrategy_value).
Together: C_qc is exactly the set of the Re L (e_xa f_yb) over cone states L
(mem_Cqc_iff). The GNS part needs X Y A B : Type, since the Hilbert space of a
CommutingOperatorStrategy lives in Type.
Finally, the deterministic strategy on ℂ (CommutingOperatorStrategy.deterministic) makes the
type of strategies nonempty when both answer sets are
(CommutingOperatorStrategy.instNonempty), which uniform bounds over strategies need for
ciSup_le.
Main declarations #
Gen,eG,fG,rels,cone,one_sub_eG_mem,one_sub_fG_mem,one_sub_gen_mul_gen_mem,cone_archimedean,exists_state_functional_of_not_mem;stratEval,stratEval_rels,strategy_nonneg,correlation_eq,gamePoly,value_eq,value_le_of_mem,commutingOperatorValue_le_of_mem;stateOf,IsConeState,isConeState_stateOf,complexify,isConeState_complexify,exists_isConeState_of_not_mem;IsConeState.toState,IsConeState.genData,stateStrategy,stateStrategy_correlation,stateStrategy_value,re_gamePoly_le_commutingOperatorValue,mem_Cqc_iff;CommutingOperatorStrategy.deterministic,CommutingOperatorStrategy.norm_E_le_one,CommutingOperatorStrategy.norm_F_le_one.
The deterministic strategy, and contractions #
The deterministic strategy on ℂ that always answers (a₀, b₀): every effect is 1 or
0.
Equations
- One or more equations did not get rendered due to their size.
Instances For
There is a commuting-operator strategy as soon as both answer sets are nonempty.
Every effect of the first player is a contraction: 0 ≤ E x a ≤ 1.
Every effect of the second player is a contraction: 0 ≤ F y b ≤ 1.
Letters, relations, and the cone #
The letter e_xa, standing for the first player's effect E x a.
Equations
- MIPRE.Tsirelson.eG x a = MIPRE.NCPoly.gen (Sum.inl (x, a))
Instances For
The letter f_yb, standing for the second player's effect F y b.
Equations
- MIPRE.Tsirelson.fG y b = MIPRE.NCPoly.gen (Sum.inr (y, b))
Instances For
The relations of the game algebra: both POVM normalisations Σ_a e_xa - 1,
Σ_b f_yb - 1, and the cross commutators e_xa f_yb - f_yb e_xa.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cone M of the game algebra: the quadratic module of rels.
Equations
- MIPRE.Tsirelson.cone X Y A B = MIPRE.NCPoly.qmod (MIPRE.Tsirelson.rels X Y A B)
Instances For
Separation from the game cone. A polynomial outside M is separated from it by a real
linear functional that is nonnegative on M, takes the value 1 at the unit, and is ≤ 0 at
the polynomial.
Evaluation in a strategy #
The letters evaluated in a commuting-operator strategy: e_xa ↦ E x a, f_yb ↦ F y b.
Equations
Instances For
The letter e_xa evaluates to the effect E x a.
The letter f_yb evaluates to the effect F y b.
The letters evaluate to positive operators.
Every word evaluates to a contraction.
The strategy satisfies the relations.
Positivity of the cone in every strategy: every element of M has nonnegative
expectation in the strategy's state.
The correlation of a strategy is the expectation of e_xa f_yb.
The game polynomial W_G = Σ μ(x, y) [D x y a b] e_xa f_yb, with real coefficients.
Equations
- MIPRE.Tsirelson.gamePoly G = ∑ x : X, ∑ y : Y, ∑ a : A, ∑ b : B, ↑(G.μ x y * if G.D x y a b = true then 1 else 0) • (MIPRE.Tsirelson.eG x a * MIPRE.Tsirelson.fG y b)
Instances For
The value of a strategy is the expectation of the game polynomial.
Soundness of a cone certificate: r·1 - W_G ∈ M bounds every strategy's value by
r.
The commuting-operator value under a cone certificate: r·1 - W_G ∈ M with 0 ≤ r
bounds the commuting-operator value by r. The sign hypothesis replaces nonemptiness of the
type of strategies (Real.iSup_le); it cannot be dropped, since if A is empty and X is not,
every polynomial lies in the cone.
The state of a strategy #
The state of a strategy on the game algebra: z ↦ ⟪ψ, π_S(z) ψ⟫, with π_S the
evaluation of the letters in the strategy.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The state of a strategy is bounded by 1 on every word.
The state of a strategy recovers its correlation.
Cone states #
A cone state on the game algebra: a ℂ-linear functional that is 1 at the unit and
has nonnegative real part on the cone M.
A cone state is normalized.
A cone state has nonnegative real part on the cone.
Instances For
A cone state has vanishing real part on m when both m and -m lie in the cone.
A cone state has vanishing real part on anti-hermitian elements.
A cone state vanishes on the relation ideal: ±j and ±i j lie in it.
A cone state vanishes on u j v for j in the relation ideal.
The state of a strategy is a cone state.
Complexification of a real functional #
The complexification z ↦ L₀ z - i L₀ (i z) of a real linear functional on a complex vector
space: the unique ℂ-linear functional with real part L₀.
Equations
Instances For
The real part of the complexification is the original functional.
The complexification of a real functional that is 1 at the unit and nonnegative on the
cone is a cone state.
Separation by a cone state. A polynomial outside the cone is separated from it by a cone state with nonpositive real part at the polynomial.
The GNS strategy of a cone state #
The letters satisfy, under a cone state, the relations of two commuting families of POVMs.
Equations
- hL.genData = { e := MIPRE.Tsirelson.eG, f := MIPRE.Tsirelson.fG, e_sa := ⋯, f_sa := ⋯, e_pos := ⋯, f_pos := ⋯, e_sum := ⋯, f_sum := ⋯, comm := ⋯ }
Instances For
The GNS strategy of a cone state.