Alphabeta Math
Pipeline-generated
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.

Arithmetization and the Sum-Check Protocol

1 · Prerequisites

2 · Summary

Formula gates turn Boolean values into field polynomials. Boolean-cube interpolation then supplies multilinear extensions and explicit full-table evaluators. Sum-check verifies a claimed cube sum using coefficient messages, fresh challenges and one trusted point evaluation; its soundness proof follows the first false claim that becomes true. The final section proves the BLR test and pointwise linear self-correction by finite Fourier sums.

Field arithmetic costs and bit costs are distinct. Exact integer counts require the supplied prime-field hypothesis, and interpolation of a full table by itself gives no efficient evaluator for a succinct table.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Arithmetization of Boolean formulas

Definition

Let F be a field and let φ be a Boolean formula on variables x1,,xn, with n0. Use the syntax of Boolean formulas, conjunctive normal form, and the satisfiability language SAT, with binary AND and OR. Its arithmetization is the formal polynomial PφF[X1,,Xn] defined recursively by P=0,P=1,Pxi=Xi,P¬ψ=1Pψ, Pψθ=PψPθ,Pψθ=Pψ+PθPψPθ. Here field and polynomial ring mean Field and Polynomial rings in finitely many commuting indeterminates by iteration. Retain the original formula tree with these gate operations; a gate can use its two already computed child values more than once. Expanding into monomials is unnecessary. Boolean false and true are identified with the distinct field elements 0 and 1.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Arithmetization preserves Boolean values

Statement

For every field F, Boolean formula φ on n0 variables and assignment a{0,1}n, Pφ(a) equals the Boolean value of φ(a), embedded as 0 or 1 in F.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

Arithmetization uses the stated constant, variable, NOT, AND and OR gates (Arithmetization of Boolean formulas).

Proof

1.1

Constants and variable leaves have their prescribed Boolean values by the recursive construction. This includes a constant formula on the singleton cube {0,1}0.

F1base
1.2

For inputs u=0,1, 1u gives respectively 1,0. For input pairs (0,0),(0,1),(1,0),(1,1), the product uv gives 0,0,0,1, and u+vuv gives 0,1,1,1. These computations hold also in characteristic two.

F1algebra
2.1

Assume each immediate subformula has the correct value. The gate calculations then give the correct value for its parent. This proves the parent implication, including when its value is zero or one.

step 1.1step 1.2ih
3.1

Starting at the leaves and applying the parent implication up the finite formula tree proves agreement for the whole formula, including formulas that are identically false or true.

step 1.1step 2.1discharge-induction
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Formula degree and point-evaluation cost

Statement

Let φ be a formula with s1 syntax nodes on n0 variables, and let ti count the leaves labelled xi. Then Pφ has individual degree at most ti in Xi and total degree at most iti. The bounds include the zero polynomial (which satisfies every nonnegative degree upper bound). At any supplied point, Pφ can be evaluated with O(s) field operations.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The polynomial is represented by a formula tree with the specified arithmetic gates (Arithmetization of Boolean formulas).

Proof

1.1

For a constant leaf all degree bounds are zero; for a variable leaf the individual bound is one in that variable and zero otherwise, and the total bound is one. Each leaf needs no arithmetic operation.

F1base
1.2

Assume the bounds for the children. Subtracting a polynomial from 1 does not raise any nonnegative degree bound. At a binary gate with child bounds a,b (individual or total), the product has bound a+b and the sum has bound max(a,b)a+b. Thus AND and OR obey the sum of the child occurrence bounds, even if coefficients cancel or a child is zero.

F1ihalgebra
2.1

Occurrence counts add over child trees, so the preceding leaf and parent argument proves all degree bounds by structural induction. A bottom-up evaluator visits each syntax node once and applies at most a fixed number of operations to its stored child values; the OR gate reuses those values. Hence its field-operation count is O(s). This includes variable-free formulas and unused variables.

step 1.1step 1.2discharge-inductionalgebra
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Multilinear extension of a Boolean-cube table

Definition

Let F be a field, let n0, and let f:{0,1}nF be a table. An extension of f is a formal polynomial pF[X1,,Xn] satisfying p(b)=f(b) for every Boolean vector b. It is multilinear if every monomial has exponent at most one in each variable; the zero polynomial is included. Fields and formal polynomial rings are as in Field and Polynomial rings in finitely many commuting indeterminates by iteration.

For n=0, the cube contains the empty tuple, and a polynomial in no variables is a field constant. This definition specifies an extension relation; existence and uniqueness are separate assertions.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Boolean-cube interpolation

Statement

For every field F, n0, and table f:{0,1}nF, there is exactly one multilinear extension. It is f~(X)=b{0,1}nf(b)λb(X),λb(X)=i=1n(biXi+(1bi)(1Xi)). An empty product is 1. Equality and uniqueness are for formal polynomials, including in characteristic two.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

A multilinear extension agrees with the table at every Boolean vertex and has individual exponents at most one (Multilinear extension of a Boolean-cube table).

Proof

1.1

Each factor in λb is Xi when bi=1 and 1Xi when bi=0. Hence λb is multilinear. At a Boolean vector c, every factor equals one if c=b; if cb, a differing coordinate supplies a zero factor. Thus λb(c) is one for b=c and zero otherwise.

F1algebra
1.2

For uniqueness consider a multilinear polynomial h vanishing at all Boolean vertices. In dimension zero it is a constant with value zero, hence is zero. For positive dimension assume the assertion in dimension n1 and write h=A+XnB with A,B multilinear in the other variables. Its restrictions h0=A and h1=A+B vanish on that smaller cube, so both are zero by the induction hypothesis.

F1baseih
2.1

The displayed finite sum is multilinear and takes value f(c) at c. When n=0 it is the single constant f(()). In particular the zero table extends to zero and the constant-one table extends to one.

step 1.1algebra
3.1

The formal identity h=(1Xn)h0+Xnh1 gives h=0. Induction proves the vanishing assertion in every dimension; applying it to the difference of two extensions proves uniqueness. All identities used only field addition and multiplication, with 01, so characteristic two is included.

step 2.1step 1.2discharge-inductionalgebra
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Streaming evaluation from a full cube table

Statement

Let F be a field, let n1 and N=2n, and let a stream supply each indexed pair (b,f(b)) for a table f:{0,1}nF exactly once, in any order. Given rFn, the multilinear extension can be evaluated at r in one pass with O(nN) field operations and O(n) field-element working storage, plus an O(n)-bit current index. The input is the full table, not a succinct description.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The unique extension is the sum of table values times the product basis weights (Boolean-cube interpolation).

Proof

1.1

For each record compute wb=i(biri+(1bi)(1ri)) and add f(b)wb to an accumulator initially zero. The interpolation formula says that after all records the accumulator equals f~(r). This uses no divisions, even if a weight or table entry is zero.

F1algebra
2.1

Computing each weight costs O(n) operations; multiplying by its table value and accumulating costs O(1). There are N records. Store r, the accumulator, the current value and one running product, using n+O(1)=O(n) field elements since n1. Endpoints ri=0,1 and n=1 require the same procedure. The work bound is exponential in n and gives no polynomial-time evaluator from a succinct table specification.

step 1.1givenalgebra
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Linear-time evaluation from a full cube table

Statement

For every field F, n0, full table f:{0,1}nF, and rFn, one can compute f~(r) in O(2n) field operations and O(2n+n) storage, measured in field elements with indexed array access.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The unique extension is the finite weighted sum in the Boolean interpolation formula (Boolean-cube interpolation).

Proof

1.1

Start with the one-entry array W0(())=1. At stage i, replace each entry Wi1(b) by entries Wi(b,0)=Wi1(b)(1ri) and Wi(b,1)=Wi1(b)ri. After stage i each entry is the product of the appropriate first i factors, directly by this recurrence. This remains valid for zero or unit coordinates.

givenalgebra
2.1

After stage n, return bf(b)Wn(b). The weights equal the interpolation basis evaluated at r, so this is f~(r). Zero tables or zero weights need no separate treatment.

F1step 1.1algebra
3.1

The weight construction costs O(i=1n2i)=O(2n) operations, and the final weighted sum costs O(2n). Holding the table, two successive weight arrays and r uses O(2n+n) storage. For n=0, return the sole table entry; for n=1, the construction returns (1r1)f(0)+r1f(1). The input still has 2n values.

step 1.1step 2.1algebra
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Degree under Boolean elimination operators

Statement

Let pF[X1,,Xn], with n1, and eliminate variable Xi. Write pb=pXi=b for b=0,1. If degXjpdj for ji, with nonnegative upper bounds including zero polynomials, then p0+p1 has bound dj, while p0p1 and p0+p1p0p1 have bound 2dj.

If p is Boolean-valued on the Boolean cube, the latter two operators represent universal and existential quantification there, respectively. The sum operator adds the two field values; it is not a Boolean OR operator over arbitrary fields. Repeated product elimination can produce exponentially growing degrees.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The Boolean AND and OR arithmetizations are uv and u+v-uv (Arithmetization of Boolean formulas).

Proof

1.1

Substituting 0 or 1 for Xi does not increase any exponent in another variable. Addition preserves the maximum of the remaining bounds and multiplication adds them. Thus the sum has bound dj and both expressions containing a product have bound 2dj, including when a restriction vanishes or dj=0.

givenalgebra
1.2

At any remaining Boolean assignment, put u=p0 and v=p1; by hypothesis u,v{0,1}. The AND and OR gate formulas give uv and u+vuv as the universal and existential truth values. The sum instead gives 2 when both inputs are one: in characteristic two this is zero, and in other characteristics it is not one. When n=1, these are simply operations on two constants.

F1algebra
2.1

Actual exponential growth is possible: start with p=Y and eliminate k other variables absent from p using the product operator. Each elimination squares the current polynomial, leaving the formal polynomial Y2k. Hence degree growth is not merely a loose bound.

step 1.1algebra
RemarkRemark: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Existing polynomial identity bounds

Discussion

The existing A nonzero polynomial of degree n over an integral domain has at most n distinct roots says that a nonzero univariate polynomial of degree m over an integral domain has at most m distinct roots. A field is an integral domain: if ab=0 and a0, multiplication by a1 gives b=0.

The existing The Schwartz-Zippel lemma says that a nonzero formal polynomial of total degree at most d over a field vanishes at a uniform point of Sn with probability at most d/S, for nonempty finite SF.

Apply such bounds to a nonzero difference of formal polynomials. Individual degree bounds concern one variable at a time; total degree bounds concern sums of exponents within a monomial. Sum-check's round comparison is univariate and needs only the root bound. When a degree bound is at least the field size, the resulting probability bound may be vacuous. Distinct formal polynomials over a finite field need not define distinct functions on the whole field.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Sum-check with explicit degree bounds

Definition

A sum-check instance consists of a supplied finite field F, a fixed formal polynomial gF[X1,,Xn] with n1, trusted nonnegative integer individual degree bounds di satisfying degXigdi for every i, a claimed value HF, and trusted access to point evaluation of that same g on Fn. Zero polynomials satisfy every nonnegative bound. The claim is H=b{0,1}ng(b). The field order is as in Finite fields and their order, the formal ring as in Polynomial rings in finitely many commuting indeterminates by iteration, and correctness uses the honest/universal-strategy quantifiers of Completeness and soundness of an interactive protocol.

Set C0=H. For each i=1,,n, in this order:

  1. Receive a coefficient list (a0,,am) specifying hi(T)=j=0majTj, with 0mdi. Reject a missing, malformed, non-field, or overlength message. The single coefficient 0 represents zero; trailing zero coefficients are allowed up to the length cap.
  2. Check hi(0)+hi(1)=Ci1; reject on failure.
  3. Only after that message is fixed and checked, draw a fresh independent uniform riF and put Ci=hi(ri). Send ri to the prover if i<n; sending it when i=n is optional.

Finally compute g(r1,,rn) through the trusted evaluator and accept exactly when it equals Cn and every earlier check passed. In particular n=1 still has a coefficient message, a fresh challenge, and a terminal comparison. The evaluator's answer is not an unchecked prover assertion.

For a fixed challenge prefix, the honest round polynomial is qi(T)=b{0,1}nig(r1,,ri1,T,b). The cube of dimension zero has one empty tuple, so qn(T)=g(r1,,rn1,T). Write Si=b{0,1}nig(r1,,ri,b),S0=b{0,1}ng(b). A scalar claim at stage i is true when Ci=Si. The honest prover sends hi=qi. The input H is not counted as an additional prover message.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Perfect completeness of sum-check

Statement

In sum-check over a supplied finite field, with n1, trusted individual bounds and trusted evaluation, if H=bg(b), the honest partial-sum polynomials pass every check for every challenge sequence. Thus the protocol has perfect completeness.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The protocol checks coefficient lengths and consistency, samples after each message, and compares the final claim with trusted evaluation; q_i and S_i denote its true partial sums (Sum-check with explicit degree bounds).

Proof

1.1

Use qi,Si,Ci from the protocol. Substitution and finite summation cannot raise the degree in the unspecialized variable, so qi has degree at most di and can be sent in the permitted coefficient format, including when qi=0 or di=0.

F1algebra
2.1

Splitting the remaining cube by coordinate i gives qi(0)+qi(1)=Si1, while substitution gives qi(ri)=Si. Initially C0=H=S0. If Ci1=Si1 and hi=qi, the consistency check passes and the update gives Ci=Si. Hence this equality propagates through every round.

F1step 1.1givenalgebra
3.1

At the end Sn=g(r1,,rn), since the remaining cube contains the empty tuple. Thus the terminal check passes. For n=1 the same argument uses q1=g. It also covers all-zero or constant polynomials, challenges 0 or 1, and characteristic two without any division.

step 2.1algebra
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

A false sum-check claim rarely becomes true

Statement

At any round i{1,,n} of sum-check, condition on a reached past transcript of positive probability for which Ci1Si1. If the next message fails its format or consistency check it is rejected. Otherwise, conditioned also on the prover's fixed message, the probability that the updated claim becomes true is at most min(1,di/F). The same upper bound holds after averaging over a randomized choice of message. Fresh verifier randomness is drawn after the message.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The current true value is S_{i-1}, the honest message is q_i, and a fresh uniform r_i is drawn only after h_i is fixed (Sum-check with explicit degree bounds).

[F2]

A nonzero polynomial of degree m over an integral domain has at most m distinct roots in that domain (A nonzero polynomial of degree n over an integral domain has at most n distinct roots).

Proof

1.1

Let qi(T) be the true partial sum at the fixed prefix. Its degree is at most di because specialization and addition preserve degree upper bounds, and qi(0)+qi(1)=Si1. Any well-formed consistent hi instead has hi(0)+hi(1)=Ci1Si1, so hiqi is a nonzero formal polynomial of degree at most di. Messages failing these checks reject immediately.

F1givenalgebra
2.1

A field is an integral domain, since ab=0 with a0 implies b=a1ab=0. Apply the root bound to hiqi: it has at most di roots in F. The next scalar is true precisely if hi(ri)=qi(ri), because Si=qi(ri). The fresh ri is uniform even after conditioning on the fixed message, so this probability is at most min(1,di/F).

F1F2step 1.1algebra
3.1

The bound holds for each allowed message, so averaging its conditional probability over any prover randomness preserves it. If di=0, the nonzero difference is constant and the probability is zero; if diF, the cap at one is merely trivial. The argument includes i=n, n=1, characteristic two, and challenges 0,1. A false updated claim need not be detected in this round; only its becoming true is the exceptional event bounded here.

step 2.1algebra
TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Adaptive-prover soundness of sum-check

Statement

Fix a sum-check instance over a finite field F, with n1, trusted individual bounds d1,,dn, trusted evaluation, and false initial claim Hbg(b). For every adaptive prover strategy the acceptance probability is at most min(1,i=1ndiF). In particular it is at most nd/F if all did. A randomized prover is allowed; its coins are independent of future verifier challenges.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

At each reached false-claim prefix, invalid messages reject and the probability that the next scalar becomes true is at most min(1,d_i/|F|), also for randomized messages (A false sum-check claim rarely becomes true).

Proof

1.1

Let Bi be the event that the protocol reaches round i with all earlier scalar claims false, passes that round’s message checks, and its updated scalar claim becomes true. For each positive-probability prefix with those earlier claims false, the one-round lemma bounds the conditional probability of this transition by di/F. Averaging over prefixes (and messages) gives Pr(Bi)di/F.

F1given
2.1

Acceptance forces the final scalar claim to equal the trusted value g(r), hence to be true. The initial claim is false. There is therefore a first transition from false to true, so acceptance is contained in i=1nBi. Pointwise, the indicator of this union is at most the sum of its event indicators; averaging gives acceptance probability at most idi/F. This requires no independence between the Bi.

step 1.1givenalgebra
3.1

Probabilities are also at most one, giving the stated cap, and idind gives the uniform-degree bound. The reasoning works for n=1 and for zero degree bounds (all-zero bounds force zero acceptance of a false claim). Randomized adaptive strategies were already covered by conditional averaging.

step 1.1step 2.1algebra
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Sum-check verifier resources

Statement

With D=i=1n(di+1), 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 “n rounds” is the protocol's schedule; an early-rejecting execution may complete fewer. Under streaming reception, an arbitrary execution receives at most D+1 prover field elements before the verifier can detect and reject the first excess coefficient.

In sum-check with n1, put D=i=1n(di+1). An execution uses at most D prover field elements, at most n verifier field elements, n independent uniform field samples on a full execution, and n rounds. The verifier uses O(D) 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 D bound.

With supplied b-bit field representations, efficient encoding checks and field operations of bit cost at most A(b), the bit work is O(D(A(b)+b)) plus trusted evaluation and sampling costs. Polynomial time is conditional on polynomial bounds for these quantities and D. With an efficient bijective indexing of field elements by {0,,q1}, q=F, rejection sampling uses expected O(log2q) random bits per sample. If q=2b with such a b-bit encoding, a full execution uses exactly nb random bits.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

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

1.1

At round i a well-formed coefficient list has at most di+1 entries. Under streaming reception, read at most di+2 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 hi at 0,1,ri by the recurrence vTv+aj from highest coefficient downwards. Each evaluation costs O(di+1) field operations, also for a zero or constant message.

F1algebra
2.1

Summing the per-round work for a well-formed transcript gives O(D) operations and at most D received field elements. If the first overlength message occurs in round i, the earlier rounds contribute at most j<i(dj+1) elements and that round contributes at most di+2, for a total at most D+1; 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 g at the terminal comparison. Encoding checks and reading cost O(Db), and arithmetic costs O(DA(b)); adding evaluation and sampling costs gives the stated bit bound. This includes n=1 and every zero bound di=0.

F1step 1.1algebra
3.1

For indexed sampling put c=log2q. Draw c fair bits as an integer J and retry if Jq. The acceptance probability is q/2c>1/2 (or one if q is a power of two), and conditional on acceptance every valid index has probability 1/q. The expected number of trials is k0(1q/2c)k=2c/q<2. Thus expected random-bit use is less than 2c per sample; for q=2b every trial succeeds and exactly nb bits suffice for all rounds. Efficient index conversion is part of the sampling assumption, not a consequence of arbitrary encodings.

givenalgebra
CorollaryStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Choosing a sum-check error budget

Statement

Let ε>0. For a supplied sum-check instance with a field satisfying F(idi)/ε, every prover's probability of acceptance on a false initial claim is at most ε. This assumes the stated field and trusted evaluation are already supplied; it does not construct a field.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

False initial claims have acceptance probability at most min(1,sum_i d_i/|F|) for every adaptive prover (Adaptive-prover soundness of sum-check).

Proof

1.1

The soundness theorem bounds the false-claim acceptance probability by min(1,idi/F).

F1given
2.1

Since F>0 and ε>0, the size hypothesis implies idi/Fε. Combining gives the result, including idi=0 (zero error) and ε1 (a possibly trivial guarantee). Equality in the field-size inequality is allowed.

step 1.1givenalgebra
PropositionStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Verifying formula counts over a supplied field

Statement

Let φ have s1 syntax nodes and n1 variables, with ti occurrences of xi. Over any supplied finite field F, its polynomial satisfies b{0,1}nPφ(b)=M1F, where M{0,,2n} is the number of satisfying assignments. With the formula-tree evaluator and bounds di=ti, sum-check has perfect completeness and soundness at most min(1,iti/F), using O(s+n) verifier field operations, including evaluation.

If F=Fp is a supplied prime field with p>2n, then for every integer 0K2n, K1F=bPφ(b)K=M. The field and its implementation are inputs. Large extension-field cardinality alone does not guarantee this integer equivalence.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

Every Boolean evaluation of the formula polynomial equals its Boolean truth value embedded in F (Arithmetization preserves Boolean values).

[F2]

Individual degrees are bounded by occurrence counts and point evaluation costs O(s) field operations (Formula degree and point-evaluation cost).

[F3]

With trusted individual bounds, false-claim acceptance is at most min(1,sum_i d_i/|F|) (Adaptive-prover soundness of sum-check).

[F4]

The verifier uses O(D) field operations plus one point evaluation, where D=sum_i(d_i+1) (Sum-check verifier resources).

Proof

1.1

Each satisfying Boolean input contributes 1F and each other input contributes 0F by Boolean agreement. Adding the 2n values gives M1F, including M=0 and M=2n.

F1algebra
1.2

The formula degree lemma supplies the individual bounds ti and an O(s) point evaluator. Since itis, we have D=n+itin+s; the verifier resource lemma therefore gives O(s+n) field operations including that evaluator.

F2F4algebra
2.1

The soundness theorem gives the stated false-claim error bound with di=ti. For a true claim the honest partial sums have these degree bounds, their values at 0,1 sum to the preceding true value, and their value at each challenge is the next true value. Starting from M1F, these identities propagate to the terminal value, so every honest execution accepts.

F3step 1.1step 1.2algebra
3.1

If K=M, their field images are equal, proving the reverse implication. Conversely, equality of the images in Fp implies p divides KM. As KM2n<p, the only possible multiple is zero, so K=M. This includes both allowed endpoints for each count. In a field of characteristic p the integer image depends on reduction modulo p, regardless of the field cardinality; for example a constant-one formula on one variable has count two and field sum zero in characteristic two.

step 1.1givenalgebra
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

The BLR linearity test over F_2

Definition

Let n0 and let f:F2nF2 be a fixed oracle table. Here F2={0,1} has addition and multiplication modulo two, with the field convention of Field. For a,xF2n, put ax=iaixi modulo two. A linear function here is a(x)=ax; no affine constant is added.

The BLR test chooses independent uniform x,yF2n, queries f(x),f(y),f(x+y), and accepts exactly when f(x)+f(y)=f(x+y). It uses three oracle calls (locations can coincide) and 2n random bits. Its acceptance probability is over the two uniform choices, with f fixed.

The normalized distance is dist(f,g)=2n{x:f(x)g(x)}. Agreement is 1dist(f,g); distance to linear functions is minadist(f,a). The ordered truth table of a is the Walsh–Hadamard encoding of a, a string of length 2n. When n=0, the cube has one point and the sole linear function is zero.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Characters and normalized Fourier coefficients

Definition

Use the cube and dot product of The BLR linearity test over F_2. For a,xF2n, n0, the real-valued character is χa(x)=(1)ax. For h:F2nR, define h^(a)=Exh(x)χa(x)=2nxF2nh(x)χa(x). The expectation symbol is just the uniform arithmetic mean. Products, sums of coefficients, and these averages are in R; only the dot product and vector addition are modulo two. In particular χ0=1 and h^(0) is the mean of h.

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Character orthogonality, inversion and Parseval

Statement

For n0, real functions h,k on F2n and the normalized characters and coefficients, Exχa(x)χb(x)={1a=b,0ab,h(x)=ah^(a)χa(x), Exh(x)k(x)=ah^(a)k^(a),Exh(x)2=ah^(a)2. Any two distinct linear Boolean functions a,b disagree on exactly half the cube.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

Characters are real signs (-1)^(a dot x), and coefficients are their normalized finite inner products with h (Characters and normalized Fourier coefficients).

Proof

1.1

From the definitions, χaχb=χa+b and χa(x+y)=χa(x)χa(y). If a=b, their product is one everywhere. If ab, some coordinate j of a+b equals one. Pair x with x+ej: the pairing is a fixed-point-free involution and reverses the sign of χa+b. Its sum is zero. This proves orthogonality.

F1algebra
2.1

For fixed x,y, sum χa(x)χa(y)=χa(x+y) over a. If x=y, this sum is 2n. Otherwise pair a with a+ej at a nonzero coordinate of x+y to get zero. Thus aχa(x)χa(y)=2n1x=y. Substituting the coefficient definition gives ah^(a)χa(x)=2nyh(y)aχa(y)χa(x)=h(x).

F1step 1.1algebra
3.1

Expand both h and k by the preceding identity and average their product. All sums are finite, so rearrangement gives Ehk=a,bh^(a)k^(b)Eχaχb=ah^(a)k^(a). Taking k=h proves Parseval, also when either function is zero.

step 1.1step 2.1algebra
4.1

For ab, the character χa+b is one where a=b and minus one where they differ. Its zero mean therefore forces equal counts of agreement and disagreement. For n=0, there are no distinct indices; the sole character is one and every displayed Fourier identity is an equality of one-term sums. For n=1, the pairing interchanges the two cube points.

step 1.1step 2.1step 3.1algebra
LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

The cubic Fourier identity for BLR

Statement

For a fixed f:F2nF2, n0, put h(x)=(1)f(x). If the BLR acceptance probability is α, then 2α1=Ex,yh(x)h(y)h(x+y)=aF2nh^(a)3, where x,y are independent uniform points and the Fourier coefficients are real and normalized.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

Every real cube function has the stated normalized Fourier expansion and the characters are orthonormal (Character orthogonality, inversion and Parseval).

Proof

1.1

The product h(x)h(y)h(x+y) is one exactly when f(x)+f(y)+f(x+y)=0 modulo two, and minus one otherwise. Thus its expectation is α(1α)=2α1, including α=0,1.

givenalgebra
1.2

Apply Fourier inversion to each of the three factors. The expectation of the resulting finite sum is a,b,ch^(a)h^(b)h^(c)Ex,yχa(x)χb(y)χc(x+y).

F1algebra
2.1

Using χc(x+y)=χc(x)χc(y) and independence of x,y, each expectation factors as (Exχa(x)χc(x))(Eyχb(y)χc(y)). Orthogonality makes this one exactly when a=b=c and zero otherwise. The sum is therefore ah^(a)3, as asserted. This is also valid for n=0, where every sum has one term, and for constant f, where h is the constant sign 1 or 1.

F1step 1.1step 1.2algebra
TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

BLR acceptance implies agreement with a linear function

Statement

Let n0 and fix f:F2nF2. If BLR accepts with probability at least ρ, where 1/2<ρ1, then some linear a(x)=ax agrees with f on at least a ρ fraction of the cube. Equivalently, rejection probability at most ε<1/2, with ε0, guarantees distance at most ε from some linear function. Every linear function passes the test with probability one.

For 0<δ<1/2 and integer k0, repeating the test k times with independent randomness and rejecting if any trial rejects detects every fixed f at distance greater than δ from every linear function with probability at least 1(1δ)k.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

For h=(-1)^f, the cubic sum equals twice BLR acceptance minus one (The cubic Fourier identity for BLR).

[F2]

Parseval for real cube functions states that the sum of squared normalized Fourier coefficients is E h² (Character orthogonality, inversion and Parseval).

Proof

1.1

Put h=(1)f and M=maxah^(a). The finite nonempty index set has 2n elements, so a maximizing index exists. Parseval and h2=1 give ah^(a)2=1. Hence ah^(a)3Mah^(a)2=M, since each coefficient is at most M and every square is nonnegative. This is a signed maximum, not a maximum absolute value.

F2algebra
2.1

If α is the actual acceptance probability, the cubic identity gives M2α12ρ1. At a maximizing index a, h^(a)=E(1)f(x)+ax=2Pr[f(x)=ax]1. Therefore agreement is at least ρ. Substituting ρ=1ε proves the rejection formulation; conversely setting ε=1ρ in that formulation gives the agreement formulation. These are equivalent parametrizations of a guarantee, not a claim that distance determines acceptance exactly.

F1step 1.1algebra
3.1

For f=a, distributivity modulo two gives a(x)+a(y)=a(x+y) for every pair, so completeness is perfect. This includes a=0 and the sole linear function in dimension zero. At ρ=1 or ε=0, the guarantee in the previous step likewise gives exact agreement.

step 2.1algebra
4.1

If f is farther than δ from every linear function, its acceptance probability cannot exceed 1δ: otherwise it is greater than 1/2, and step 2.1 applied with ρ=α would give distance at most 1α<δ. Independent trials of a fixed function have all-accept probability αk(1δ)k. Taking complements proves the repetition bound. For k=0 the always-accept empty repetition has rejection probability zero, equal to the bound; for k=1 this is the single-test bound.

step 2.1givenalgebra
DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Two-query linear self-correction

Definition

For fixed oracle f:F2nF2, n0, and a requested point x, the two-query self-corrector chooses uniform yF2n and returns Corrf(x;y)=f(y)+f(x+y)in F2. It uses n random bits and two oracle calls, possibly at the same location. Linearity and distance have the conventions of The BLR linearity test over F_2. Correctness will require proximity of the fixed oracle to a linear function. This procedure does not assume that the original value f(x) is correct.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-07Open item page →

Pointwise correctness under less than quarter noise

Statement

Let n0 and suppose a fixed f:F2nF2 has distance δ<1/4 from a linear function . Then is the unique linear function at distance less than 1/4 from f. At every fixed requested point x, the two-query corrector outputs (x) with probability at least 12δ>1/2, using two oracle calls and n random bits.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The corrector samples uniform y and returns f(y)+f(x+y) with two queries and n random bits (Two-query linear self-correction).

[F2]

Distinct linear Boolean functions disagree at exactly half of the cube points (Character orthogonality, inversion and Parseval).

Proof

1.1

If another linear function m had distance less than 1/4 from f, each point where m would be a disagreement of at least one of them with f. Counting these points gives dist(,m)dist(,f)+dist(f,m)<1/2, contradicting their exact half-distance. Thus the nearby linear function is unique.

F2givenalgebra
1.2

Let E={z:f(z)(z)}, of size δ2n. For fixed x, both y and x+y are uniform, since translation is a bijection. Thus each event yE, x+yE has probability δ. The indicator of their union is at most their indicator sum, so with probability at least 12δ neither event occurs. Independence of these two locations is unnecessary.

F1givenalgebra
2.1

On that event the output is (y)+(x+y)=(x) by linearity. The sampling and calls are exactly those of the corrector. For x=0, the two queried values are identical and their sum is always zero, which equals (0). For n=0, the hypothesis forces δ=0 on the singleton cube; the same algorithm uses zero random bits. Zero noise gives success one for every point; the excluded endpoint δ=1/4 would give only the lower bound one half.

F1step 1.1step 1.2algebra

5 · Examples, counterexamples and false statements

False statementConstruction: Literature-sourcedVerification: AI-adaptedaudited 2026-09-07Open item page →

False: the sum-check verifier enumerates the cube

Statement

False assertion. A sum-check verifier must evaluate its polynomial separately at all 2n Boolean points in order to verify the claimed cube sum.

Facts & Assumptions

Given: The objects and hypotheses in the statement above.

[F1]

The verifier evaluates the fixed polynomial g only at the final challenge vector (Sum-check with explicit degree bounds).

[F2]

Its field work is O(D) plus a single terminal point evaluation, with D=sum_i(d_i+1) (Sum-check verifier resources).

Refutation

1.1

The protocol performs coefficient checks and evaluations of the received univariate messages; its only trusted evaluation of g is at the final challenge vector. The resource bound is O(D) field operations plus that single evaluation, for a complete execution.

F1F2
2.1

For a concrete family take g=i=1nXi, n1, and di=1. A trusted evaluator starts at one and multiplies the n coordinates, so it costs at most n multiplications. Since D=2n, verifier work is O(n), with one evaluation of g, not separate evaluations at the 2n>1 vertices. The cube sum is one because only the all-one vertex contributes; this includes n=1 and fields of characteristic two. This refutes the asserted necessity. The prover and the trusted evaluator in other instances may have much larger costs.

step 1.1algebra

Sources