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.
The IP = PSPACE Theorem: Examples and Counterexamples
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Arithmetization and the Sum-Check Protocol
- Binary Operations, Monoids, Groups and Subgroups
- Chains, Antichains, Sperner and Dilworth
- Chebyshev Bounds and Mertens Theorems
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Countability and Uncountability
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability Spaces and Random Variables
- Formal Languages, Encodings, and Decision Problems
- Foundations of the Real Numbers for Analysis
- Interactive Proof Systems and Public Coins
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Recurrences and Rational Generating Functions
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- P, NP, coNP, and Polynomial Reductions
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Resource Bounds and Machine Invariance
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Space Complexity, Savitch's Theorem, and TQBF
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The IP = PSPACE Theorem
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Turing Machines, Configurations, and Computation
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
These examples keep the protocol at sizes that can be checked by hand: a complete two-quantifier transcript over a small prime field, an explicit multilinearization of a two-variable polynomial whose degree in one variable drops from three to one, and the true instance carried through the TQBF reduction to exhibit perfect completeness. The counterexample is the family : its syntax is linear in , but the naive arithmetization that omits the reductions carries degree at the node for , so the degree reduction cannot be dropped.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
A two-quantifier field transcript
Example
Work over the prime field , and take the closed prenex quantified Boolean formula whose matrix is and which is true, since makes the matrix for both values of . The matrix has syntax nodes, so with the protocol has , , and ; is the first prime greater than . Its matrix arithmetization is the multilinearized operator sequence of is and the reverse protocol of The Shamir interactive protocol for TQBF processes the nodes , then , then , , , with challenges drawn in the order . With those challenges the honest claim sequence is and the terminal comparison is .
Facts & Assumptions
Given: The field , the formula and the protocol of The Shamir interactive protocol for TQBF for it.
Arithmetization replaces and by and , variable leaves by their variables, and it agrees with the Boolean value of the formula at Boolean inputs (Arithmetization of Boolean formulas).
The ordered arithmetization applies and to the quantifiers, inner quantifiers first (Field arithmetization of QBF quantifiers).
The multilinearized sequence inserts before each quantifier operation, and its blocks for the prefix are followed by (Multilinearization in one variable).
In the protocol the rounds process the operator list backwards; in the round for a node the verifier tests for , for , and with the current value of the reduced variable for , then samples a fresh challenge , sets the reduced variable to and , and finally accepts exactly when (The Shamir interactive protocol for TQBF).
The classes of form a field under addition and multiplication modulo (For every prime , the two operations on make it a field), and is a closed prenex quantified Boolean formula with the truth semantics of Quantified Boolean formulas and the language TQBF.
Verification
By [A1] the matrix arithmetization is , which simplifies to . At the four Boolean points it takes the values , , , , matching in each case.
The reductions do not change , because is multilinear: and give , and and give .
Applying the quantifier operations: , then since and , and finally . The constant so obtained is the truth value of by [A2] and [A5], and indeed is true.
Reading the stages backwards, the honest messages are the restrictions of , , at , at , and at ; that is, in the order of the rounds, , , , and .
The reverse protocol of [A4] therefore processes first, then , then , and . Take the challenges in this order to be , so that is set to and then to and finally to , and is set to and then to .
The verifier's tests pass with these messages: checks ; then with checks ; then checks , where and ; then with checks ; and finally with checks . So the claim sequence is , where each new claim is obtained by evaluating the sent message at the new challenge.
The point left at the end is , and the terminal comparison gives , equal to the final claim ; the verifier therefore accepts this transcript. All products and sums above are computed in , where and , so the intermediate values agree with the field arithmetic.
A concrete multilinearization calculation
Example
Over let Then and , so the multilinearization in the first variable is The polynomial agrees with at and at for every value of , its degree in is at most one, and it is exactly one precisely when ; its degree in is one, while the original has degree three in .
Facts & Assumptions
Given: The field and the polynomial .
The multilinearization in one variable is ; substituting and into the right-hand side returns and (Multilinearization in one variable).
The reduction agrees with wherever is Boolean, has degree at most one in , and has degree in every other variable at most that of in that variable (Multilinearization preserves Boolean values and bounds individual degree).
The classes of form a field, so its arithmetic is addition and multiplication modulo and every nonzero residue is invertible (For every prime , the two operations on make it a field).
Verification
Substituting gives , and substituting gives ; both are computed in by [A3].
By [A1] and step 1.1, , a polynomial of degree one in with -coefficient and of degree one in .
Evaluating the result of step 2.1 at the Boolean points: and , which is the agreement asserted in [A2].
The coefficient of in is , which vanishes exactly when in by [A3]; hence the -degree is one for and zero at , and in either case it is at most one, as [A2] requires. The degree in is one, which does not exceed the -degree one of , and the degree in dropped from three to one while the values at the Boolean points were preserved.
Perfect completeness through a TQBF reduction
Example
Take the IP language with the identity reduction, so that an input is already a quantified Boolean formula, and take the true instance for which , the matrix has syntax node, and . The protocol parameters of The Shamir interactive protocol for TQBF are and , the first admissible integer above , so the field is . Running the honest prover, in the round for it sends the message and in the round for it again sends ; for arbitrary challenges both verifier tests pass, the claim chain is , and the terminal comparison is . Hence the honest prover is accepted on every random tape, which is perfect completeness on this instance.
Facts & Assumptions
Given: The language TQBF with the identity reduction, the true instance , and an arbitrary pair of challenges in the field chosen by the protocol.
Every language in IP has an interactive proof with perfect completeness and soundness error at most , obtained by moving the language into PSPACE and using the TQBF reduction protocol (IP admits perfect completeness).
TQBF has such a protocol: on true inputs the honest prover is accepted with probability one, on false inputs every prover is accepted with probability at most , and TQBF lies in IP (TQBF has a polynomial-round interactive proof, Total TQBF soundness by the first repaired claim).
For a formula with variables and matrix nodes the protocol uses , , and the first admissible integer in , which is prime; messages are coefficient lists of degree at most , the claim starts at , the verifier tests , or according to the node, samples a fresh challenge after the message, sets , and accepts exactly when (The Shamir interactive protocol for TQBF, A polynomial-size prime field meets the soundness budget).
The classes of and of form fields, so each nonzero residue has an inverse and the arithmetic below is modular (For every prime , the two operations on make it a field).
Verification
For we have , , hence and ; then , and the integers are inadmissible because , and have divisors at most , so the first admissible integer is , which is prime by [A3].
The operator list of is , so the stage polynomials are , and ; the last value is the truth value of the true formula , and the protocol processes the nodes in the reverse order , then .
In the round for the claim is and the honest message is the restriction of , namely . The existential test reads , so it passes; the verifier then draws its challenge , sets and .
In the round for the current value of the reduced variable is and the honest message is the restriction of , again . The reduction test reads , so it passes; the verifier draws a fresh challenge , sets and .
The terminal comparison is , which holds; so for every pair of challenges the honest prover is accepted, and since the challenges range over all of the acceptance probability is . This is an instance of the perfect completeness asserted in [A1] and [A2].
For contrast, the false instance has matrix with syntax nodes, so , , and the protocol prime is ; the soundness bound of [A2] evaluates there as . This numerical evaluation quotes the theorem's bound and does not reprove soundness.
Exponential degree without multilinearization
Statement refuted
False claim (False: IP = PSPACE needs no degree reduction in this arithmetization): if the multilinearization operators are omitted from the ordered quantified arithmetization and only the quantifier operators are used in inner-to-outer order, then for every closed prenex quantified Boolean formula of size the polynomial carried at every operator node has degree at most a polynomial in , so no degree reduction is needed for this proof route.
The family refutes it under the standard explicit binary variable-index encoding, in which the identifiers use bits and the encoded length is . The naive inner-to-outer sequence carries at the input of the node for the outermost quantifier : the polynomial immediately before is processed has degree in the active variable , and is bounded by no polynomial in this . The calculation of the carried polynomial is independent of the encoding; the length comparison requires an encoding bound.
Facts & Assumptions
Given: The family of closed prenex quantified Boolean formulas for , over a field , with the naive inner-to-outer quantified arithmetization that omits the reductions .
The quantifier operators are and , each returning a polynomial in the remaining variables; the ordered arithmetization processes the quantifiers from the innermost to the outermost, so is processed first and last (Field arithmetization of QBF quantifiers).
Arithmetization maps a variable leaf to the corresponding variable and builds the matrix from the gate rules, so the matrix of is arithmetized to the polynomial (Arithmetization of Boolean formulas).
A quantified Boolean formula is with quantifier-free matrix , and it is true when its usual recursive Boolean semantics evaluates to true (Quantified Boolean formulas and the language TQBF).
The refuted claim: for every closed prenex quantified Boolean formula of size , each polynomial carried at an operator node of the naive sequence has degree at most a polynomial in (False: IP = PSPACE needs no degree reduction in this arithmetization).
Counterexample
Every is a closed prenex quantified Boolean formula: its prefix is the quantifiers read left to right and its matrix is the variable leaf , so it has syntax nodes. Fix the explicit binary-index encoding that writes each using its binary index and fixed punctuation. This is a fixed effective encoding allowed by [A3]; its length satisfies and . By [A2] the arithmetization of the matrix is . Each is also true, since the assignment makes the matrix true under every assignment to , so holds and then holds by [A3].
By the inner-to-outer rule of [A1] the naive sequence of applies the universal operators first, in the order , and applies the outer existential operator for the variable last, no reduction being inserted.
Base case of the induction on : after zero universal operators the carried polynomial is by step 1.1.
Induction hypothesis: for some , after the first universal operators of the sequence of step 2.1 the carried polynomial is .
Under the hypothesis of step 3.1 the polynomial involves none of the variables , so both specializations at the next variable coincide with , and the operator of [A1] returns the product ; hence the hypothesis holds again at .
Steps 2.2, 3.1 and 4.1 give, after all universal operators, the carried polynomial , which is the polynomial immediately before the outer quantifier on is processed; the protocol's message at the node for is the restriction of this polynomial in the active variable , namely the univariate polynomial with value and coefficients, so its degree in the active variable is exactly . Since for the fixed encoding of step 1.1, for every polynomial one has for all sufficiently large , so the degree bound asserted in [A4] fails for this allowed encoding: the exponential degree is witnessed on instances that are true, and the failure is therefore one of degree and not of Boolean semantics. No length bound is inferred from syntax-node count alone.
Sources
- A. Shen, IP = PSPACE: Simplified Proof, JACM 39(4) 1992, pp. 878–880
- Arora and Barak, Computational Complexity: A Modern Approach, §8.5.3, author-hosted draft
- Arora and Barak, Computational Complexity: A Modern Approach, Remark 8.19, author-hosted draft
- Arora and Barak, Computational Complexity: A Modern Approach, §8.5.3 (degree growth warning) and Remark 8.19, author-hosted draft