Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6-sol)audited 2026-09-27
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.

An exponential-size constant-query base assignment tester

Statement

There is an absolute constant ρ≥1/500 with the following property. For every Boolean circuit C with s input coordinates, of which n≤s are named, and m non-input gates over the basis of Boolean circuits: basis, fan-in, size, and depth, presented together with its input-coordinate list X=(x1,…,xn), the construction below produces a constraint system P(C,X) of arity at most 6 over the fixed alphabet {0,1} such that:

  1. (Input coordinates and size.) The variables of P(C,X) are the 2N table coordinates of a table f:F2N→F2, the 2N2 table coordinates of a table g:F2 N×N→F2, with N:=s+m, together with the n named coordinates x1,…,xn; the number of constraints is at most 2q(s+m) for a fixed polynomial q, and the whole system is enumerated by a deterministic algorithm in time polynomial in that number, using no randomness and no choices.
  2. (Assignment tester.) P(C,X) is an assignment tester with alphabet {0,1}, arity bound 6 and rejection ratio ρ in the sense of Assignment tester and rejection ratio: every accepted input extends to a labeling with UNSAT⁡=0, and for every x and every labeling b of the non-input variables, UNSAT⁡x∪b(P(C,X))≥ρ δ(x,SAT⁡(C)), where the input coordinates of the system are the named coordinates x1,…,xn themselves.

Facts & Assumptions

Given: a Boolean circuit C with s inputs and m non-input gates, its named input list X=(x1,…,xn), and the constants N=s+m, M0=m+1, ε0:=1/100, ρ:=1/500.

[F1]

The circuit yields, with w1,…,wN the wire variables whose first n entries are the named input coordinates, a list of M0=m+1 equations qk(w)=Ak⊙(w⊗w)=bk with Ak supported on coordinate pairs i≤j and with at most four nonzero coefficients each; a well-formed circuit with a designated output has N=s+m≥1; for every input x, C accepts x if and only if the system has a solution w whose first n coordinates are x, in which case each solution is the evaluation assignment for some completion of the named inputs, unique once all s input bits are fixed; if w fails an equation then a uniform z∈F2M0 has A(z)⊙(w⊗w)≠b(z) with probability exactly 1/2, where A(z)=∑kzkAk and b(z)=∑kzkbk; the construction is deterministic and polynomial time in the gate list (Circuit satisfiability becomes linear-quadratic consistency).

[F2]

The BLR rejection probability of a table equals the fraction of violated linearity constraints of its Hadamard system and is at least its distance from the nearest linear function, with no restriction on the acceptance probability; if that distance is less than 1/4 the nearest linear function is unique (BLR rejection is proportional to distance from linearity, The BLR linearity test over F_2, Pointwise correctness under less than quarter noise).

[F3]

The ideal tensor test and its self-corrected implementation use three and six table queries respectively; if f and g are at distances δf,δg<1/4 from the linear tables ℓu and ℓw and w≠u⊗u, the self-corrected test rejects with probability at least 1/4−4δf−2δg (Quadratic tensor consistency test, Quadratic tensor test rejects an inconsistent tensor).

[F4]

A two-query self-correction of a table at distance δ<1/4 from a linear function ℓ returns ℓ at the requested point with probability at least 1−2δ (Pointwise correctness under less than quarter noise, Two-query linear self-correction).

[F5]

A map from circuits to constraint systems is an assignment tester with alphabet Σ0, arity bound q and rejection ratio ρ when it contains the named input coordinates and satisfies the perfect-completeness and proximity-soundness clauses; the value of a constraint system is the fraction of its listed constraints satisfied, with multiplicity (Assignment tester and rejection ratio).

Proof

technique · constructive
1.1

Apply the construction of [F1] to (C,X), obtaining the wire variables w1,…,wN with the n named input coordinates first, followed by the other s−n input coordinates, the coefficient vectors Ak and right sides bk for k=1,…,M0, and the exact extension equivalence. The output system of this step has the variables f(z)  (z∈F2N),g(Z)  (Z∈F2 N×N),x1,…,xn, that is, one variable for every table coordinate of the two Hadamard tables together with the n named input coordinates of the circuit; the intended labeling is f=ℓw, g=ℓw⊗w, xi the i-th input bit, for the evaluation vector w of an accepted input.

F1construct
2.1

List the following five families of constraints on the variables of step 1.1, each constraint being the tuple of the variables displayed together with the fixed binary relation displayed, where sums are in F2, ei is the i-th unit vector, and r,s,y,y′∈F2N, Y,Z,W∈F2 N×N, z∈F2M0, i∈[n] range over all choices:

(Lf)(f(r),f(s),f(r+s)), relation a+b=c; (Lg)(g(Z),g(W),g(Z+W)), relation a+b=c; (T)(f(y),f(r+y),f(y′),f(s+y′),g(Y),g(r⊗s+Y)), relation (a1+a2)(b1+b2)=c1+c2; (S)(g(Y),g(A(z)+Y)), relation a+b=b(z); (C)(f(y),f(ei+y),xi), relation a+b=c.

The families have 4N, 4N2, 2N2+4N, 2M0+N2 and n2N constraints respectively, and every constraint has arity at most 6 over {0,1}; each relation is an explicit table over the binary alphabet and is determined by the circuit. Put K:=max⁡{2N,2N2,N2+4N,M0+N2,N},L:=max⁡(1,n)2K. Each of the four nonempty power-of-two family sizes divides 2K, and when n≥1 the comparison-family size n2N divides L as well. Duplicate every constraint in a nonempty family F exactly L/∣F∣ times. Thus every nonempty family contributes L constraints; the comparison family is empty when n=0, and the total is then 4L, otherwise 5L. Since a well-formed circuit has N≥1, M0=m+1≤N+1 gives K≤5N2 and hence 5L≤26N2+3. Therefore the constraint count is at most 2q(N) for the fixed polynomial q(t):=6t2+3, with N=s+m. Enumerating the families, the coefficient vectors A(z) and the right sides b(z) — computed from the gate list, not queried — takes time polynomial in that output count. [F1, F5, step 1.1, construct, algebra]

3.1

Perfect completeness. Let x∈SAT⁡(C) and choose a completion of the named inputs witnessing acceptance and let w be its evaluation vector from [F1], with first n coordinates x. Label f=ℓw, g=ℓw⊗w and xi by the corresponding bit, so that Corr⁡f and Corr⁡g return the linear values at every point. Every (Lf) and (Lg) constraint is satisfied because linear functions satisfy the BLR equation, every (T) constraint is satisfied by the perfect completeness of the tensor test, every (S) constraint is satisfied because A(z)⊙(w⊗w)=∑kzk(Ak⊙(w⊗w))=∑kzkbk=b(z) as w solves every equation of [F1], and every (C) constraint is satisfied because Corr⁡f(ei)=ℓw(ei)=wi=xi. Hence UNSAT⁡x∪b(P(C,X))=0 for that labeling.

F1F3F5step 2.1algebra
3.2

First soundness case: suppose the table f of a labeling b is at distance more than ε0=1/100 from every linear function. Then the fraction of violated (Lf) constraints is the BLR rejection probability of f, which by [F2] is at least that distance, hence exceeds ε0; after duplication this is still the violated fraction of the family. Since the total is at most 5L, the system as a whole violates at least ε0L/(5L)=ε0/5=ρ of its constraints, and ρ≥ρ δ(x,SAT⁡(C)) because δ≤1. The same argument applies to the table g and the family (Lg).

F2F5step 2.1algebra
3.3

Second soundness case: suppose both tables are at distance at most ε0 from linear functions, say f from ℓu and g from ℓv in the unique sense of [F2], and v≠u⊗u. Then by [F3] the self-corrected tensor test rejects with probability at least 1/4−4ε0−2ε0=1/4−3/50=19/100, and the (T) constraints are exactly the outcomes of that test, one for each choice of (r,s,y,y′,Y); hence at least (19/100)L of them are violated and the system violates at least (19/100)/5>1/500=ρ of its constraints.

F3F5step 2.1algebra
3.4

Third and fourth soundness cases: suppose in addition v=u⊗u. If the vector u does not satisfy every equation of [F1], then the fraction of z with A(z)⊙v≠b(z) is exactly 1/2 by the random subsum clause, and for each such z the fraction of auxiliary points Y with g(Y)+g(A(z)+Y)≠b(z) is at least 1−2ε0 by [F4] applied to the two uniform points Y and A(z)+Y; hence at least 12(1−2ε0)=49100 of the (S) constraints are violated and the system violates at least 49500>ρ of its constraints. If instead u satisfies every equation, then by the exact extension equivalence of [F1] the input prefix u1⋯un lies in SAT⁡(C). For n≥1, writing d:=#{i:xi≠ui}/n gives d≥δ(x,SAT⁡(C)), and for each such i the auxiliary point y is uniform and independent of everything else, so by [F4] the fraction of y with Corr⁡f(ei;y)=ui≠xi is at least 1−2ε0; hence at least d(1−2ε0)≥49100δ(x,SAT⁡(C)) of the (C) constraints are violated, whence the system violates at least 49500δ(x,SAT⁡(C)). For n=0, an equation-satisfying u means the empty input is accepted by [F1], so δ=0 and the required bound is immediate; if the empty input is rejected then every u fails an equation and the preceding subsum case applies.

F1F4F5step 2.1algebra
4.1

Steps 3.1, 3.2, 3.3 and 3.4 cover every labeling: either a table is more than ε0 far from linear (step 3.2), or both are within ε0 of linear tables ℓu,ℓv with v≠u⊗u (step 3.3), or v=u⊗u and v fails an equation (step 3.4, first part), or v=u⊗u satisfies every equation and the comparison family charges the distance of x from SAT⁡(C) (step 3.4, second part). In each case UNSAT⁡x∪b(P(C,X))≥ρ δ(x,SAT⁡(C)) with ρ=1/500, and step 3.1 gives perfect completeness, so by [F5] the constructed system is an assignment tester with alphabet {0,1}, arity bound 6 and rejection ratio ρ; its size, explicitness and construction time are those of step 2.1.

F5step 2.1step 3.1step 3.2step 3.3step 3.4discharge-construct∎

Remarks

  • Where the exponential size is spent. The constraints are not sampled: every random choice of every test is materialized once, so the system contains 2N and 2N2 table coordinates and 2O(N2) constraints, with N=s+m. That is exponentially larger than the circuit but still of the form 2poly⁡(s+m), which is what this base tester asserts. A polynomial-size composition requires an additional robust input-preserving interface beyond this item.
  • Why the input coordinates are compared directly. The comparison family (C) reads the raw coordinate xi as a variable of the system and compares it with the self-corrected value of f at ei; this is the only place where the given input, rather than the decoded wire vector, enters, and it is what turns the exact extension equivalence of [F1] into the proximity clause of the tester. A decoding that satisfies the circuit but differs from x on a fraction d of the coordinates therefore forces d(1−2ε0) violated comparison constraints, the mechanism by which the rejection ratio becomes proportional to the Hamming distance rather than merely positive.
  • The constant 1/100. The threshold ε0 is fixed before the construction and is smaller than 1/4, so the nearest linear decoders are unique; it also leaves 1/4−3/50 in the tensor test and 49/100 in the subsum and comparison families, both bounded away from zero. Any smaller absolute threshold would do; the value is not optimised, only kept an absolute constant for later composition work.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

17 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