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

Canonical natural-number codes for countable Henkin syntax

Statement

In ZF, given an explicit injection of a set signature's nonlogical symbols into ω, its alphabet, terms, formulas and finite formula lists have explicit injections into ω. The same holds uniformly for the staged Henkin expansions with constants tagged by stage and formula code, and for their union. Finite annotated formal proofs also have an explicit injection into ω; any specified set of such proofs inherits its restriction. The sentences of each such language have an exhaustive ω-sequence, with repetitions allowed. No decidability of a theory or of its set of proofs is asserted.

Facts & Assumptions

Given: An injection q of the original nonlogical symbols into ω; all syntax uses the published finite-word encoding.

[F1]

A signature alphabet is the tagged union of its symbol sets, countably many variables, finitely many constructor and punctuation tokens; words are functions from a natural number into that alphabet. (Set signatures and finite syntax strings)

[F2]

Terms and formulas are particular finite words built by the stated constructors. (Terms and formulas as finite set codes)

[F3]

There is an explicit pairing bijection p:ω2ω, namely p(a,b)=2a(2b+1)1. (N×NN)

[F4]

Natural recursion on a set with a specified initial element and total successor operation gives a unique sequence. (The recursion theorem)

[F5]

Formal derivations are finite lists whose lines include formulas, assumption/axiom/rule tags, earlier line indices, rule parameters and finite substitution data. (Formal proofs from sentence theories)

Proof

1.1

Assign each original symbol a code p(0,q(s)), each variable vi the code p(1,i), each of the finitely many distinct logical or punctuation tokens a distinct code p(2,j), and the seed constant code p(3,0). Reserve p(4,p(n,k)) for the possible witness constant cn,k introduced at stage n for formula code k. Injectivity of p and q separates every tag and every entry within a tag. Thus even the set of all possible such constants, before selecting those actually used, has a fixed joint alphabet injection.

F1F3
2.1

For a finite list of natural numbers define r()=0 and r(a0,,an)=p(r(a0,,an1),an). Use recursion for each finite list, or the corresponding recursion on finite sequences. Encode a list aˉ of length n by p(n,r(aˉ)). Equal codes imply equal lengths by F3. Inducting on that common length, equality of the last paired values gives equality of the last entries and of the prefix values; the induction hypothesis recovers the prefixes. For length zero both lists are empty. Hence this is an explicit injection on all finite lists. Composing with the alphabet code of step 1.1 gives an injection on all words and thus on terms and formulas by F2.

F2F3F4step 1.1
3.1

Starting with the original symbols and seed, at stage n assign the fresh constant cn,k to each existential sentence of the current language whose word code is k. These are distinct because the word code is injective, and no such constant occurred earlier because its stage tag is fresh. The successor operation is definable on the set of subsets of the possible tagged alphabet together with the natural stage, so F4 gives all finite stages. Each embeds into the same alphabet of step 1.1, as does their union. A finite expression in the union uses finitely many symbols and therefore lies in some stage. A finite list of formulas is coded by applying step 2.1 again to their word codes. For annotated proofs, first encode the finitely many annotation types by distinct natural tags. All their fields are natural line indices, variables, terms, formulas, or finite lists of these, including the finite Boolean templates and substitution lists for axiom instances. Tag each field by its type and apply the list injection of step 2.1 to its component codes; applying the same construction to each line record and then the finite list of line records gives an injection on annotated proofs. The tags and list lengths recover the record structure, and injectivity at each field recovers every annotation as well as every formula. Restrict this injection to any specified proof set; no test deciding validity or membership is needed.

F1F2F4F5step 1.1step 2.1
4.1

The sentence σ:=v0(v0=v0) is available in every one of these languages, even with no nonlogical symbols. For a fixed stage or the union, let e be its sentence-code injection. Define σn to be the unique sentence of code n when one exists, and σ otherwise. Separation and Replacement give this sequence; its definition may test membership in a set and need not be computable. Every sentence σ occurs at index e(σ). Thus the sequence is exhaustive and uses no choice of enumerations of unspecified countable sets.

F2step 2.1step 3.1

Depends on

Used by

Dependency tree · two levels

34 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