Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-09-02
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.

SAT search polynomial-time Turing reduces to SAT decision

Statement

Let SAT be the language of satisfiable Boolean formulas over finitely many variables, and let the associated search problem ask for a satisfying assignment of a satisfiable formula. Then there is a deterministic polynomial-time oracle algorithm that solves the search problem using queries to the decision language SAT.

Facts & Assumptions

Given: A satisfiable Boolean formula φ(x1,,xn) and oracle access to the decision language SAT.

[L1]

The search version of an NP verifier asks for an explicit witness, not merely a yes/no answer, by The search problem attached to an NP verifier.

[L2]

Polynomially bounded witnesses are the relevant certificate regime on this page, by Polynomial-time verifiers with polynomially bounded certificates.

Proof

technique · direct
1.1

Query the SAT oracle on φ itself. If the answer is "no", halt and report that no satisfying assignment exists. If the answer is "yes", initialize the current residual formula to ψ0:=φ.

givenconstruct
2.1

For i=1,,n, form the two residual formulas obtained from ψi1 by substituting xi=1 and xi=0. Query the oracle on the first one. If it is satisfiable, record xi=1 and set ψi equal to that first residual formula. Otherwise record xi=0 and set ψi equal to the second residual formula. At least one branch is satisfiable, because any satisfying assignment of ψi1 gives one of the two values to xi.

step 1.1givenconstruct
3.1

By induction on i, the maintained residual formula ψi is satisfiable and is obtained from φ by fixing the first i variables to the recorded values. After the final stage, every variable has been assigned, so the recorded bits form a satisfying assignment for φ. This is exactly the witness demanded in [L1].

L1step 2.1
4.1

The algorithm makes at most n+1 oracle calls, and each intermediate substitution and formula rewrite is polynomial in φ. Since the satisfying assignment itself has length nφ, this stays within the polynomial witness regime of [L2]. Therefore SAT search polynomial-time Turing reduces to SAT decision.

L2step 1.1step 2.1step 3.1

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

5 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