How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Sum-check verifier resources
Statement
With , call a prover transcript well formed when every coefficient list meets its format and degree cap. In the next paragraph, “execution” means an execution whose received transcript is well formed, and “ rounds” is the protocol's schedule; an early-rejecting execution may complete fewer. Under streaming reception, an arbitrary execution receives at most prover field elements before the verifier can detect and reject the first excess coefficient.
In sum-check with , put . An execution uses at most prover field elements, at most verifier field elements, independent uniform field samples on a full execution, and rounds. The verifier uses field operations plus at most one trusted point evaluation; a full execution reaching the terminal check uses exactly one such evaluation. Early rejection may shorten these costs. Coefficient lists may be zero-padded to attain the bound.
With supplied -bit field representations, efficient encoding checks and field operations of bit cost at most , the bit work is plus trusted evaluation and sampling costs. Polynomial time is conditional on polynomial bounds for these quantities and . With an efficient bijective indexing of field elements by , , rejection sampling uses expected random bits per sample. If with such a -bit encoding, a full execution uses exactly random bits.
Facts & Assumptions
Given: The objects and hypotheses in the statement above.
Sum-check caps each coefficient list at d_i+1, samples a fresh challenge each round and uses trusted evaluation only for the terminal comparison (Sum-check with explicit degree bounds).
Proof
At round a well-formed coefficient list has at most entries. Under streaming reception, read at most field elements and reject immediately upon receiving the first excess coefficient; an explicit valid length prefix can make this detection cheaper. For a well-formed list, evaluate at by the recurrence from highest coefficient downwards. Each evaluation costs field operations, also for a zero or constant message.
Summing the per-round work for a well-formed transcript gives operations and at most received field elements. If the first overlength message occurs in round , the earlier rounds contribute at most elements and that round contributes at most , for a total at most ; other malformed messages stop no later. The protocol uses one fresh sample per completed round and sends at most one field element per round; the last need not be sent. It makes its only call to at the terminal comparison. Encoding checks and reading cost , and arithmetic costs ; adding evaluation and sampling costs gives the stated bit bound. This includes and every zero bound .
For indexed sampling put . Draw fair bits as an integer and retry if . The acceptance probability is (or one if is a power of two), and conditional on acceptance every valid index has probability . The expected number of trials is . Thus expected random-bit use is less than per sample; for every trial succeeds and exactly bits suffice for all rounds. Efficient index conversion is part of the sampling assumption, not a consequence of arbitrary encodings.
Depends on
Used by
- One point evaluation for an exponentially large cube Counterexample
- False: the sum-check verifier enumerates the cube False statement
- Verifying formula counts over a supplied field Proposition
Dependency tree · two levels
4 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Justin Thaler, Proofs, Arguments, and Zero-Knowledge (2023), §4.1 Discussion of costs, Table 4.1 and Remark 4.2, pp.37–39 (standard reference, not scraped)