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.

Honest prover maintains the field-value claim

Statement

Let Φ be a true closed prenex quantified Boolean formula on n variables, let F, D, T, the operator list N1,…,NT, the stage polynomials G0,…,GT and the Shamir protocol with its honest prover Ph be as in The Shamir interactive protocol for TQBF. Run the protocol on Φ against Ph with an arbitrary fixed random tape, and for t=T,T−1,…,1 let σt be the verifier's point at the start of round t, so that σT is the empty assignment, and let ct be the claim at the start of round t, so that cT=1. Then:

  1. In every round the message of Ph is a legal coefficient list, of degree at most D.
  2. For every t=T,T−1,…,1, the point σt assigns a field element to every variable that occurs in Gt, and ct=Gt(σt).
  3. Every verifier test in the run passes and the terminal test accepts.

Facts & Assumptions

Given: A true closed prenex quantified Boolean formula Φ, its Shamir protocol, its honest prover Ph, and an arbitrary fixed random tape of that protocol.

[A1]

The rounds run for t=T,T−1,…,1 and process the nodes NT,NT−1,…,N1; in the round with node M=Nt and active variable xi the prover sends a coefficient list of degree at most D, the verifier tests c=s(0)s(1) for a universal node, c=s(0)+s(1)−s(0)s(1) for an existential node, and c=(1−a)s(0)+a s(1) with a=σ(i) for a reduction RXi, then draws its next challenge rt, sets σ(i):=rt and c:=s(rt), and finally accepts exactly when c=b(σ) (The Shamir interactive protocol for TQBF).

[A2]

The honest message of the round with node M=Nt is the coefficient list of qt(X):=Gt−1 restricted to the current point in the active variable X, and qt has degree at most D (The Shamir interactive protocol for TQBF, Multilinearization preserves Boolean values and bounds individual degree).

[A3]

Every node Nt is either a quantifier node Oj of a block j, whose input Gt−1 is Mj, or a reduction RXi of a block j; Mj and every intermediate polynomial in block j involve only x1,…,xj, and the reverse protocol schedule assigns every variable in this set except the active one before the round, then assigns the active variable at the challenge update (Multilinearization in one variable, The Shamir interactive protocol for TQBF).

[A4]

The operators are AXiP=(P∣Xi=0)(P∣Xi=1), EXiP=1−(1−P∣Xi=0)(1−P∣Xi=1) and RXiP=(1−Xi)(P∣Xi=0)+Xi(P∣Xi=1) (Field arithmetization of QBF quantifiers, Multilinearization in one variable).

[L1]

The constant GT=P(0) is the truth value of Φ, so GT=1 because Φ is true, and the values of the stage polynomials at Boolean points follow the quantified semantics (The ordered arithmetization evaluates to the quantified Boolean truth value, Quantifier polynomials agree with QBF semantics on Boolean assignments).

Proof

technique · induction
1.1

Base case t=T: if n≥1 then NT=O1, so by [A3] the constant GT=O1(GT−1) has no variables at all and the empty point σT assigns all of its variables vacuously; by [L1] and the hypothesis that Φ is true, cT=1=GT(σT). If n=0 there are no rounds, T=0, σ is empty and the terminal test reads 1=b, which holds by [L1] because b=G0=GT=1.

A1A3L1givenbase
1.2

Induction hypothesis: for some t with 1≤t≤T, the point σt assigns a value to every variable occurring in Gt and ct=Gt(σt); let M=Nt be the round-t node with active variable xi.

ih
1.3

Write q(X) for the restriction of Gt−1 to the current point in the active variable X, so that q is the honest message of round t by [A2]. By [A3], Gt−1 involves only the variables in its block prefix, and the reverse protocol schedule has assigned every one except the active variable, whether or not some of them disappeared from Gt through polynomial cancellation. Thus the restriction is a well-defined univariate polynomial with field values at 0,1. By [A2] its degree is at most D, so the message is legal.

A2A3given
2.1

If M=Oj, then Gt−1=Mj, and [A4] gives Gt(σt)=(Gt−1∣xj=0)(σt)⋅(Gt−1∣xj=1)(σt) when Qj=∀ and Gt(σt)=1−(1−(Gt−1∣xj=0)(σt))(1−(Gt−1∣xj=1)(σt)) when Qj=∃, which are exactly q(0)q(1) and q(0)+q(1)−q(0)q(1). If M=RXi, then [A4] gives Gt(σt)=(1−a)(Gt−1∣xi=0)(σt)+a (Gt−1∣xi=1)(σt) with a=σt(i), that is Gt(σt)=(1−a)q(0)+a q(1). In both cases the value the verifier computes from the message equals Gt(σt)=ct by step 1.2, so the round-t test passes.

step 1.2A1A4algebra
3.1

Let r=rt be the challenge of round t and let σt−1 and ct−1 be the point and claim after the round. By [A1] the verifier sets the active variable to r, leaving every other value of σt unchanged, and ct−1=q(r); by the definition of q, this is Gt−1 evaluated at σt−1. The schedule in [A3] ensures that after this update every variable of Gt−1 is assigned, including when variables were absent from Gt because they cancelled in a preceding operator. Therefore the induction hypothesis holds at t−1, which completes the induction step and ensures the next honest message is legal by step 1.3.

step 1.3step 2.1A1A3ih
4.1

Descending induction from the base case of step 1.1 gives ct=Gt(σt) for every t=T,…,1. At the end of round 1 the point σ0 assigns every variable occurring in G0=b by the statement of claim 2, so the terminal comparison is c0=b(σ0) and it passes; all earlier tests passed by step 2.1. This proves claims 1, 2 and 3, including the case n=0 handled in step 1.1.

step 1.1step 2.1step 3.1A1discharge-induction∎

Depends on

Used by

Dependency tree · two levels

15 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