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
The lift as a homomorphism to the permutations of Fin N, along e.
Equations
- MIPRE.Tailored.Sofic.liftHom e = { toFun := fun (s : MIPRE.Tailored.SignedPerm Ω) => e.permCongr (MIPRE.Tailored.Sofic.liftSP s), map_one' := ⋯, map_mul' := ⋯ }
Instances For
The action of a Z-aligned permutation strategy #
The signed permutation of an observable.
Equations
- S.spU x i = Classical.choose ⋯
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
The action of a Z-aligned permutation strategy.
Equations
- S.toAction = { N := 2 * S.m, N_pos := ⋯, σ := fun (k : Fin (MIPRE.Tailored.Sofic.nGen g)) => (MIPRE.Tailored.Sofic.liftHom (MIPRE.Tailored.Sofic.ZStrat.ptEquiv S.m)) (S.genSP ↑k) }
Instances For
The action passes Checks 1–3.
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.