Documentation

MIPRE.Background.QLD.CLBinary

Binary coordinates for the concrete Pauli CL family #

A supplied basis of the actual finite field converts the twenty-six concrete presentations into three-level binary presentations on (3m+3)t numbered coordinates. The theorems identify both the exact question map and the existing Pauli game's joint question law. No executable or uniform runtime claim is part of this coordinate conversion.

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

      Field coordinates in the fixed order: uX, uZ, seed, direction, rX, rZ. The numbering contains no arbitrary finite-type enumeration.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        @[simp]
        theorem MIPRE.QLD.PauliCL.coordNumbering_direction (m : ℕ) (i : Fin m) :
        ↑((coordNumbering m) (Coord.direction i)) = 2 * m + 1 + ↑i
        def MIPRE.QLD.PauliCL.binaryCoordEquiv (m t : ℕ) :
        Coord m × Fin t ≃ Fin ((3 * m + 3) * t)

        Each field coordinate is followed by its t bits in basis order.

        Equations
        Instances For
          theorem MIPRE.QLD.PauliCL.binaryCoordEquiv_val (m t : ℕ) (c : Coord m) (j : Fin t) :
          ↑((binaryCoordEquiv m t) (c, j)) = ↑((coordNumbering m) c) * t + ↑j
          theorem MIPRE.QLD.PauliCL.binaryVectorEquiv_apply {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m t : ℕ} [NeZero m] (b : Module.Basis (Fin t) (ZMod 2) F) (x : Coord m → F) (c : Coord m) (j : Fin t) :
          (binaryVectorEquiv b) x ((binaryCoordEquiv m t) (c, j)) = (b.repr (x c)) j
          theorem MIPRE.QLD.PauliCL.binaryPresentation_eval {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m t : ℕ} [NeZero m] (hm : m ∣ Fintype.card F) (b : Module.Basis (Fin t) (ZMod 2) F) (T : Ty) (x : Coord m → F) :

          Evaluation agrees with the actual field presentation under the binary coordinate equivalence.

          theorem MIPRE.QLD.PauliCL.binaryPresentation_pauli_eval {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m t : ℕ} [NeZero m] (hm : m ∣ Fintype.card F) (b : Module.Basis (Fin t) (ZMod 2) F) (W : Bas) (x : Fin ((3 * m + 3) * t) → ZMod 2) :
          noncomputable def MIPRE.QLD.PauliCL.binaryQuestion {F : Type u_1} [Field F] [Algebra (ZMod 2) F] {m t : ℕ} (b : Module.Basis (Fin t) (ZMod 2) F) (T : Ty) (x : Fin ((3 * m + 3) * t) → ZMod 2) :

          Decode the binary content of a question of the given type.

          Equations
          Instances For
            theorem MIPRE.QLD.PauliCL.qldGame_mu_binaryPresentation {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] [Algebra (ZMod 2) F] {m t : ℕ} [NeZero m] {d : ℕ} (hm : m ∣ Fintype.card F) (b : Module.Basis (Fin t) (ZMod 2) F) (x y : Question F m) :
            (qldGame hm).μ x y = SampledGame.dist (fun (p : TyEdge × (Fin ((3 * m + 3) * t) → ZMod 2)) => binaryQuestion b (↑p.1).1 ((binaryPresentation hm b (↑p.1).1).eval p.2)) (fun (p : TyEdge × (Fin ((3 * m + 3) * t) → ZMod 2)) => binaryQuestion b (↑p.1).2 ((binaryPresentation hm b (↑p.1).2).eval p.2)) x y

            The existing Pauli game is exactly the decoded binary CL sampler law, including its uniform ordered-edge choice.