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
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
Each field coordinate is followed by its t bits in basis order.
Equations
Instances For
noncomputable def
MIPRE.QLD.PauliCL.binaryVectorEquiv
{F : Type u_1}
[Field F]
[Algebra (ZMod 2) F]
{m t : ℕ}
(b : Module.Basis (Fin t) (ZMod 2) F)
:
Equations
Instances For
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)
:
noncomputable def
MIPRE.QLD.PauliCL.binaryPresentation
{F : Type u_1}
[Field F]
[Fintype F]
[Algebra (ZMod 2) F]
{m t : ℕ}
[NeZero m]
(hm : m ∣ Fintype.card F)
(b : Module.Basis (Fin t) (ZMod 2) F)
(T : Ty)
:
Equations
Instances For
theorem
MIPRE.QLD.PauliCL.binaryPresentation_exactlyOn
{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)
:
(binaryPresentation hm b T).ExactlyOn Finset.univ
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)
:
(binaryPresentation hm b T).eval ((binaryVectorEquiv b) x) = (binaryVectorEquiv b) ((presentation hm T).eval x)
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)
:
theorem
MIPRE.QLD.PauliCL.binaryQuestion_presentation
{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)
(c : Content F m)
:
binaryQuestion b T ((binaryPresentation hm b T).eval ((binaryVectorEquiv b) (contentVector c))) = Content.question hm c T
noncomputable def
MIPRE.QLD.PauliCL.binarySampleEquiv
{F : Type u_1}
[Field F]
[Algebra (ZMod 2) F]
{m t : ℕ}
(b : Module.Basis (Fin t) (ZMod 2) F)
:
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.