Alphabeta Math
DefinitionDefinition: AI-adaptedProof: Not applicablePipeline-generatedjudge pass (gpt-5.6-terra)audited 2026-09-13
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.

Boolean formulas, CNF, and satisfiability

Definition

A formula is a finite tree built from xi (iN), constants ,, unary ¬, and binary ,. Fix the following binary prefix encoding: tags 000 and 001 are the constants; 010 introduces a variable followed by 1b0b, where b is the canonical binary numeral for its index; 011 introduces a negation and its one child; 100 and 101 introduce conjunction and disjunction and their two children in order. Tags 110 and 111 are reserved below. A stack parser consumes the required children and rejects unfinished trees, noncanonical numerals, and trailing bits. Every call consumes a tag, so parsing terminates on every word. Size means the full bit length, including variable indices.

A literal is xi or ¬xi. A clause is a finite list of literals, interpreted as their disjunction. Its encoding is 110, then 1r0 for its length, then its r literal encodings. A CNF is a finite list of clauses, encoded by 111, then 1s0, then its s clause encodings. The parser accepts these list constructors as additional formula nodes; a clause's entries must be literals and a CNF's entries must be clauses. They have the same recursive semantics as iterated disjunction/conjunction. Empty disjunction is false and empty conjunction true. A k-CNF has every clause length at most k, including zero. Repeated or complementary literals are allowed.

An assignment maps the finitely many distinct occurring indices to {0,1}. Evaluate a variable by its assigned bit, constants by 0 and 1, negation by 1a, conjunction by ab, and disjunction by max(a,b). Recursion is on proper subtrees or finite lists. Satisfiable means some such assignment evaluates to 1. SAT consists of encodings of satisfiable formulas, including the list forms; 3SAT restricts to the CNF list form with clause lengths at most three. Malformed words, including the empty binary word, belong to neither language.

These languages use the polynomial verifier and total many-one reduction convention of Polynomial time verifier and reduction interface. NP-complete means membership in verifier-defined NP and a polynomial many-one reduction from every such language. List the distinct variable numerals by order of first occurrence; a certificate consists of one bit for each. Comparing numerals by scans and evaluating the parsed tree takes polynomial time in the encoding length; even repeated full scans cost only a polynomial. No certificate has to list indices below the largest occurring index. The variable-free true formula has the empty assignment, whereas the empty clause has none making it true. Two formulas are semantically equivalent when, for every assignment to the union of their occurring indices, their evaluations under the corresponding restrictions agree. Equisatisfiability only compares existence of satisfying assignments and permits fresh variables.

Depends on

Used by

Dependency tree · two levels

4 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