The low-degree checks, as programs #
Slice P4h of planning/aldous-lyons-track.md: the constraints of the low-degree checks of the
answer-reduced game (Typed.ldCons) computed by a program from the parameters, the two
questions' low-degree bits and the layout of the answers.
ldEqF: the equations that two answers agree codeword by codeword (ldEq), each the difference of two windows (ldEqF_eq).ldLineF: the equations that the line polynomials, evaluated at a parameter, are the point values (ldLine), by Horner's rule (ldLineF_eq).ldConsF: the low-degree checks at two questions of one role, by the pair of types (ldConsF_eq). A question's low-degree vector is read from the last bits of its vector part in runs of blocks (blocks1_ldPart): the point, the direction, the seed. The selected direction of an axis-parallel line is the seed's block (selectorProg), the point-on-line guard ismemberProg, the line parameterparameterProg, the introspection stage's programs.
Field elements of the answer bits #
(u, v) ↦ u v in unary.
Instances For
Equal codewords #
The pairs (c, e) with c < k and e < n, in unary, c major.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The input of the equality equations: t, k, the number n of coefficients, Na, N.
Equations
Instances For
The equality equations ldEq, as a program: at (c, e), the window of the first answer
at (c n + e) t plus that of the second at Na + (c n + e) t.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equality program computes ldEq.
Line polynomials against point values #
The input of the line equations: t, k, the number n of coefficients, the offsets oL
of the line answer and oP of the point answer, N, and the parameter's bits.
Equations
Instances For
The line equations ldLine, as a program: at c, Horner's evaluation at the parameter of
the n windows of the c-th line polynomial, plus the window of the c-th point value.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The line program computes ldLine.
The low-degree vector of a question #
The runs of M + M + 1 blocks of t bits, on (t, M, z).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The direction e_i of an axis-parallel line, on (t, M, i): M field elements, one at i,
zero elsewhere.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The checks at two questions of one role #
The input of the low-degree checks: t, j, M, d; the number k of codewords, the
length Na of the first answer, N; the two questions' types and low-degree bits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
The runs of a question's low-degree bits.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A question's point.
Equations
Instances For
A question's raw direction.
Equations
Instances For
The selected direction of a question's axis-parallel line.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equality equations of n coefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The guard and the line equations of n coefficients, the line question i with direction
dir i against the point question !i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The number of coefficients of an axis-parallel line polynomial, d + 1.
Equations
Instances For
The number of coefficients of a diagonal line polynomial, M d + 1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The branch at a pair of types.
Equations
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.point, MIPRE.LIDT.CL.Ty.point) = MIPRE.Tailored.AnsRed.Typed.eqB (MIPRE.Cost.PolyTimeFun.const (MIPRE.Cost.unary 1))
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.aline, MIPRE.LIDT.CL.Ty.aline) = MIPRE.Tailored.AnsRed.Typed.eqB MIPRE.Tailored.AnsRed.Typed.ncA
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.dline, MIPRE.LIDT.CL.Ty.dline) = MIPRE.Tailored.AnsRed.Typed.eqB MIPRE.Tailored.AnsRed.Typed.ncD
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.aline, MIPRE.LIDT.CL.Ty.point) = MIPRE.Tailored.AnsRed.Typed.lineB false MIPRE.Tailored.AnsRed.Typed.cDirA MIPRE.Tailored.AnsRed.Typed.ncA
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.point, MIPRE.LIDT.CL.Ty.aline) = MIPRE.Tailored.AnsRed.Typed.lineB true MIPRE.Tailored.AnsRed.Typed.cDirA MIPRE.Tailored.AnsRed.Typed.ncA
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.dline, MIPRE.LIDT.CL.Ty.point) = MIPRE.Tailored.AnsRed.Typed.lineB false MIPRE.Tailored.AnsRed.Typed.cDir MIPRE.Tailored.AnsRed.Typed.ncD
- MIPRE.Tailored.AnsRed.Typed.ldBranch (MIPRE.LIDT.CL.Ty.point, MIPRE.LIDT.CL.Ty.dline) = MIPRE.Tailored.AnsRed.Typed.lineB true MIPRE.Tailored.AnsRed.Typed.cDir MIPRE.Tailored.AnsRed.Typed.ncD
- MIPRE.Tailored.AnsRed.Typed.ldBranch x✝ = MIPRE.Cost.PolyTimeFun.const []
Instances For
The low-degree checks, as a program, by the pair of types.
Equations
Instances For
The low-degree program computes the low-degree checks at two typed questions.