Documentation

MIPRE.TailoredGameValue

A self-contained statement of TMIP* = RE (Bowen–Chapman–Vidick, paper II) #

This file states the main theorem of L. Bowen, M. Chapman and T. Vidick, The Aldous–Lyons Conjecture II: Undecidability (arXiv:2501.00173), Theorem thm:tailored_MIP*=RE: there is a computable map from Turing machines to tailored non-local games that sends halting machines to games with a perfect Z-aligned permutation strategy commuting along edges (ZPC) and non-halting machines to games of value at most 1/2. Together with paper I (Subgroup Tests, arXiv:2408.00110) this refutes the Aldous–Lyons conjecture. The plan for proving it is planning/aldous-lyons-track.md.

Like MIPRE.HaltingGameValue, whose games, strategies and value it reuses, the file depends on Mathlib only. Its definitions, with the paper's (line numbers of the arXiv LaTeX source):

Two conventions differ from the paper's text and are equivalent to it:

Clause (3) of the paper's theorem reads val*(G_M) < 1/2; its proof (II:2046–2065) shows that every finite-dimensional strategy has value < 1/2, which bounds the supremum by 1/2 only, and paper I uses the theorem with ≤ 1/2 (I:2140). The statement below has ≤ 1/2.

Descriptions of tailored games #

A first-order description of a tailored game (II:1243). The vertices are Fin (nV + 1); vertex x has lenR.getD x 0 readable and lenL.getD x 0 linear formal variables; the question distribution is given, as in HaltingGameValue.GameData, by a list w of unnormalized weights (x, y, weight); and the controlled linear constraints by the list cons of entries (x, y, γ^R, c), read as "c ∈ L_xy(γ^R)". Here γ^R is the readable part of the answer pair (the readable bits of the answer at x, then those at y) and c is a vector over S_x ⊔ S_y ⊔ {J} (the coefficients on the variables at x, readable then linear, then those at y, then the coefficient of J).

Instances For

    TailoredGameData is a tuple of naturals and lists.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[instance_reducible]
      Equations
      • One or more equations did not get rendered due to their size.

      The number ℓ^R(x) of readable variables at x.

      Equations
      Instances For

        The number ℓ^L(x) of linear variables at x.

        Equations
        Instances For

          The number ℓ(x) = ℓ^R(x) + ℓ^L(x) of variables at x.

          Equations
          Instances For

            The answer length Λ = max_x ℓ(x).

            Equations
            Instances For

              Bit i of a bit vector, false beyond its length.

              Equations
              Instances For

                An answer at x is well formatted when it vanishes beyond ℓ(x).

                Equations
                Instances For

                  The readable part a^R of an answer at x: its first ℓ^R(x) bits.

                  Equations
                  Instances For

                    The full answer at x: its first ℓ(x) bits, readable then linear.

                    Equations
                    Instances For

                      A vector v satisfies the linear constraint c when they have the same length and ⟨c, v⟩ = 0 over F₂. A constraint of the wrong length is never satisfied, as the paper's canonical decider rejects malformed constraints.

                      Equations
                      Instances For

                        The canonical decider (II:1757–1787) at the question pair (x, y): unequal answers at a loop lose; both answers are well formatted; and every constraint c ∈ L_xy(a^R b^R) is satisfied by a b 1, the two full answers followed by the coordinate J = 1.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[instance_reducible]
                          Equations

                          The question distribution: the weights w normalized as in HaltingGameValue.GameData.

                          Equations
                          Instances For

                            Interpret a TailoredGameData as a SynchronousGame: questions are vertices, answers are bit vectors of length Λ, the distribution is that of the weights, and acceptance is the canonical decider's.

                            Equations
                            Instances For

                              Z-aligned permutation strategies commuting along edges #

                              def TailoredGameValue.signedPermMatrix {m : ℕ} (σ : Equiv.Perm (Fin m)) (s : Fin m → Bool) :
                              Matrix (Fin m) (Fin m) ℂ

                              The signed permutation matrix e_j ↦ (-1)^{s j} e_{σ j} (II:1043–1053): the action of the signed permutation (σ, s) of Ω_± = {±} × Fin m on the anti-symmetric functions, in their standard basis.

                              Equations
                              Instances For

                                A permutation strategy for a tailored game (II:1056, II:1115): on ℂ^m, one observable U x i for each variable i at each vertex x, a signed permutation matrix and an involution, the observables at a vertex commuting; the variables beyond ℓ(x) act as the identity (§ "One answer alphabet" of the module docstring). It is Z-aligned when the observables of the readable variables are diagonal and commutes along edges when the observables at the two ends of every edge of positive weight commute (II:1279–1283).

                                Instances For
                                  noncomputable def TailoredGameValue.PermStrategy.proj {g : TailoredGameData} (S : PermStrategy g) (x : Fin (g.nV + 1)) (a : Fin g.ansLen → Bool) :
                                  Matrix (Fin S.m) (Fin S.m) ℂ

                                  The measurement at x, the Fourier transform of the observables (II:974): P^x_a = ∏_i (1 + (-1)^{a_i} U(x, i)) / 2.

                                  Equations
                                  Instances For

                                    The value of a permutation strategy, defined as HaltingGameValue.strategyValue defines the value of a synchronous strategy: the players answer (x, y) with (a, b) with probability Tr(P^x_a P^y_b) / m.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For

                                      The game has a perfect Z-aligned permutation strategy commuting along edges (II:1279).

                                      Equations
                                      Instances For

                                        The halting problem and TMIP* = RE #

                                        TMIP* = RE, Theorem thm:tailored_MIP*=RE of Bowen–Chapman–Vidick, paper II (arXiv:2501.00173, II:1505), with "polynomial-time" relaxed to "computable" and < 1/2 read as ≤ 1/2 (module docstring): there is a computable map from Turing machines to tailored games such that

                                        1. (completeness) if the machine halts on the empty input then the game has a perfect Z-aligned permutation strategy commuting along edges, and
                                        2. (soundness) if it does not then the synchronous value of the game is at most 1/2.

                                        This is the statement; nothing in this file proves it.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For