Pauli sampling with the explicit binary seed enumeration #
The sampler retains its canonical binary seed and uses the efficient high-bit
selector. Only the mathematical decoder permutes that seed to the enumeration
used in qldGame. A permutation of the common random content proves equality
with the existing QLD question law, including the line seeds in the questions.
Equations
Instances For
Equations
- MIPRE.QLD.PauliCL.ExplicitSeed.finalMap χ (MIPRE.QLD.Ty.point W) s v = MIPRE.QLD.PauliCL.pointMap W LinearMap.id
- MIPRE.QLD.PauliCL.ExplicitSeed.finalMap χ (MIPRE.QLD.Ty.aline W) s v = MIPRE.QLD.PauliCL.pointMap W (MIPRE.CL.canonLin (F ∙ Pi.single (χ s) 1))
- MIPRE.QLD.PauliCL.ExplicitSeed.finalMap χ (MIPRE.QLD.Ty.dline W) s v = MIPRE.QLD.PauliCL.pointMap W (MIPRE.CL.canonLin (F ∙ v))
- MIPRE.QLD.PauliCL.ExplicitSeed.finalMap χ (MIPRE.QLD.Ty.pauli W) s v = 0
- MIPRE.QLD.PauliCL.ExplicitSeed.finalMap χ t s v = MIPRE.CL.RegLinear.id (MIPRE.QLD.PauliCL.finalSet m)
Instances For
Decode the explicit seed into the fixed enumeration used by the legacy QLD question type. No program needs to evaluate this mathematical relabelling.
Equations
- One or more equations did not get rendered due to their size.
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π (MIPRE.QLD.Ty.point W) x = MIPRE.QLD.Question.point W (((MIPRE.QLD.PauliCL.ExplicitSeed.contentPermutation π) (MIPRE.QLD.PauliCL.vectorContent x)).pt W)
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π (MIPRE.QLD.Ty.pauli W) x = MIPRE.QLD.Question.pauli W
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π (MIPRE.QLD.Ty.pairB W) x = MIPRE.QLD.Question.pairB W ((MIPRE.QLD.PauliCL.ExplicitSeed.contentPermutation π) (MIPRE.QLD.PauliCL.vectorContent x)).omega
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π MIPRE.QLD.Ty.pair x = MIPRE.QLD.Question.pair ((MIPRE.QLD.PauliCL.ExplicitSeed.contentPermutation π) (MIPRE.QLD.PauliCL.vectorContent x)).omega
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π (MIPRE.QLD.Ty.con i) x = MIPRE.QLD.Question.con i ((MIPRE.QLD.PauliCL.ExplicitSeed.contentPermutation π) (MIPRE.QLD.PauliCL.vectorContent x)).omega
- MIPRE.QLD.PauliCL.ExplicitSeed.decode π (MIPRE.QLD.Ty.var j) x = MIPRE.QLD.Question.var j ((MIPRE.QLD.PauliCL.ExplicitSeed.contentPermutation π) (MIPRE.QLD.PauliCL.vectorContent x)).omega
Instances For
Literal equality of the full decoded questions, not merely equality of the chosen direction index.
Equations
Instances For
The concrete permutation from canonical bit rank to the legacy numbering.
Equations
Instances For
The arbitrary legacy enumeration appears only in the seed relabelling.
The branch chosen by the actual presentation is computed by selectorProg.
The instantiated explicit sampler has the actual legacy QLD law. The selector correspondence has been proved, rather than supplied as a premise.