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

✓ 12 results · all verified · 7 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 5 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Computable Reductions and Rice's Theorem

1 · Prerequisites

2 · Summary

This page introduces computable many-one reducibility as the basic comparison tool for undecidable problems, proves its first transfer theorems, and places ATM as the canonical c.e.-complete language. It then contrasts many-one and oracle reducibility with the standard separation given by ATM‾ versus ATM.

The second half recasts machine questions extensionally, proves Rice's theorem through the witness-machine construction, records the standard semantic applications, and closes with the exact boundary between semantic properties of recognized languages and merely syntactic properties of machine descriptions.

3 · Logical flowchart

4 · Definitions, theorems and proofs

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

Computable many-one reductions between languages

Definition

Let A⊆Σ∗ and B⊆Γ∗ be languages over finite alphabets. A computable many-one reduction from A to B is a total computable function f:Σ∗→Γ∗ such that for every x∈Σ∗ one has x∈A  ⟺  f(x)∈B.

When such an f exists, write A≤mB.

Remarks

  • The reduction sends each source instance to one target instance.

  • The biconditional preserves both yes-instances and no-instances.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

Computable many-one reducibility is reflexive and transitive

Statement

Computable many-one reducibility is reflexive and transitive: every language A satisfies A≤mA, and whenever A≤mB and B≤mC, one also has A≤mC.

Facts & Assumptions

Given: Languages A,B,C over finite alphabets.

[L1]

A computable many-one reduction is a total computable function preserving membership in both directions, by Computable many-one reductions between languages.

Proof

technique · direct
1.1L1givenconstruct

For reflexivity, use the identity map id⁡(x)=x on A's alphabet. It is total and computable, and x∈A  ⟺  id⁡(x)∈A for every x, so [L1] gives A≤mA.

1.2L1givenconstruct

For transitivity, let f witness A≤mB and let g witness B≤mC. By [L1], both maps are total and computable, so h:=g∘f is total and computable as well.

2.1L1step 1.2∎

For every x, [L1] gives x∈A  ⟺  f(x)∈B  ⟺  g(f(x))∈C. Thus x∈A  ⟺  h(x)∈C, so [L1] yields A≤mC.

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

Computable many-one reductions transfer decidability and recognizability backward

Statement

If A≤mB, then:

  • whenever B is decidable, A is decidable, and
  • whenever B is recognizable, A is recognizable.

Facts & Assumptions

Given: Languages A⊆Σ∗ and B⊆Γ∗ with A≤mB.

[L1]

A computable many-one reduction is a total computable function f with x∈A  ⟺  f(x)∈B for every x, by Computable many-one reductions between languages.

[L2]

A language is decidable when some Turing machine halts on every input and answers membership correctly, and recognizable when some Turing machine accepts exactly its members, by Decidable and recognizable languages.

Proof

technique · direct
1.1L1given

Let f witness A≤mB. By [L1], f is total and computable and satisfies x∈A  ⟺  f(x)∈B for all x.

2.1L1L2step 1.1construct

If B is decidable, [L2] supplies a decider DB for B. On input x, first compute f(x) and then run DB on that word. By step 1.1 the output is correct for A, and totality of f and DB makes the composite machine halt on every input. Therefore A is decidable.

3.1L1L2step 1.1construct∎

If B is recognizable, [L2] supplies a recognizer RB for B. On input x, compute f(x) and run RB on it. By step 1.1 this machine accepts exactly the words of A, so A is recognizable.

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

Computably enumerable hardness and completeness under computable many-one reductions

Definition

Let C be a language over a finite alphabet.

  • C is c.e.-hard when every recognizable language L satisfies L≤mC.
  • C is c.e.-complete when C is recognizable and c.e.-hard.

Here "c.e." means "computably enumerable," which on this page is synonymous with "recognizable."

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

The Turing-machine acceptance problem is computably enumerable complete

Statement

The language ATM of The Turing-machine acceptance problem ATM is c.e.-complete under computable many-one reductions.

Facts & Assumptions

Given: The acceptance language ATM.

[L1]

A language is c.e.-complete exactly when it is recognizable and every recognizable language many-one reduces to it, by Computably enumerable hardness and completeness under computable many-one reductions.

[L2]

The language ATM is recognizable, by The Turing-machine acceptance problem is recognizable.

[L3]

A coded pair ⟨⌜M⌝,w^⟩ belongs to ATM exactly when the coded machine M accepts the word w, by The Turing-machine acceptance problem ATM.

Proof

technique · direct
1.1L1L2given

By [L2], ATM is recognizable. To use [L1], it remains to prove c.e.-hardness.

1.2L3givenconstruct

Let L be any recognizable language, and choose a recognizer R for L. Define f(x):=⟨⌜R⌝,x^⟩. Because R is fixed, encoding its chosen code and pairing it with the canonical word-code of x is a total computable procedure. By [L3], x∈L exactly when R accepts x, and that happens exactly when f(x)∈ATM. Thus L≤mATM.

2.1L1step 1.1step 1.2∎

Step 1.2 proves that every recognizable language many-one reduces to ATM, and step 1.1 already recorded recognizability. Therefore [L1] gives that ATM is c.e.-complete.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Turing reductions via oracle deciders

Definition

Let A⊆Σ∗ and B⊆Γ∗ be languages. A Turing reduction from A to B is a deterministic oracle Turing machine MB that halts on every input and satisfies x∈A  ⟺  MB accepts x for every x∈Σ∗.

When such a machine exists, write A≤TB.

Remarks

  • A Turing reduction may ask several adaptive queries about B.

  • A many-one reduction is the special case where the oracle is queried on one precomputed target instance.

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

Every computable many-one reduction induces a Turing reduction

Statement

If A≤mB, then A≤TB.

Facts & Assumptions

Given: Languages A and B with A≤mB.

[L1]

A computable many-one reduction is a total computable function f satisfying x∈A  ⟺  f(x)∈B, by Computable many-one reductions between languages.

[L2]

A Turing reduction is a halting oracle decider that answers membership in the source language correctly, by Turing reductions via oracle deciders.

Proof

technique · direct
1.1L1givenconstruct

Let f witness A≤mB. Build an oracle machine that, on input x, first computes f(x) and then asks the oracle for B whether f(x)∈B.

2.1L1L2step 1.1∎

By [L1], the oracle answer to step 1.1 is "yes" exactly when x∈A. The machine makes only that one query and then halts with the same answer, so [L2] shows that it is a Turing reduction from A to B.

PropositionStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12Open item page →

Turing reducibility is strictly weaker than computable many-one reducibility

Statement

There exist languages A and B such that A≤TB but A̸≤mB. In particular, ATM‾≤TATMbutATM‾̸≤mATM.

Facts & Assumptions

Given: The acceptance language ATM and its complement ATM‾.

[L1]

The language ATM is recognizable, by The Turing-machine acceptance problem is recognizable.

[L2]

A language is decidable exactly when both it and its complement are recognizable, by A language is decidable if and only if it and its complement are recognizable.

[L3]

The language ATM is undecidable, by The Turing-machine acceptance problem is undecidable.

Proof

technique · direct
1.1givenconstruct

With oracle access to ATM, an input x belongs to ATM‾ exactly when the oracle answers "no" to the single query x. So the machine that asks that one query and flips the answer halts on every input and decides ATM‾. Hence ATM‾≤TATM.

1.2L1L2L3assume-contracontradiction

Suppose instead that ATM‾≤mATM. Then ATM‾ would be recognizable because ATM is recognizable by [L1] and recognizability transfers backward along many-one reductions. Since [L1] also makes ATM recognizable, [L2] would imply that ATM is decidable, contradicting [L3]. Therefore ATM‾̸≤mATM.

2.1step 1.1step 1.2discharge-contradiction: the assumed many-one reduction would decide A_TM∎

Steps 1.1 and 1.2 exhibit a Turing reduction that is not a many-one reduction, so Turing reducibility is strictly weaker than computable many-one reducibility.

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

Index sets and extensional properties of Turing-machine languages

Definition

Let P be a class of recognizable languages over finite alphabets. Its index set is IP:={⌜M⌝:L(M)∈P}, where ⌜M⌝ is the chosen code of a Turing machine and L(M) is the language recognized by M.

The class P is an extensional machine property when L(M)=L(N)  ⟹  (L(M)∈P  ⟺  L(N)∈P). Thus membership depends only on the recognized language, not on the particular machine code.

The property is nontrivial when some recognizable language belongs to P and some recognizable language does not.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-09-12Open item page →

A nontrivial extensional property admits a uniform witness machine construction

Statement

Let P be a nontrivial extensional property of recognizable languages. Then there exists a recognizable language W such that W and ∅ lie on opposite sides of P, and there is a total computable map g:{0,1}∗→{0,1}∗ with the following property: for every coded pair x=⟨⌜M⌝,w^⟩, if g(x)=⌜Nx⌝, then

  • when x∈ATM one has L(Nx)=W, and
  • when x∉ATM one has L(Nx)=∅.

Facts & Assumptions

Given: A nontrivial extensional property P.

[L1]

A nontrivial extensional property has at least one recognizable witness language inside the property and at least one recognizable witness language outside it, by Index sets and extensional properties of Turing-machine languages.

[L2]

A coded pair belongs to ATM exactly when the coded machine accepts the coded input word, by The Turing-machine acceptance problem ATM.

Proof

technique · direct
1.1L1givenconstruct

If ∅∉P, choose a recognizable language W∈P. If instead ∅∈P, choose a recognizable language W∉P. In either case, this choice fixes a recognizable language W that lies on the opposite side of P from ∅.

2.1L2step 1.1construct

Fix a recognizer RW for W. For each coded pair x=⟨⌜M⌝,w^⟩, build a machine Nx that on input y simulates M on w; if that simulation ever accepts, Nx starts a simulation of RW on y, and if the simulation of M never accepts then Nx never accepts y. Because the code of RW is fixed and x is inserted as data, the map x↦⌜Nx⌝ is total and computable.

3.1L2step 2.1∎

If x∈ATM, then [L2] says that M accepts w, so step 2.1 eventually releases the simulation of RW on every input y; hence L(Nx)=W. If x∉ATM, the simulation of M on w never accepts, so Nx accepts no input and L(Nx)=∅. This is exactly the required witness-machine construction.

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

Every nontrivial extensional property of Turing-machine languages is undecidable

Statement

Let P be a nontrivial extensional property of recognizable languages. Then its index set IP={⌜M⌝:L(M)∈P} is undecidable.

Facts & Assumptions

Given: A nontrivial extensional property P and its index set IP.

[L1]

For such a property, A nontrivial extensional property admits a uniform witness machine construction gives a recognizable language W opposite to ∅ with respect to P and a total computable map g such that x∈ATM implies L(Nx)=W while x∉ATM implies L(Nx)=∅.

[L2]

The language ATM is undecidable, by The Turing-machine acceptance problem is undecidable.

Proof

technique · contradiction
1.1assume-contraL1given

Assume for contradiction that IP is decidable. Fix the map g and the language W from [L1]. Because W and ∅ lie on opposite sides of P, exactly one of the two conditions W∈P and ∅∈P holds.

2.1L1step 1.1construct

On input x, compute g(x)=⌜Nx⌝ and run the assumed decider for IP on that code. If W∈P, answer exactly as the decider answers; if ∅∈P, flip the decider's answer. By [L1], this procedure accepts exactly those x in ATM, so it decides ATM.

3.1L2step 2.1contradictiondischarge-contradiction: a decider for the index set would decide A_TM∎

Step 2.1 contradicts [L2]. Therefore the assumption in step 1.1 was false, and IP is undecidable.

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

Standard semantic properties such as emptiness, finiteness, regularity, and context-freedom are undecidable

Statement

The following decision problems about a Turing machine's recognized language are undecidable:

  • whether the language is empty,
  • whether it is finite,
  • whether it is regular,
  • and whether it is context-free.

Facts & Assumptions

Given: The four language properties listed in the statement.

[L1]

Rice's theorem says that every nontrivial extensional property of recognizable languages has an undecidable index set, by Every nontrivial extensional property of Turing-machine languages is undecidable.

[L2]

An extensional property depends only on the recognized language, not on the particular machine code, by Index sets and extensional properties of Turing-machine languages.

Proof

technique · direct
1.1L2given

Each listed property is extensional in the sense of [L2]: if two machines recognize the same language, then either both languages are empty, both are finite, both are regular, or both are context-free.

1.2givenconstruct

Each property is nontrivial. For emptiness, ∅ belongs and {0} does not. For finiteness, {0} belongs and {0n:n≥0} does not. For regularity, ∅ belongs and the standard recognizable language {0n1n:n≥0} does not. For context-freedom, {0n1n:n≥0} belongs and the standard recognizable language {0n1n2n:n≥0} does not.

2.1L1step 1.1step 1.2∎

Therefore [L1] applies to each of the four properties, so each corresponding index set is undecidable.

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

Recognizable extensional properties are positively witnessed by finite information

Statement

Let P be an extensional property of recognizable languages, and assume that its index set IP is recognizable. If A∈P is recognizable, then there exists a finite set F⊆A such that every recognizable language B with F⊆B also belongs to P.

Facts & Assumptions

Given: An extensional property P with recognizable index set, and a recognizable language A∈P.

[L1]

By Index sets and extensional properties of Turing-machine languages, membership in P depends only on the recognized language, so the property can be viewed through any recognizable presentation of the same language.

[L2]

The language ATM is recognizable but undecidable, by The Turing-machine acceptance problem is recognizable and The Turing-machine acceptance problem is undecidable. A language is decidable if and only if it and its complement are both recognizable, by A language is decidable if and only if it and its complement are recognizable.

[L3]

Machine descriptions have a fixed effective coding, and ATM contains exactly the codes of accepting machine-input pairs, by A fixed effective binary encoding of deterministic one-tape Turing machines and The Turing-machine acceptance problem ATM.

Proof

technique · direct
1.1L2

By [L2], ATM‾ is not recognizable: otherwise both ATM and its complement would be recognizable and hence ATM would be decidable.

1.2givenconstruct

Choose a recognizer for A, and let Σ be its finite input alphabet. Dovetail the recognizer on the words of Σ∗ in a fixed length-lexicographic order, outputting each newly accepted word once. This gives an effective enumeration of A by finite stages F0⊆F1⊆⋯ with ⋃sFs=A.

2.1L1L2L3step 1.2assume-contraconstruct

Suppose for contradiction that no finite subset of A belongs to P. For each binary word x, effectively construct a recognizer Nx that, on its own input y, simulates the stage enumeration from step 1.2 and the recognizer for ATM on x in lockstep. It accepts if y appears in the stage enumeration before the latter recognizer accepts, and otherwise continues forever. The coding in [L3] makes x↦⌜Nx⌝ total and computable. If x∉ATM then L(Nx)=A∈P; if x∈ATM then L(Nx)=Fs∉P for the finite stage s at which that simulation stops admitting new words.

3.1step 1.1step 2.1contradictiondischarge-contradiction: the assumed absence of a finite witness would recognize the complement of A_TM

A recognizer for IP could therefore recognize ATM‾: on input x, compute ⌜Nx⌝ and run the index-set recognizer on it. This contradicts step 1.1. Hence there is a finite set F⊆A with F∈P.

4.1L1L2L3step 1.1step 3.1assume-contraconstructdischarge-contradiction: an extension outside the property would recognize the complement of A_TM∎

Let B be recognizable with F⊆B, and suppose for contradiction that B∉P. For each binary word x, effectively build a recognizer Kx that accepts every word of F and, if the recognizer for ATM accepts x, also simulates a fixed recognizer for B. Then x∉ATM gives L(Kx)=F∈P, while x∈ATM gives L(Kx)=F∪B=B∉P. As in step 3.1, the total computable map x↦⌜Kx⌝ and the recognizer for IP would recognize ATM‾, contradicting step 1.1. Therefore every such B belongs to P, and F is the required finite positive witness.

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

Syntactic machine properties lie outside the scope of Rice's theorem

Statement

Properties of a machine description such as "has at most ten states" or "has an unreachable state" are not extensional language properties, so Rice's theorem does not apply to them.

Facts & Assumptions

Given: The machine-description properties "has at most ten states" and "has an unreachable state."

[L1]

An extensional property must assign the same truth value to any two machines with the same recognized language, by Index sets and extensional properties of Turing-machine languages.

[L2]

Rice's theorem applies only to nontrivial extensional language properties, by Every nontrivial extensional property of Turing-machine languages is undecidable.

Proof

technique · direct
1.1givenconstruct

Adjoining any number of new states with no incoming transitions leaves every existing computation unchanged. Thus the original machine and the enlarged machine recognize the same language.

2.1L1step 1.1construct

Start with a three-state machine and adjoin eight unreachable states. The two machines have the same recognized language by step 1.1, but the first has at most ten states and the second has eleven. Hence the state-count property is not extensional.

2.2L1step 1.1construct

For the second property, take a three-state machine whose start state moves to its accept state on one input symbol and to its reject state on the blank symbol; each of its three states is reachable. Adjoin one state with no incoming transitions. Step 1.1 again preserves the recognized language, but now exactly the enlarged machine has an unreachable state. Hence this property is not extensional either.

3.1L2step 2.1step 2.2∎

Since the extensionality hypothesis of [L2] fails for both properties, Rice's theorem does not speak about them.

5 · Examples, counterexamples and false statements

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

FALSE: a valid many-one reduction may reverse yes-instances and no-instances

Statement

A valid computable many-one reduction may reverse yes-instances and no-instances.

Facts & Assumptions

Given: Languages A and B.

[L1]

A computable many-one reduction satisfies x∈A  ⟺  f(x)∈B for every input x, by Computable many-one reductions between languages.

Refutation

technique · direct
1.1L1given

If f is a many-one reduction from A to B, then [L1] says that x∈A and f(x)∈B always have the same truth value. Equivalently, x∉A  ⟺  f(x)∉B as well.

2.1L1step 1.1∎

So a valid reduction preserves both yes-answers and no-answers relative to the chosen target language B; it does not reverse them. Reversal would mean reducing to the complement language B‾ instead. Therefore the statement is false.

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passaudited 2026-09-12Open item page →

FALSE: Rice's theorem applies to having at most a fixed number of states

Statement

Rice's theorem applies to the property "the machine has at most a fixed number of states."

Facts & Assumptions

Given: A fixed state bound k.

[L1]

State-count bounds are syntactic machine properties rather than extensional language properties, by Syntactic machine properties lie outside the scope of Rice's theorem.

[L2]

Rice's theorem applies only to nontrivial extensional properties of recognized languages, by Every nontrivial extensional property of Turing-machine languages is undecidable.

Refutation

technique · direct
1.1L1given

By [L1], the property "has at most k states" can change when one rewrites the machine without changing its recognized language. So it is not an extensional language property.

2.1L2step 1.1∎

Because the extensionality hypothesis of [L2] fails, Rice's theorem does not apply to this property. Therefore the statement is false.

Sources