Documentation

MIPRE.Background.QLD.PauliArithmeticPrograms

Exact arithmetic programs for the Pauli decision rules #

These bridges identify the uniform field programs with the existing game predicates. In particular the line test retains geometric membership, the full-answer test evaluates at arbitrary field points, and the commutation bit uses the entire tuple of the endpoint prescribed by the rule.

theorem MIPRE.QLD.PauliArithmeticProgram.parameter_eq_lineParam {F : Type u_1} [Field F] [Fintype F] [DecidableEq F] {m : ℕ} (origin direction point : Fin m → F) :
Introspection.FieldLineCheck.parameter origin direction point = LIDT.CL.lineParam origin direction point

The executable coefficient/membership check is exactly the Pauli line rule.

noncomputable def MIPRE.QLD.PauliArithmeticProgram.answerRows {k m : ℕ} (E : SAT.BinField k) (h : (Fin m → Bool) → E.carrier) :

Canonical full Pauli rows follow the repository's binary cube order.

Equations
Instances For

    Width, queried point, full answer rows, and claimed point value.

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

      The trace commutation bit used by rules four through seven.