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,BN are creative, then there exists a computable permutation h of N such that xA    h(x)B(xN). In particular, every creative set is computably isomorphic to the diagonal halting set K.

Facts & Assumptions

Given: Creative sets A,BN.

[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.1

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 xme(x) total computable and one-one. Thus xC    me(x)K.

givenconstruct
1.2

Let C be creative, put P=NC, 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)},yK,,yK. If yK and g(y)P, productivity applied to Wn(y)P would force g(y)Wn(y), a contradiction. If yK, then Wn(y)=P, so productivity gives g(y)P. Therefore yK    g(y)C, and g is a one-one computable reduction K1C.

L1L3construct
2.1

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

step 1.1step 1.2
3.1

Let f witness A1B and let g witness B1A. Build finite membership-preserving partial bijections hs by stages. At a domain stage, choose the least xdomhs and start with y0=f(x). While yirnghs, set xi+1=hs1(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 domhs. Pair x with the first unused yi. Each passage through f and hs1 preserves and reflects membership, so the new pair does too.

step 2.1chooseconstruct
4.1

At the alternating range stage, choose the least yrnghs and start with x0=g(y). While xidomhs, 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.

step 2.1step 3.1construct
5.1

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 xA    h(x)B, hence this equivalence holds for all x.

step 3.1step 4.1construct
6.1

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

L2step 5.1

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