Alphabeta Math
Pipeline-generated
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.

✓ 10 results · all verified · 8 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 2 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

The Arithmetical Hierarchy and Post's Theorem

1 · Prerequisites

2 · Summary

This page relates finite alternations of arithmetic quantifiers to finite iterations of oracle computation. The finite-query lemma is the bridge that keeps the oracle side genuinely finitary, and the final warning distinguishes pointwise convergence from an effective stabilization bound.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-09-08 (gpt-6-astra)Open item page →

Bounded arithmetic formulas

Definition

Work in the first-order language 0,S,+,⋅,<,= over the natural numbers of The natural numbers N (von Neumann). A quantifier is bounded when it has the form ∃u<t(x⃗) or ∀u<t(x⃗), where t is an arithmetic term. A formula is bounded when every one of its quantifiers is bounded.

For the normal-form presentation of the arithmetical hierarchy on this page, we also permit an arbitrary primitive-recursive predicate R(x⃗) as the quantifier-free matrix. Here the primitive-recursive functions are exactly those obtained by finitely many applications of composition and primitive recursion from zero functions, successor, and coordinate projections. Zero functions of every arity, including the nullary constant 0, are allowed; the projections are Pik(x1,…,xk)=xi for 1≤i≤k. Composition substitutes functions of one common arity into the arguments of another. Primitive recursion takes functions g of arity k and h of arity k+2 to f of arity k+1 with f(0,x⃗)=g(x⃗),f(m+1,x⃗)=h(m,f(m,x⃗),x⃗). These clauses define a unique total function: for each fixed x⃗, apply The recursion theorem on N2 with initial value (0,g(x⃗)) and transition (m,y)↦(m+1,h(m,y,x⃗)), then take the second coordinate. Uniqueness for each parameter tuple makes this one well-defined function of all its arguments. A predicate is primitive recursive when its characteristic function, taking value 1 exactly where it holds and 0 elsewhere, is such a function.

This is an additional presentation convention: it does not assert that every primitive-recursive predicate is definable by a bounded formula in the bare first-order language chosen above.

Remarks

Unbounded quantifiers are the displayed leading quantifiers used to measure an arithmetical level; bounded quantifiers do not contribute an alternation.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

The classes Sigma_n^0, Pi_n^0, and Delta_n^0

Definition

For n≥1, a set A⊆Nk is Σn0 when, for a primitive-recursive predicate R, membership has a formula x⃗∈A  ⟺  ∃y1∀y2⋯Qyn R(x⃗,y⃗), where the quantifiers alternate and Q is existential for odd n. It is Πn0 when its complement is Σn0, equivalently when the display begins universally. Put Δn0:=Σn0∩Πn0.

Bounded quantifiers in R are allowed under the convention of Bounded arithmetic formulas.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-09-08 (gpt-6-astra)Open item page →

Bounded quantifiers preserve primitive recursiveness

Statement

If R(x⃗,u) is primitive recursive and t(x⃗) is primitive recursive, then each relation ∃u<t(x⃗) R(x⃗,u),∀u<t(x⃗) R(x⃗,u) is primitive recursive.

Facts & Assumptions

Given: primitive-recursive R and t.

[F1]

Primitive recursion, composition, initial functions, and the characteristic-function convention are supplied by Bounded arithmetic formulas.

Proof

technique · direct
1.1F1construct

Addition and multiplication are primitive recursive: use a+0=a, a+(m+1)=S(a+m), a⋅0=0, and a⋅(m+1)=a⋅m+a. Argument permutations are compositions with projections. Constants zero and one are initial functions or their compositions with successor. The function sg⁡ defined by sg⁡(0)=0, sg⁡(m+1)=1 is primitive recursive.

2.1givenF1step 1.1construct

Let r(x⃗,u) be the 0-1 characteristic function of R. Define B(0,x⃗)=0, B(m+1,x⃗)=B(m,x⃗)+r(x⃗,m) and C(0,x⃗)=1, C(m+1,x⃗)=C(m,x⃗)r(x⃗,m). These are primitive-recursion instances with parameters. Consequently sg⁡(B(t(x⃗),x⃗)) and C(t(x⃗),x⃗) are primitive recursive by composition.

3.1step 2.1algebra∎

The first expression is one exactly when at least one of the first t(x⃗) characteristic values is one; the second is one exactly when all are one. At bound zero their values are respectively zero and one. Thus they are the characteristic functions of the existential and universal relations asserted.

TheoremStatement: Literature-sourcedProof: AI-generatedverified 2026-09-23 (gpt-6-sol)Open item page →

Sigma_1^0 sets are exactly the computably enumerable sets

Statement

For A⊆N, A is Σ10 if and only if A is computably enumerable (recognizable).

Facts & Assumptions

Given: a subset A of N.

Proof

technique · direct
1.1givenconstruct

If x∈A  ⟺  ∃s R(x,s) with R primitive recursive, evaluate R(x,s) for s=0,1,… and accept on the first true value. Every primitive-recursive predicate is computable: its initial functions are computed directly and its finite composition and primitive-recursion derivation become composition and finite loops of machines, as in A partial function is partial recursive if and only if it is Turing computable. The search therefore recognizes exactly A.

2.1givenconstruct∎

Conversely, let M recognize A. A recognizer may halt rejecting on negative inputs, so replace each rejecting halt of M by a fixed loop, obtaining a machine M′ that halts exactly when M accepts. Fix its code e. By Kleene's T-predicate and output function, T(e,x,s) is a primitive-recursive predicate saying exactly that s codes a complete halting history of M′ on x. Thus x∈A  ⟺  ∃s T(e,x,s), a Σ10 definition.

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Delta_1^0 sets are exactly the decidable sets

Statement

A set of natural numbers is Δ10 if and only if it is decidable.

Facts & Assumptions

Given: a set A⊆N.

Proof

technique · direct
1.1givenconstruct

If A is Δ10, both A and its complement are Σ10 and hence recognizable. Dovetail their recognizers; exactly one accepts, yielding a decider for A.

2.1step 1.1∎

If A is decidable, both A and its complement are recognizable, hence both are Σ10. Therefore A∈Δ10.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Prenex normalization preserves the arithmetical level

Statement

Negating a Σn0 formula produces a Πn0 formula, and finite conjunctions and disjunctions of formulas in one of these classes can be put in prenex form in that same class (after harmless repeated-quantifier padding). Thus negation interchanges the two classes, while positive Boolean combinations preserve either class.

Facts & Assumptions

Given: finitely many Σn0 formulas, or finitely many Πn0 formulas.

Proof

technique · direct
1.1givenalgebra

Push negations through the displayed prefix. Each ∃ changes to ∀ and conversely; the negated primitive-recursive matrix is again primitive recursive.

2.1step 1.1algebra∎

Rename bound variables and merge equal-polarity blocks. Conjunction and disjunction distribute through adjacent like quantifiers, and shorter prefixes are padded by vacuous like-polarity quantifiers. Thus the leading polarity and at most n alternations are retained.

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-09-08 (gpt-6-astra)Open item page →

Completeness at an arithmetical level

Definition

For A,B⊆N, write A≤mB when there is a total computable function f:N→N such that ∀a∈N,a∈A  ⟺  f(a)∈B. Here total computability means Computable and partial computable functions, using canonical binary numerals to represent natural numbers. In particular, the machine must halt with a valid numeral output on every numeral input. This condition concerns functions on natural numbers; an invalid numeral is not an extra possible output value.

For n≥1, B⊆N is Σn0-complete when B∈Σn0 and every A⊆N with A∈Σn0 satisfies A≤mB. Define Πn0-completeness identically with Πn0 in place of Σn0.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

The halting set is Sigma_1^0-complete

Statement

For a fixed acceptable numbering, K={⟨e,x⟩:φe(x)↓} is Σ10-complete.

Facts & Assumptions

Given: an acceptable numbering and a Σ10 set A.

[L1]

Computably enumerable sets are exactly the Σ10 sets (Sigma_1^0 sets are exactly the computably enumerable sets).

[L2]

Acceptability supplies a total computable hard-wiring function (Universal and acceptable numberings).

Proof

technique · direct
1.1givenL1

The universal partial function (e,x)↦φe(x) is partial computable. Its halting domain K is computably enumerable, and hence is Σ10 by Sigma_1^0 sets are exactly the computably enumerable sets.

1.2givenL2construct

Write x∈A  ⟺  ∃y R(x,y) with R primitive recursive. There is a partial computable two-argument procedure which, on parameters (x,z), searches for y and halts exactly when R(x,y); it ignores z. The hard-wiring function supplied by acceptability gives, uniformly and totally computably in x, an index ex for the corresponding one-argument procedure.

2.1step 1.2algebra∎

Therefore x∈A exactly when φex(0)↓. After the fixed binary encodings from Completeness at an arithmetical level, the total computable map x↦⟨ex,0⟩ reduces A to K.

TheoremStatement: Literature-sourcedProof: AI-generatedverified 2026-09-23 (gpt-6-sol)Open item page →

The totality set is Pi_2^0-complete

Statement

TOT={e:(∀x) φe(x)↓} is Π20-complete.

Facts & Assumptions

Given: An acceptable numbering (φe) and an arbitrary Π20 set A⊆N.

[F1]

Π20 membership has a ∀x∃y formula with primitive-recursive matrix (The classes Sigma_n^0, Pi_n^0, and Delta_n^0).

[F2]

Completeness means membership in Π20 and a total computable many-one reduction from every Π20 set (Completeness at an arithmetical level).

[F3]

T(e,x,s) is a primitive-recursive test for a complete halting computation (Kleene's T-predicate and output function).

[F4]

The parameter theorem makes the index of a program with one parameter fixed a total computable function of that parameter (The s-m-n theorem).

Proof

technique · direct
1.1F1F3given

By [F3], φe(x)↓ is equivalent to ∃s T(e,x,s) with a primitive-recursive matrix. Thus e∈TOT is ∀x∃s T(e,x,s), a Π20 predicate.

1.2F1givenconstruct

By [F1], write z∈A  ⟺  ∀x∃y R(z,x,y) with R primitive recursive. Fix one program P which, on coded inputs (z,x), tests R(z,x,0),R(z,x,1),… in order and halts with output 0 at the first successful test. Each test terminates, so P(z,x) halts exactly when ∃y R(z,x,y).

2.1F2F4step 1.1step 1.2∎

Let eP be a fixed index of P. The specialization map in [F4] gives a total computable f(z)=s11(eP,z) whose program on input x agrees with P(z,x). Hence f(z)∈TOT exactly when ∀x∃y R(z,x,y), equivalently z∈A. Since A was arbitrary, [F2] and step 1.1 prove Π20-completeness.

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-09-08 (gpt-6-astra)Open item page →

Relative computability and relative enumerability

Definition

Fix the canonical binary numeral for each natural number (with zero encoded as 0). For an oracle X⊆N, an oracle program is a finite deterministic machine program with ordinary transitions as in The one-step configuration relation, together with query instructions. A query instruction reads a finite binary numeral q delimited on the tape and selects one of two specified successor states according as q∈X or q∉X; it leaves the tape and head unchanged. Malformed queries select the negative successor. On input n, start in the initial state with its numeral at the left end of an otherwise blank tape and the head at position zero. Iterate these transitions until an accepting or rejecting state is entered, if that ever happens.

A set A⊆N is X-computable when some such program halts on every numeral input and accepts exactly the members of A. It is X-c.e. when some such program accepts exactly the members of A; on nonmembers it may reject or run forever. Write A≤TX for X-computability. A function f:N→N is total X-computable when some such oracle program halts on every numeral input n with the numeral of f(n) as its delimited output.

An oracle program still makes finitely many transitions on any halting run; it does not read an infinite oracle at once.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

An oracle computation has a finite query witness

Statement

If an oracle machine MX(x) halts, there is a finite set F of queries such that every oracle Y agreeing with X on F gives the same halting run and output on x.

Facts & Assumptions

Given: a halting run of MX on x.

Proof

technique · direct
1.1givenconstruct

The run has finitely many steps, hence performs only finitely many query instructions. Let F be the set of numbers queried in that run.

2.1step 1.1induction∎

If Y agrees with X on F, induction over those finitely many transitions gives the same state, tapes, query answers, and next transition at every step. Thus the run halts with the same output.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Post's theorem

Statement

Put 0(0)=∅ and let 0(n+1) be the halting set for machines with oracle 0(n). For every n≥0 and A⊆N, A∈Σn+10  ⟺  A is 0(n)-c.e.,A∈Δn+10  ⟺  A≤T0(n). Consequently A∈Πn+10 iff its complement is 0(n)-c.e.

Facts & Assumptions

Given: n≥0 and a set A⊆N.

Proof

technique · induction
1.1givenbase

For n=0, the first equivalence is the Σ10/c.e. theorem; deciding a set is equivalent to recognizing it and its complement.

2.1step 1.1ihinduction

Assume the characterizations at n. In a Σn+20 presentation, the predicate following the first existential block is Πn+10. It is co-c.e. in 0(n), and is therefore decidable by the halting oracle 0(n+1); the first block is consequently a c.e. search in 0(n+1). Conversely, record a halting 0(n+1)-oracle computation together with its finite query transcript. Replace each yes-query by its Σn+10 halting witness and each no-query by the dual Πn+10 condition. Since the transcript is finite, its conditions merge with the outer existential witness into a Σn+20 formula.

3.1step 2.1discharge-induction∎

A 0(n)-decider recognizes both a set and its complement, and two relative recognizers can be dovetailed into a decider. Applying the first equivalence to both sides therefore gives the Δ equivalence; negation gives the Π clause. This closes the induction.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

A diagonal set at each arithmetical level

Statement

For every n≥0, there is a Σn+10 set which is not Πn+10; its complement is Πn+10 and not Σn+10.

Facts & Assumptions

Given: a finite level n≥0.

Proof

technique · contradiction
1.1givenassume-contra

Enumerate the 0(n)-c.e. sets as (We0(n))e and set Dn={e:e∉We0(n)}. If Dn were itself 0(n)-c.e., say Dn=Wd0(n), substituting e=d gives d∈Dn  ⟺  d∉Dn.

2.1step 1.1discharge-contradiction∎

Hence Dn is not 0(n)-c.e., while its complement is. Post's theorem identifies the complement as Σn+10 and Dn as Πn+10; exchanging them gives the claimed pair.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

The arithmetical hierarchy is strict

Statement

For every n≥1, Σn0⊊Σn+10 and Πn0⊊Πn+10.

Facts & Assumptions

Given: n≥1.

Proof

technique · direct
1.1givenconstruct

Padding a prefix by a vacuous final quantifier shows Σn0⊆Σn+10 and similarly for Π.

2.1step 1.1contradiction∎

The level-n diagonal construction supplies a Σn+10 set outside Πn+10. If it lay in Σn0, then it would also lie in Πn+10 by padding and complement normalization, a contradiction; the complementary witness gives the Π separation.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

Limit-computable functions

Definition

A total function f:N→N is limit computable when there is a total computable g(x,s) such that for every x the sequence g(x,0),g(x,1),… is eventually constant with eventual value f(x). No computable function selecting a stabilization stage is included in this definition.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-06Open item page →

Shoenfield's limit lemma

Statement

A set, equivalently its characteristic function, is computable in 0′ if and only if it is limit computable.

Facts & Assumptions

Given: a set A⊆N.

[L1]

A halting oracle computation has a finite query witness (An oracle computation has a finite query witness).

Proof

technique · direct
1.1givenconstruct

Use the halting-set meaning of 0′ fixed in Post's theorem. A query code e specifies an ordinary computation whose halting is in question. Put 0s′={e≤s:the computation coded by e halts within s steps}. Bounded simulation makes membership in 0s′ uniformly decidable in (e,s). These sets are finite and increasing, and their union is 0′: a genuinely halting computation enters once s exceeds both its code and its halting time; a nonhalting computation never enters.

2.1step 1.1construct

If A≤T0′, fix M0′ computing χA. Define g(x,s) by simulating at most s oracle-machine transitions of M(x), answering each query by the decidable set 0s′. Return the output if it halts with output in {0,1} within the cutoff, and return 0 otherwise. Each stage halts, so g is total computable and bit-valued even when an incorrect oracle sends M into a loop or an unintended output. No time-efficiency bound on this finite simulation is asserted.

3.1step 1.1step 2.1L1

For fixed x, the true run has a finite transition length r and a finite query set F by L1. All negative answers on F are correct at every stage. Each positive answer becomes permanently correct by step 1.1; take s0≥r beyond the finitely many corresponding entry stages. For every s≥s0, L1 gives exactly the true run with oracle 0s′, and the cutoff does not interrupt it. Thus g(x,s)=χA(x) eventually. An empty F requires only the time cutoff, and s0 is an existence bound, not a claimed computable modulus.

4.1givenconstruct∎

Conversely, let total computable h(x,s) converge eventually to χA(x). For each (x,s), effectively form the ordinary program that computes h(x,s), searches t=s+1,s+2,…, and halts upon finding h(x,t)≠h(x,s). Its halting is a 0′ question. Ask these questions for s=0,1,… until receiving a negative answer. Eventual constancy ensures termination; a negative answer means that all later values equal the current value, which must therefore be χA(x). Output it. This computes A in 0′ and proves the reverse implication.

False statementConstruction: Literature-sourcedVerification: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-06Open item page →

False: Sigma_n^0 and Pi_n^0 are disjoint

Statement

For every positive n, the classes Σn0 and Πn0 are disjoint.

Facts & Assumptions

Given: a positive finite n.

Refutation

technique · direct
1.1givenconstruct

The decidable set E={2k:k∈N} is Δ10, hence is both Σ10 and Π10.

2.1step 1.1∎

Prefix padding puts both descriptions of E at every positive level n. Thus E∈Σn0∩Πn0, refuting disjointness.

False statementConstruction: Literature-sourcedVerification: AI-generatedverified 2026-09-26 (gpt-6-sol)Open item page →

False: a limit-computable function has a known stabilization stage

Statement

Every limit-computable function has a computable modulus of stabilization.

Facts & Assumptions

Given: the standard stage approximation to the halting set.

Refutation

technique · contradiction
1.1givenconstruct

Let h(e,s)=1 if program e has halted by stage s, and 0 otherwise. Bounded simulation makes h total computable, and it converges pointwise to the characteristic function χ0′ of the halting set. Thus χ0′ is limit computable.

2.1step 1.1assume-contradischarge-contradiction∎

Suppose χ0′ had a total computable approximation g(e,s) with a computable stabilization modulus m(e). Computing g(e,m(e)) would then decide 0′, contradicting undecidability of the halting problem. This argument covers every possible approximation, including h from step 1.1, so no such modulus exists.

5 · Examples, counterexamples and false statements

None yet.

Sources