The proof check, as a program #
Slice P4h of planning/aldous-lyons-track.md: the constraints of the proof check of the
answer-reduced game (Typed.proofCons) at the oracle's point question, computed by a program
from the parameters, the point, the oracle's readable answer and the seed's circuit.
circValF: the circuit polynomial at the point, by the circuit evaluator ofMIPRE.SAT.Circuit.circuitBits(circValF_eq).guardF: the readable checks of the proof check, the formula check and the six assignment checks, on the oracle's decoded readable answer (guardF_eq,PassesR). Each is a comparison of two field expressions in the point's coordinates and the readable values, written with the combinators ofArLpArith; the positions of the readable values are the slots' indicesidxO, computed from the parameters (wAt_slot).
The proof check's linear equations, its constraints when the guard holds, follow.
The circuit polynomial at a point #
The circuit polynomial at a point, on (t, nIn, s, the point's coordinates, the gates):
the evaluator of the circuit on the coordinates of its nIn inputs and s gates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The evaluator computes the circuit polynomial at a point whose coordinates are given.
The input of the proof check #
The input of the proof check: the parameters, the offset o of the oracle's answer, N, the
coordinates of the point, the oracle's readable answer and the gates of the seed's circuit.
Equations
Instances For
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
nIn, the number of the circuits' inputs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
R, the oracle's readable count 6 + m + 2ℓ + ◇' + 3r.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Atoms #
The field width, through ρ.
Equations
Instances For
The window width ℓ, through ρ.
Equations
Instances For
The index width ◇, through ρ.
Equations
Instances For
The witness index width r, through ρ.
Equations
Instances For
◇', through ρ.
Equations
Instances For
m, through ρ.
Equations
Instances For
R, through ρ.
Equations
Instances For
The point's coordinate at a wire.
Equations
Instances For
The oracle's readable value at a position.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Wires and positions #
A constant in unary.
Instances For
ℓ + 1, the parity wire of the window B.
Equations
Instances For
ℓ + 1 + (ℓ + 1), the parity wire of the window C.
Equations
Instances For
The wire of index i of O.
Equations
Instances For
The wire of index i of the window A.
Equations
Instances For
The wire of index i of the window B.
Equations
Instances For
The wire of index i of the k-th witness index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The k-th sign wire.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The position of α_R X.
Equations
Instances For
The position of β_A i.
Equations
Instances For
The position of β_B i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The position of β_O i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The position of β_W k i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The readable checks #
The identity of the proof check's input.
Equations
Instances For
The input, under an index.
Instances For
An assignment check g (1 - g) = ∑_{i < k} term i.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A term x_i (1 - x_i) β_i of an assignment check: the point's coordinate at a wire and the
readable value at a position, both of the index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assignment check of g_A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assignment check of g_B.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assignment check of g_O.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assignment check of g_{W,k}.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The circuit polynomial at the point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A window literal p_π w - p_ε.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A witness literal w - p_ε.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The formula check.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The readable checks of the proof check, as a program.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The guard program decides the readable checks of the proof check.