Field equations as constraints, as programs #
Slice P4h of planning/aldous-lyons-track.md: the generic part of the answer-reduced verifier's
linear-constraints processor. Every check of the answer-reduced game is a list of field equations
E(z) = κ over F_{2^t} on the answer bits z, each giving t constraints (eqsCons): the
coordinates of E at the unit vectors of the bits, then those of κ (fieldChecks_toCon).
A program computing E(z) for every z therefore computes the constraints, by running on the unit
vectors and transposing (fieldConsF, fieldConsF_eq); eqsConsF does it for an indexed list of
equations (eqsConsF_eq). This is how the introspection stage computes its Pauli constraints
(MIPRE.Tailored.Intro.PauliConsProg.fieldCons), here with targets.
A field element in the answer bits is a window of t bits (window, toBits_elt), read by
windowF.
Windows #
The t bits of a string from position o, bits beyond the string read as 0.
Equations
Instances For
The bits of the field element at position o are the window there.
The window program, on (t, o, z) with t and o in unary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constraints from values at the unit vectors #
The constraints of a field equation, from a program computing its value at every string
of answer bits and one computing its target: coordinate s of the values at the N unit
vectors, then coordinate s of the target, for s < t.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A program of the values of a field equation computes its constraints.
The constraints of an indexed list of field equations: those of each equation, in the order of the indices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Programs of the values of indexed field equations compute their constraints.