Documentation

MIPRE.Background.QLD.CLExplicitTransport

Equivalences between explicit and legacy Pauli question contents #

Only line questions carry the seed. Permuting that coordinate on their raw contents gives a genuine equivalence, including contents outside the support of the sampler. The same permutation of the shared random seed intertwines all twenty-six sampled question maps simultaneously.

def MIPRE.QLD.PauliCL.ExplicitSeed.vectorPermutation {F : Type u_1} {m : ℕ} (π : F ≃ F) :
(Coord m → F) ≃ (Coord m → F)

Change the field seed coordinate and leave every other coordinate intact.

Equations
Instances For
    theorem MIPRE.QLD.PauliCL.ExplicitSeed.outputPermutation_presentation {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m : ℕ} [NeZero m] (hm : m ∣ Fintype.card F) (χ : F → Fin m) (π : F ≃ F) (hχ : ∀ (s : F), LIDT.CL.chi hm (π s) = χ s) (T : Ty) (c : Content F m) :
    noncomputable def MIPRE.QLD.PauliCL.ExplicitSeed.binaryOutputPermutation {F : Type u_1} [Field F] {m : ℕ} [Algebra (ZMod 2) F] {t : ℕ} (π : F ≃ F) (b : Module.Basis (Fin t) (ZMod 2) F) (T : Ty) :
    (Fin ((3 * m + 3) * t) → ZMod 2) ≃ (Fin ((3 * m + 3) * t) → ZMod 2)

    Raw binary output-question equivalence, in the supplied basis.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def MIPRE.QLD.PauliCL.ExplicitSeed.binarySeedPermutation {F : Type u_1} [Field F] {m : ℕ} [Algebra (ZMod 2) F] {t : ℕ} (π : F ≃ F) (b : Module.Basis (Fin t) (ZMod 2) F) :
      (Fin ((3 * m + 3) * t) → ZMod 2) ≃ (Fin ((3 * m + 3) * t) → ZMod 2)

      The corresponding permutation of the common binary random content.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem MIPRE.QLD.PauliCL.ExplicitSeed.binaryQuestion_outputPermutation {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m : ℕ} [NeZero m] [Algebra (ZMod 2) F] {t : ℕ} (π : F ≃ F) (b : Module.Basis (Fin t) (ZMod 2) F) (T : Ty) (x : Fin ((3 * m + 3) * t) → ZMod 2) :
        theorem MIPRE.QLD.PauliCL.ExplicitSeed.binaryOutputPermutation_presentation {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m : ℕ} [NeZero m] [Algebra (ZMod 2) F] {t : ℕ} (hm : m ∣ Fintype.card F) (χ : F → Fin m) (π : F ≃ F) (hχ : ∀ (s : F), LIDT.CL.chi hm (π s) = χ s) (b : Module.Basis (Fin t) (ZMod 2) F) (T : Ty) (x : Fin ((3 * m + 3) * t) → ZMod 2) :
        @[simp]
        theorem MIPRE.QLD.PauliCL.ExplicitSeed.binaryOutputPermutation_pauli {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m : ℕ} [NeZero m] [Algebra (ZMod 2) F] {t : ℕ} (π : F ≃ F) (b : Module.Basis (Fin t) (ZMod 2) F) (W : Bas) (x : Fin ((3 * m + 3) * t) → ZMod 2) :