Documentation

MIPRE.Tailored.Sofic.Double

The doubled action #

The disjoint union σ ⊕ σ of a finite action with itself, on Fin 2 × Fin N ≃ Fin (2N). Every stabilizer occurs twice as often on twice as many points, so every challenge is passed with the same probability and the value is unchanged (value_double). The swap of the two copies is a fixed-point-free involution commuting with every letter (dblSwap).

This replaces the paper's padding of an odd set by one point (Claim I:2582 and the proof of Proposition I:2267): on the doubled set, the fixed points of an involution commuting with the swap can be sent along the swap, and every distance is measured on a single point set.

The disjoint union of σ with itself.

Equations
Instances For

    The two copies of the points of σ, as the points of double σ.

    Equations
    Instances For
      theorem MIPRE.Tailored.Sofic.double_σ_apply {n : ℕ} (σ : SubgroupTestValue.FiniteAction n) (k : Fin n) (i : Fin 2) (p : Fin σ.N) :
      ((double σ).σ k) ((dblE σ) (i, p)) = (dblE σ) (i, (σ.σ k) p)
      theorem MIPRE.Tailored.Sofic.double_σ_inv_apply {n : ℕ} (σ : SubgroupTestValue.FiniteAction n) (k : Fin n) (i : Fin 2) (p : Fin σ.N) :
      ((double σ).σ k)⁻¹ ((dblE σ) (i, p)) = (dblE σ) (i, (σ.σ k)⁻¹ p)
      theorem MIPRE.Tailored.Sofic.double_wordPerm {n : ℕ} (σ : SubgroupTestValue.FiniteAction n) (w : SubgroupTestValue.Word) (i : Fin 2) (p : Fin σ.N) :
      ((double σ).wordPerm w) ((dblE σ) (i, p)) = (dblE σ) (i, (σ.wordPerm w) p)
      theorem MIPRE.Tailored.Sofic.double_passes {n : ℕ} (σ : SubgroupTestValue.FiniteAction n) (K : List SubgroupTestValue.Word) (C : List (List (ℕ × Bool))) (i : Fin 2) (p : Fin σ.N) :
      (double σ).Passes K C ((dblE σ) (i, p)) ↔ σ.Passes K C p
      theorem MIPRE.Tailored.Sofic.dblSwap_apply {n : ℕ} (σ : SubgroupTestValue.FiniteAction n) (i : Fin 2) (p : Fin σ.N) :
      (dblSwap σ) ((dblE σ) (i, p)) = (dblE σ) ((Equiv.swap 0 1) i, p)