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

A three-CNF formula as a fixed-alphabet binary constraint graph

Statement

For a three-CNF formula F with m clauses, each having exactly three literal occurrences, there is a polynomial-time binary constraint graph over the fixed alphabet Σ^={B(0),B(1)}⊔{T(a):a∈{0,1}3} with exactly 3m edges. Its value is one exactly when F is satisfiable. If F is unsatisfiable and m≥1, then UNSAT⁡(GF)≥13m. The zero-clause formula maps to an edgeless graph.

Facts & Assumptions

[F1]

A CNF clause is a disjunction of literals, and each literal is a variable or its negation. (Boolean formulas, conjunctive normal form, and the satisfiability language SAT)

[F2]

A binary constraint graph carries a finite nonempty alphabet, explicit binary edge relations, and has value one when it is edgeless. (Constraint graph and labeling value)

Proof

Given: Write each clause as Ci=ℓi1∨ℓi2∨ℓi3, where each ℓij is a literal on an old Boolean variable.

1.1F1F2givenconstruct

For each old variable add one shared bit vertex. For each clause Ci add a private tuple vertex zi and put Ai={a∈{0,1}3:Ci evaluates to true on (a1,a2,a3)}. For each occurrence j=1,2,3, add a separate edge from zi to the old variable in ℓij with relation Sij={(T(a),B(aj)):a∈Ai}. Thus every clause contributes exactly three edges, including parallel edges when variables repeat, for a total of 3m.

2.1F1step 1.1construct

If F is satisfied by an assignment σ, label each old vertex by B(σ(x)) and each zi by the tuple of the three variable values at its occurrences. That tuple lies in Ai, so all three edges of every clause star pass and val⁡(GF)=1.

2.2F1F2step 1.1

Conversely, if all graph edges pass, each clause tuple vertex has a label T(a) with a∈Ai, and each edge forces its occurrence coordinate to equal the corresponding old bit label. A repeated variable uses the same old vertex on every occurrence edge, so the equalities are consistent. Therefore each original clause is true under the old bit labels; hence F is satisfiable.

3.1F2step 1.1step 2.1step 2.2algebradischarge-construct∎

The two implications prove val⁡(GF)=1 exactly when F is satisfiable. If m=0, the graph is edgeless, has value one by convention, and the empty conjunction is true. If m≥1 and F is unsatisfiable, step 2.2 shows no graph labeling can satisfy all 3m edges, so every labeling violates at least one and UNSAT⁡(GF)≥1/(3m). The alphabet and each edge table have constant size, so the explicit construction is polynomial time.

Depends on

Used by

Dependency tree · two levels

3 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