Documentation

MIPRE.Tailored.Sofic.TraceComplete

Completeness of the associated test (Theorem I:2126 (1)) #

A perfect Z-aligned permutation strategy of g gives an action of value 1 on the associated test (exists_value_one_of_hasPerfectZPC). A signed permutation s of Fin m is a permutation liftSP s of Bool × Fin m, (b, j) ↦ (b ⊕ s_j, s(j)), multiplicatively; the action lets the generator J act as the lift of -1 and X(x, i) as the lift of the signed permutation of U x i, on Fin (2m) ≃ Bool × Fin m. It passes Checks 1–3, and a point (b, j) passes the challenge at (x, y) when every constraint word of the readable class of j fixes (b, j): when the matrix of the word has 1 at (j, j). The trace identity at value 1 gives exactly this for the pairs of positive weight (consMat_apply_self_eq_one). Commutation along edges is not used.

Lifting signed permutations #

A signed permutation of Ω as a permutation of Bool × Ω.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem MIPRE.Tailored.Sofic.liftSP_apply {Ω : Type u_1} (s : SignedPerm Ω) (b : Bool) (j : Ω) :
    (liftSP s) (b, j) = (b ^^ s.sign j, s.perm j)
    theorem MIPRE.Tailored.Sofic.liftSP_mul {Ω : Type u_1} (s t : SignedPerm Ω) :
    liftSP (s * t) = liftSP s * liftSP t
    def MIPRE.Tailored.Sofic.liftHom {Ω : Type u_1} {N : ℕ} (e : Bool × Ω ≃ Fin N) :

    The lift as a homomorphism to the permutations of Fin N, along e.

    Equations
    Instances For
      theorem MIPRE.Tailored.Sofic.liftHom_apply {Ω : Type u_1} {N : ℕ} (e : Bool × Ω ≃ Fin N) (s : SignedPerm Ω) (b : Bool) (j : Ω) :
      ((liftHom e) s) (e (b, j)) = e (b ^^ s.sign j, s.perm j)
      theorem MIPRE.Tailored.Sofic.liftHom_fix_iff {Ω : Type u_1} {N : ℕ} (e : Bool × Ω ≃ Fin N) (s : SignedPerm Ω) (b : Bool) (j : Ω) :
      ((liftHom e) s) (e (b, j)) = e (b, j) ↔ s.perm j = j ∧ s.sign j = false
      theorem MIPRE.Tailored.Sofic.re_half_one_sub_eq_zero {Ω : Type u_1} [DecidableEq Ω] (s : SignedPerm Ω) (j : Ω) (h : (1 / 2 * (1 - s.toMatrix j j)).re = 0) :
      s.perm j = j ∧ s.sign j = false

      The action of a Z-aligned permutation strategy #

      noncomputable def MIPRE.Tailored.Sofic.ZStrat.spU {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x : Fin (g.nV + 1)) (i : Fin g.ansLen) :

      The signed permutation of an observable.

      Equations
      Instances For

        The signed permutation of each generator: -1 for J, that of U x i for X(x, i).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem MIPRE.Tailored.Sofic.ZStrat.genSP_X {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x : Fin (g.nV + 1)) (i : Fin g.ansLen) :
          S.genSP (genX g ↑x ↑i) = S.spU x i
          theorem MIPRE.Tailored.Sofic.ZStrat.toMatrix_genSP_X {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (z : Fin (g.nV + 1)) (i : ℕ) (hi : i < g.lenAt ↑z) :
          (S.genSP (genX g (↑z) i)).toMatrix = S.Unat z i
          theorem MIPRE.Tailored.Sofic.ZStrat.spU_comm {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x : Fin (g.nV + 1)) (i j : Fin g.ansLen) :
          S.spU x i * S.spU x j = S.spU x j * S.spU x i
          theorem MIPRE.Tailored.Sofic.ZStrat.spU_perm {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x : Fin (g.nV + 1)) (i : Fin g.ansLen) (hi : ↑i < g.lenRAt ↑x) :
          (S.spU x i).perm = 1
          @[reducible, inline]

          The action of a Z-aligned permutation strategy.

          Equations
          Instances For
            theorem MIPRE.Tailored.Sofic.ZStrat.rbit_eq {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x : Fin (g.nV + 1)) (i : ℕ) (hi : i < g.lenRAt ↑x) (j : Fin S.m) :
            S.rbit x i j = (S.genSP (genX g (↑x) i)).sign j
            theorem MIPRE.Tailored.Sofic.ZStrat.rdv_toAction {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x y : Fin (g.nV + 1)) (b : Bool) (j : Fin S.m) :
            rdv S.toAction (↑x) (↑y) ((ptEquiv S.m) (b, j)) = S.rsgn x j ++ S.rsgn y j
            theorem MIPRE.Tailored.Sofic.ZStrat.consMat_apply_self_eq_one {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (hS : S.value = 1) (x y : Fin (g.nV + 1)) (hμ : 0 < g.toGame.μ x y) {e : ℕ × ℕ × List Bool × List Bool} (he : e ∈ consAt g ↑x ↑y) (j : Fin S.m) (hj : S.rsgn x j ++ S.rsgn y j = e.2.2.1) :
            (wordSP S.genSP (consWord g (↑x) (↑y) e.2.2.2)).perm j = j ∧ (wordSP S.genSP (consWord g (↑x) (↑y) e.2.2.2)).sign j = false

            At value 1, every constraint word of a pair of positive weight has 1 on the diagonal of its readable class.

            Completeness of the associated test (Theorem I:2126 (1)): a tailored game with a perfect Z-aligned permutation strategy (commuting along edges, which is not used) has an associated test of value 1.