Checks 1–3 fail only where a challenge fails #
For a finite action σ and a question pair (x, y), npass σ x y is the number of points whose
stabilizer fails the challenge at (x, y). Each relation of Checks 1–3 among J and the
variables at x and at y (I:2086) fails at no more points than that: J fixes a point, J²
moves it, J and X do not commute at it, X² moves it, two variables at one vertex do not
commute at it, or a readable variable X moves it while J X moves it too.
def
MIPRE.Tailored.Sofic.npass
{n : ℕ}
(σ : SubgroupTestValue.FiniteAction n)
(g : TailoredGameValue.TailoredGameData)
(x y : ℕ)
:
The number of points failing the challenge at (x, y).
Equations
- MIPRE.Tailored.Sofic.npass σ g x y = {q : Fin σ.N | ¬σ.Passes (MIPRE.Tailored.Sofic.words g x y) (MIPRE.Tailored.Sofic.clauses g x y) q}.card
Instances For
theorem
MIPRE.Tailored.Sofic.card_J_fixed_le
{n : ℕ}
(σ : SubgroupTestValue.FiniteAction n)
(g : TailoredGameValue.TailoredGameData)
(x y : ℕ)
:
theorem
MIPRE.Tailored.Sofic.card_JX_le
{g : TailoredGameValue.TailoredGameData}
{n : ℕ}
(σ : SubgroupTestValue.FiniteAction n)
{x y z i : ℕ}
(hz : z = x ∨ z = y)
(hi : i < g.lenAt z)
:
theorem
MIPRE.Tailored.Sofic.card_XX_le
{g : TailoredGameValue.TailoredGameData}
{n : ℕ}
(σ : SubgroupTestValue.FiniteAction n)
{x y z i j : ℕ}
(hz : z = x ∨ z = y)
(hi : i < g.lenAt z)
(hj : j < g.lenAt z)
:
theorem
MIPRE.Tailored.Sofic.card_read_le
{g : TailoredGameValue.TailoredGameData}
{n : ℕ}
(σ : SubgroupTestValue.FiniteAction n)
{x y z i : ℕ}
(hz : z = x ∨ z = y)
(hi : i < g.lenRAt z)
: