Documentation

MIPRE.Tailored.Sofic.TraceSound

Soundness of the associated test (Proposition I:2279) #

An action σ passing Checks 1–3 of assocTest g everywhere gives the Z-aligned permutation strategy quotStrat σ hσ, whose rejection probability at each question pair (x, y) is at most 2 |consWords x y| times the probability that σ fails the challenge at (x, y) (rej_quotStrat_le). With at most 2^{2(Λ+1)} distinct constraint words, this gives (gameValue_ge_of_checks)

1 - Cq · 2^{2(Λ+1)} · (1 - val(T̃, σ)) ≤ val(G), Cq = 2.

The proof, for each distinct constraint word w at (x, y):

The constant of Proposition I:2279.

Equations
Instances For

    The answer pair (a, b) violates a constraint at (x, y) whose word is w.

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

      The readable value r carries a constraint at (x, y) whose word is w.

      Equations
      Instances For
        theorem MIPRE.Tailored.Sofic.ZStrat.rej_le_sum_viol {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x y : Fin (g.nV + 1)) :
        S.rej x y ≤ ∑ w ∈ (consWords g ↑x ↑y).toFinset, ∑ a : Fin g.ansLen → Bool, ∑ b : Fin g.ansLen → Bool, if ViolW g x y w a b then (S.proj x a * S.proj y b).trace.re / ↑S.m else 0

        A rejected answer pair violates a constraint (union bound over the distinct words).

        theorem MIPRE.Tailored.Sofic.ZStrat.sum_viol_eq {g : TailoredGameValue.TailoredGameData} (S : ZStrat g) (x y : Fin (g.nV + 1)) (w : SubgroupTestValue.Word) (M : Matrix (Fin S.m) (Fin S.m) ℂ) (hM : ∀ e ∈ consAt g ↑x ↑y, consWord g (↑x) (↑y) e.2.2.2 = w → S.consMat x y e.2.2.2 = M) :
        (∑ a : Fin g.ansLen → Bool, ∑ b : Fin g.ansLen → Bool, if ViolW g x y w a b then (S.proj x a * S.proj y b).trace.re / ↑S.m else 0) = (∑ j : Fin S.m, if ReadW g x y w (S.rsgn x j ++ S.rsgn y j) then 1 / 2 * (1 - M j j) else 0).re / ↑S.m

        The probability of violating a constraint with word w, by the trace identity, for a matrix M that is the matrix of every constraint with word w.

        The quotient strategy #

        theorem MIPRE.Tailored.Sofic.unat_quotStrat {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (z : Fin (g.nV + 1)) (i : ℕ) (hi : i < g.lenAt ↑z) :
        (quotStrat σ hσ).Unat z i = (indF σ (genPerm σ (genX g (↑z) i))).toMatrix
        theorem MIPRE.Tailored.Sofic.consMat_quotStrat {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (x y : Fin (g.nV + 1)) (c : List Bool) :
        (quotStrat σ hσ).consMat x y c = (wordSP (fun (k : ℕ) => indF σ (genPerm σ k)) (consWord g (↑x) (↑y) c)).toMatrix
        theorem MIPRE.Tailored.Sofic.mem_consWord {g : TailoredGameValue.TailoredGameData} {x y : Fin (g.nV + 1)} {c : List Bool} {l : SubgroupTestValue.Letter} (hl : l ∈ consWord g (↑x) (↑y) c) :
        l = (genJ, false) ∨ ∃ (z : Fin (g.nV + 1)), ∃ i < g.lenAt ↑z, l = (genX g (↑z) i, false)
        theorem MIPRE.Tailored.Sofic.indF_wordPerm {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (w : SubgroupTestValue.Word) (hw : ∀ l ∈ w, l.2 = false ∧ CommJ (genPerm σ genJ) (genPerm σ l.1)) :
        CommJ (genPerm σ genJ) (σ.wordPerm w) ∧ indF σ (σ.wordPerm w) = wordSP (fun (k : ℕ) => indF σ (genPerm σ k)) w
        theorem MIPRE.Tailored.Sofic.consWord_indF {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (x y : Fin (g.nV + 1)) (c : List Bool) :
        CommJ (genPerm σ genJ) (σ.wordPerm (consWord g (↑x) (↑y) c)) ∧ (quotStrat σ hσ).consMat x y c = (indF σ (σ.wordPerm (consWord g (↑x) (↑y) c))).toMatrix
        theorem MIPRE.Tailored.Sofic.rbit_quotStrat {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (x : Fin (g.nV + 1)) (i : ℕ) (hi : i < g.lenRAt ↑x) (j : Fin (quotStrat σ hσ).m) :
        (quotStrat σ hσ).rbit x i j = decide ((genPerm σ (genX g (↑x) i)) (repPt σ j) ≠ repPt σ j)
        theorem MIPRE.Tailored.Sofic.rsgn_quotStrat {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (x y : Fin (g.nV + 1)) (j : Fin (quotStrat σ hσ).m) :
        (quotStrat σ hσ).rsgn x j ++ (quotStrat σ hσ).rsgn y j = rdv σ (↑x) (↑y) (repPt σ j)

        The failure probability of a challenge.

        theorem MIPRE.Tailored.Sofic.rej_quotStrat_le {g : TailoredGameValue.TailoredGameData} {σ : SubgroupTestValue.FiniteAction (nGen g)} (hσ : Checks g σ) (x y : Fin (g.nV + 1)) :
        (quotStrat σ hσ).rej x y ≤ 2 * ↑(consWords g ↑x ↑y).length * (1 - σ.passProb (words g ↑x ↑y) (clauses g ↑x ↑y))

        The rejection probability of the quotient strategy at a question pair is at most 2 |consWords| times the failure probability of the challenge.

        Proposition I:2279 #

        Soundness half of Proposition I:2279: an action passing Checks 1–3 everywhere loses the game at most Cq · 2^{2(Λ+1)} times as often as it loses the test.