Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-12
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.

Myhill's isomorphism theorem for creative sets

Statement

Work with the fixed machine-coding acceptable numbering of The fixed machine coding gives an acceptable numbering. If A,B⊆N are creative, then there exists a computable permutation h of N such that x∈A  ⟺  h(x)∈B(x∈N). In particular, every creative set is computably isomorphic to the diagonal halting set K.

Facts & Assumptions

Given: Creative sets A,B⊆N.

[L1]

A creative set is c.e. and has productive complement. For the fixed acceptable machine coding, the productive-function normalization recorded in Productive and creative sets permits a total computable one-one productive witness.

[L2]

The diagonal halting set K is creative, by The nonhalting set is productive and the halting set is creative.

[L3]

The recursion theorem with parameters gives a uniform fixed-point map for total computable binary transformers, by The recursion theorem with parameters.

Proof

technique · direct
1.1givenconstruct

Every c.e. set one-one reduces to K. If C=We, let me(x) be the code of a machine that ignores its actual input, enumerates We, and halts exactly when x appears. Add to its finite description an unreachable chain of states whose length encodes x. This does not change its behaviour, and the fixed injective machine coding makes x↦me(x) total computable and one-one. Thus x∈C  ⟺  me(x)∈K.

1.2L1L3construct

Let C be creative, put P=N∖C, and choose a normalized total one-one productive function p from [L1]. The fixed coding supplies a total computable padding map pad⁡(e,y): it builds a machine simulating program e and adds an unreachable state chain encoding the pair (e,y). Hence φpad⁡(e,y)=φe, and pad⁡ is one-one in the pair. Apply [L3] to the transformer that, from (y,e), returns an index whose domain is {p(pad⁡(e,y))} if program y halts on y, and is empty otherwise. We obtain a total computable q satisfying this fixed-point equation. Put n(y):=pad⁡(q(y),y),g(y):=p(n(y)). Then n, and therefore g, is one-one, and padding gives Wn(y)=Wq(y)={{g(y)},y∈K,∅,y∉K. If y∈K and g(y)∈P, productivity applied to Wn(y)⊆P would force g(y)∉Wn(y), a contradiction. If y∉K, then Wn(y)=∅⊆P, so productivity gives g(y)∈P. Therefore y∈K  ⟺  g(y)∈C, and g is a one-one computable reduction K≤1C.

2.1step 1.1step 1.2

Applying step 1.1 to A and then step 1.2 to B gives a one-one reduction A≤1B by composition. Reversing the roles of A and B gives B≤1A.

3.1step 2.1chooseconstruct

Let f witness A≤1B and let g witness B≤1A. Build finite membership-preserving partial bijections hs by stages. At a domain stage, choose the least x∉dom⁡hs and start with y0=f(x). While yi∈rng⁡hs, set xi+1=hs−1(yi) and yi+1=f(xi+1). This search must leave the finite range: otherwise a repeated yi and injectivity of f would eventually put the original unused x in dom⁡hs. Pair x with the first unused yi. Each passage through f and hs−1 preserves and reflects membership, so the new pair does too.

4.1step 2.1step 3.1construct

At the alternating range stage, choose the least y∉rng⁡hs and start with x0=g(y). While xi∈dom⁡hs, set yi+1=hs(xi) and xi+1=g(yi+1). The symmetric injectivity argument finds an unused xi after finitely many steps. Pair that xi with y; again all traversed maps preserve and reflect membership. Thus every stage effectively extends the finite membership-preserving partial bijection.

5.1step 3.1step 4.1construct

Let h:=⋃shs. The alternating least-unused choices put every natural number eventually into both its domain and range, so h is a bijection. It is computable because, on input x, one simulates stages until x is paired. Every stage preserves x∈A  ⟺  h(x)∈B, hence this equivalence holds for all x.

6.1L2step 5.1∎

So h is a computable permutation sending A onto B. Taking B=K and using [L2] gives the final clause.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

13 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