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.

Deduction, Soundness, Completeness, and Compactness

1 · Prerequisites

2 · Summary

Formal deduction connects finite syntactic proofs with truth in nonempty set structures. The calculus uses primitive negation, conjunction and existential quantification, with explicit existential introduction and restricted elimination. Its deduction and soundness arguments check both quantifier rules, and fresh-constant elimination supplies the witness-extension consistency proof.

For explicitly countable languages, two indexed rounds decide sentences and add witnesses using fixed syntax codes. Finite proof support preserves consistency at the unions. Provable equality gives a congruence on closed terms, and the truth lemma handles both existential directions using only finitely many representatives at a time. Least representative codes give countable completeness and compactness in classical ZF.

Elementary embeddings, the Tarski–Vaught test, witness hulls, elementary chains and elementary diagrams support the cardinal-size applications. General hulls and the stated cardinal-length Henkin and Löwenheim–Skolem theorems explicitly assume Choice. Applications include infinite models from arbitrarily large finite models, a nonstandard element above every numeral, and the categoricity test for complete theories. The examples include the conditional noncategoricity of first-order ZF; they do not assert its consistency. Arbitrary-language compactness over ZF and the Boolean-prime-ideal comparison belong to the later treatment.

3 · Logical flowchart

4 · Definitions, theorems and proofs

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

Formal proofs from sentence theories

Definition

Fix a set signature L and a set T of L-sentences, as in Theories, models and semantic consequence. Use exactly the finite syntax of Terms and formulas as finite set codes: negation, conjunction and existential quantification are primitive. In particular, xϕ abbreviates ¬x¬ϕ and ϕψ abbreviates ¬(ϕ¬ψ). Equality below between displayed formulas means equality after expansion of these abbreviations, not equivalence under first-order semantics.

The logical axioms are all instances of the following schemes. Terms are arbitrary L-terms and formulas may have free variables. Substitution and the free-for condition are those of Free variables and free-for substitution.

  1. Every propositional tautology instance: substitute formulas for the letters of a finite Boolean expression whose value is true for every Boolean valuation. Expand Boolean abbreviations first. A quantified subformula may be substituted as a whole; first-order validity is not the definition of a tautology here.
  2. xϕϕ[t/x], when t is free for x in ϕ.
  3. x(ϕψ)(ϕxψ), when xFV(ϕ).
  4. ϕ[t/x]xϕ, when t is free for x in ϕ.
  5. t=t.
  6. s=t(ϕ[s/x]ϕ[t/x]), when both s and t are free for x in ϕ.

There are exactly three inference rules:

  • Modus ponens: from ϕ and ϕψ, infer ψ.
  • Universal generalization: from ϕ, infer xϕ.
  • Restricted existential elimination: from ϕψ, infer xϕψ, provided xFV(ψ).

A formal derivation from T is a nonempty finite list of formulas, with each line annotated as an assumption in T, a displayed axiom instance, or an application of one of these rules to specified earlier line indices. Rule parameters and substitution data are part of the finite annotation. Write Tθ when such a derivation ends with θ, and θ when T=. All formulas, finite annotations and finite lists range over sets; imposing the displayed line conditions therefore specifies a set of proof codes, without a choice principle.

The premise that T consists of sentences matters. For the same formal line rules applied to additional open assumptions, semantic soundness and discharge require restrictions: a generalized or existentially eliminated variable must not occur free in the undischarged assumptions on which that line depends. The sentence deduction theorem automatically satisfies this restriction; an open-assumption deduction theorem must check both rules.

Existential introduction is an axiom scheme, not a consequence silently imported from completeness. Neither replacement inside an existential quantifier nor quantified double-negation equivalence is part of the syntax convention; each must be derived from these rules when used. Soundness, deduction, fresh-constant proof transformations and completeness are separate proof obligations for this specified calculus. Domains are nonempty, as in the structure convention; no model-existence theorem is assumed here.

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

Consistency and syntactic completeness

Definition

Fix a set signature L and sentence theory T, with derivability as in Formal proofs from sentence theories. Fix the sentence :=v0¬(v0=v0).

The theory T is consistent when T. It is syntactically complete when for every L-sentence σ, Tσ or T¬σ. Deductive closure of a sentence theory means closure under its sentence consequences; it does not include open formulas as members.

If LL and TU are sentence theories in their respective signatures, U is conservative over T when every L-sentence provable from U is provable from T. The reverse preservation follows by retaining the same derivation in the expansion. These are syntactic definitions, including when T is empty; no model existence is asserted.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Finite support, weakening, and composition of derivations

Statement

In ZF, every derivation from a sentence theory uses finitely many assumptions. Weakening, concatenation and replacement of proved sentence premises by their proofs preserve derivability. The union of an inclusion-chain of consistent sentence theories in one fixed signature is consistent, including the empty chain.

Facts & Assumptions

Given: Finite annotated derivations in the fixed calculus, and an inclusion-chain of sentence theories.

[F1]

The axioms and rules are those of Formal proofs from sentence theories.

[F2]

Consistency means absence of a proof of =v0¬(v0=v0). (Consistency and syntactic completeness)

[F3]

Induction on natural numbers is available. (The principle of mathematical induction)

Proof

1.1

Assign to an assumption line its singleton support, to an axiom the empty support, to an MP line the union of its two preceding supports, and to either quantifier-rule line the support of its one preceding premise. Induction on line number shows each support is finite and that the prefix derives the line from that support: no rule gains assumptions, and all side conditions are unchanged. In particular the last line has finite support.

F1F3
1.2

Enlarging a sentence theory retains every assumption and line annotation. To concatenate proofs, add the length of the first list to every reference in the second. To replace proved sentence assumptions, insert their finite proofs before their uses and redirect each later reference to the new index of its premise. Induction on the old list gives a valid new list. Only finitely many proofs are inserted; a finite family of existing proofs can be selected by finite induction in ZF. Quantifier parameters and their free-variable restrictions are unchanged, and the new base assumptions are sentences.

F1F3
2.1

For a nonempty inclusion-chain, every finite subset of its union lies in one member: choose a member containing each of its finitely many sentences, and repeatedly retain the larger of two comparable members; for the empty finite subset use any one member. A proof of from the union would thus, by its finite support and weakening, be a proof from a consistent member, which is impossible.

F2step 1.1step 1.2
3.1

For the empty chain define a syntactic Boolean valuation V: every atom has value 1, negation and conjunction have their Boolean values, and V(xϕ)=V(ϕ). Induction on formula construction shows V(ϕ[t/x])=V(ϕ), since every atomic value is unchanged and substitution commutes with the Boolean constructors and either retains or traverses a quantifier. Consequently V(xϕ)=V(ϕ). All six axiom schemes have value 1: the substitution axioms reduce to aa, distribution to (ab)(ab), reflexivity to 1, equality substitution to 1(aa), and Boolean tautologies to true Boolean instances. MP preserves 1, generalization does not change the value, and existential elimination leaves its premise's value unchanged. But V()=0. Induction on proof length therefore rules out an empty-theory proof of , proving consistency also for the empty union.

F1F2F3
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Derived propositional, quantifier and equality rules

Statement

In the fixed calculus, Boolean identity, double negation, contraposition, conjunction introduction/elimination and explosion are derivable. Equality is symmetric and transitive and permits free-for formula substitution. Existential introduction, existential monotonicity, quantified double-negation replacement and fresh-variable quantifier renaming are derivable without completeness. Monotonicity means: from Tϕψ infer Txϕxψ. Renaming uses a variable y absent from ϕ.

Facts & Assumptions

Given: A sentence theory T; formulas and free-for substitutions in the stated calculus.

[F1]

Boolean tautology instances, both quantifier axioms, restricted distribution, reflexivity and formula equality substitution, with MP, generalization and restricted existential elimination, are specified in Formal proofs from sentence theories.

Proof

1.1

The formulas AA, A¬¬A, ¬¬AA, (AB)(¬B¬A), A(BAB), ABA, ABB, and A(¬AB) are Boolean tautologies, hence axioms. Applying MP to the displayed antecedents gives the asserted rules. Reflexivity gives v0=v0; generalization gives v0(v0=v0), which is literally ¬ for =v0¬(v0=v0). From and this theorem, the last tautology yields any formula. Conversely contradictory formulas yield by the same tautology with B=.

F1
1.2

Suppose y occurs nowhere in ϕ. Instantiation gives xϕϕ[y/x]. Generalize y and use restricted distribution, with y absent from xϕ, to obtain xϕyϕ[y/x]. Conversely instantiate yϕ[y/x] at x. The substitution is free-for and returns ϕ: each new free y is at an originally free x position, hence below no x binder. Generalizing x and distributing gives the converse implication, since x is not free in yϕ[y/x].

F1
2.1

Choose a variable z absent from the displayed terms. Apply equality substitution to the formula z=s: s=t(s=st=s). Reflexivity and Boolean commutation of antecedents give s=tt=s. For transitivity use the formula s=z: t=u(s=ts=u). MP gives s=u from s=t,t=u. More generally the stated free-for formula substitution is already an axiom, and two MP applications give its inference; symmetry gives the reverse inference.

F1step 1.1
2.2

The axiom ϕ[t/x]xϕ followed by MP proves existential introduction whenever t is free for x. Given a proved ϕψ, combine it with the instance ψxψ (substitution x/x) using the Boolean composition tautology. This gives ϕxψ. Existential elimination now gives xϕxψ, since x is not free in its consequent. Apply this to each of ¬¬ϕϕ and ϕ¬¬ϕ from step 1.1. The resulting two implications prove x¬¬ϕxϕ.

F1step 1.1
3.1

For existential renaming, introduction gives ϕ[y/x]xϕ; eliminate y, which is absent from the consequent. For the reverse direction introduction at x gives ϕyϕ[y/x] by the same inverse-substitution calculation as step 1.2; eliminate x, which is absent from this consequent. Thus both renaming implications are theorems, including vacuous binders. No semantic equivalence has been substituted for a syntactic rule.

F1step 1.2
TheoremStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Deduction theorem for sentence assumptions

Statement

In ZF, for a sentence theory T, a sentence σ and any formula θ,

T{σ}θTσθ.

The forward transformation also works for an open discharged assumption σ provided every variable generalized or existentially eliminated in the given derivation is absent from FV(σ); the other assumptions remain sentences.

Facts & Assumptions

Given: A derivation with final line θ, and the displayed sentence or variable restrictions on σ.

[F1]

Derivations have finite length; weakening and composition of proofs preserve derivability. (Finite support, weakening, and composition of derivations)

[F2]

Boolean implication, identity and composition rules are derivable in the fixed calculus. (Derived propositional, quantifier and equality rules)

[F3]

The three inference rules and restricted universal-distribution axiom are fixed by Formal proofs from sentence theories.

Proof

1.1

For each old line η we construct a proof from T of ση, by induction along the finite list. If η=σ, use identity. If η is an axiom or belongs to T, retain its one-line proof and apply the tautology η(ση) by MP. These include every possible first line.

F1F2
2.1

If η comes by MP from α and αη, the already transformed premises and the tautology (σα)((σ(αη))(ση)) give the new line by two MP applications.

F2step 1.1
2.2

If η=xα comes by generalization, generalize the transformed σα to x(σα), then use distribution to obtain σxα. Its restriction holds because x is not free in σ.

F3step 1.1
2.3

If η=(xαβ) comes from αβ, the transformed premise is σ(αβ). Boolean commutation gives α(σβ). Eliminate x to get xα(σβ), since x is free in neither σ nor β. Commute back to σ(xαβ).

F2F3step 1.1
3.1

The three rule cases exhaust the list. Concatenating each finite derived block gives a finite proof of σθ from T. For a sentence σ both variable restrictions hold automatically. Conversely, weaken a proof of σθ to T{σ}, append its assumption σ and apply MP to obtain θ.

F1F3step 1.1step 2.1step 2.2step 2.3
TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Soundness for arbitrary set signatures

Statement

In ZF, for any set signature and sentence theory T, if Tϕ, every nonempty set structure satisfying T satisfies ϕ under every assignment. Consequently a theory with a model is consistent.

Facts & Assumptions

Given: A nonempty L-structure MT, an arbitrary assignment s, and a finite derivation from T.

[F1]

The six axiom schemes and three rules are in Formal proofs from sentence theories.

[F2]

Free-for substitution satisfies M,sα[t/x] iff M,s[x:=ts]α. (Free-for substitution commutes with satisfaction)

[F3]

Satisfaction depends only on free variables, and sentence truth is assignment-independent. (Coincidence for term values and satisfaction)

[F4]

Semantic consequence quantifies over nonempty set structures and every assignment. (Theories, models and semantic consequence)

Proof

1.1

Assumptions in T are true at every assignment by the hypothesis and coincidence. Boolean tautologies are true under the Boolean values of their constituent formulas. Reflexivity is true because a term's value equals itself. For equality substitution, if s0=t0 is true, their denotations agree; updating x with either value gives the same assignment, so F2 gives equal truth values for the two substituted formulas. Thus its implication is true.

F1F2F3
1.2

Universal instantiation is true: the universal truth clause includes the particular value ts, and F2 identifies the instance. Existential introduction is true: a true instance supplies precisely that value as a witness by F2. For distribution, if x(αβ) and α are true at s, then α stays true at every s[x:=a] because x is not free in it. The universal premise gives β at each such assignment, hence xβ at s.

F1F2F3
2.1

Induct on proof lines with the invariant “true under every assignment in M.” MP preserves this invariant by the implication truth table. For generalization, the invariant for its premise holds at each s[x:=a], so its universal conclusion holds at s.

F1step 1.1step 1.2
3.1

For existential elimination, suppose M,sxα. Take one witness a. The invariant for the earlier implication αβ applies at s[x:=a], giving β there. Since the rule requires x absent from FV(β), F3 gives β at s. If the existential antecedent is false the conclusion is true by its Boolean clause. This verifies the third rule and finishes the induction.

F1F3step 2.1
4.1

Thus the last line is true at every assignment in every model of T, exactly F4. No such model satisfies =v0¬(v0=v0), because every candidate witness equals itself. A proof of would contradict the established invariant, so any theory with a model is consistent. Only one witness was used for one implication in step 3.1; no family of witnesses or AC is required.

F4step 3.1
LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Fresh constants may be eliminated from a finite proof

Statement

In ZF, if a constant c occurs in neither a sentence theory T nor an L-sentence σ, any L(c)-proof Tσ yields an L-proof. More generally replace c uniformly in a finite proof by a variable z absent from its formulas and annotations: this gives a proof from T of the replaced conclusion, which may then be universally generalized in z. Expanding a signature by any set of fresh constants is conservative for original-language sentences.

Facts & Assumptions

Given: A finite proof from sentence assumptions omitting c.

[F1]

The axioms, free-for restrictions and three inference rules are those of Formal proofs from sentence theories.

[F2]

Proof support and composition are finite. (Finite support, weakening, and composition of derivations)

Proof

1.1

The finite proof and its finitely many finite annotations mention only finitely many variables. Choose the least-index variable z not mentioned. Replace every token c in formulas and substitution data by z, leaving binders unchanged. No binder is z, so every inserted z remains free. Assumption lines are unchanged since c is absent from T.

F1F2
2.1

A Boolean axiom remains the same tautology pattern with transformed substituted formulas; reflexivity remains reflexivity. For either quantifier substitution axiom and the equality substitution axiom, token replacement commutes with the indicated free-variable substitution. Its new term can gain only the free variable z, and no binder in the transformed matrix is z, so every former free-for condition still holds. Universal distribution's restricted variable is an old variable: replacing c by z creates no free occurrence of that old variable in its antecedent. Thus every transformed axiom is an axiom of the smaller signature.

F1step 1.1
2.2

MP retains the identical implication/premise matching. A generalization in an old variable still generalizes that variable after replacement. For existential elimination the eliminated variable is old and distinct from z; the consequent gains no occurrence of it, so its restriction persists. Therefore induction along the unchanged reference indices gives a valid transformed derivation. Generalization in z may be appended because the base assumptions are sentences.

F1step 1.1
3.1

If the conclusion omits c, it is unchanged by this operation; we obtain the asserted smaller-language proof. A proof in an expansion by any set of fresh constants mentions only finitely many of them. Remove them one at a time by the operation above, each time taking a new variable outside the finite current proof. The final proof uses only the original signature. Conversely every original proof is still a proof in the expansion. Hence the expansion is conservative.

F2step 2.1step 2.2
LemmaStatement: AI-adaptedProof: AI-generatedaudited 2026-09-09Open item page →

A consistent theory can decide one sentence

Statement

In ZF, for a consistent sentence theory T and sentence σ, at least one of T{σ} and T{¬σ} is consistent. Moreover, for any sentence theory T,

T{¬σ} is inconsistentTσ.

Facts & Assumptions

Given: A sentence theory T and sentence σ; consistency is additionally assumed for the first claim.

[F1]

Inconsistency means derivability of . (Consistency and syntactic completeness)

[F2]

Sentence deduction discharges a sentence premise as an implication. (Deduction theorem for sentence assumptions)

[F3]

The fixed calculus proves ¬, double negation and Boolean explosion. (Derived propositional, quantifier and equality rules)

Proof

1.1

If T{¬σ}, deduction gives T¬σ. Combining with the theorem ¬ gives T¬¬σ by Boolean contraposition, and hence Tσ. Conversely a proof of σ remains valid after adjoining ¬σ; explosion then proves . This proves both directions for arbitrary T.

F1F2F3
2.1

If T{σ} is inconsistent, deduction and ¬ similarly give T¬σ. If also T{¬σ} were inconsistent, step 1.1 would give Tσ; the two conclusions would prove in T. For consistent T this is impossible. Thus if the positive extension is inconsistent the negative extension is consistent; otherwise the positive extension itself is consistent.

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

Witness constants and Henkin theories

Definition

Let L be a set signature having at least one constant and H a set of L-sentences. Call H Henkin in the witness-axiom sense if for every existential sentence xϕ of L, some constant c of L satisfies

((xϕ)ϕ[c/x])H.

Here FV(ϕ){x}, and ϕ[c/x] replaces the free occurrences only. A constant has no free variables, so it is free for x and the result is a sentence. Instances with parameters are obtained first by replacing their other free variables by closed terms; no open formula is inserted into the sentence theory. Implication has the fixed primitive expansion ¬(ψ¬θ) of Terms and formulas as finite set codes.

This condition does not itself require consistency, deductive closure or decisions of all sentences. These are additional hypotheses of the later Henkin truth results. The source's term “Henkin set” packages those additional conditions with witnesses for true existential sentences; this item deliberately isolates the witness-axiom condition promised here.

For an arbitrary starting signature, adjoin a seed constant c and then disjoint tagged layers of witness constants, naming each new constant by its stage and the existential sentence for which it is introduced. Every later layer is disjoint from earlier ones and from the original symbols. The seed guarantees at least one closed term even for an empty signature. This specifies the language expansion and possible witness axioms, without asserting their consistency or the existence of a completion.

Conventions and prerequisites: Set signatures and finite syntax strings, Free variables and free-for substitution, Theories, models and semantic consequence.

LemmaStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Adding one fresh witness preserves consistency

Statement

In ZF, if T is consistent, xϕ is a sentence, and c is a new constant absent from both, then T{xϕϕ[c/x]} is consistent in the expanded language. A seed constant adjoined without axioms is conservative.

Facts & Assumptions

Given: T consistent, FV(ϕ){x}, and a fresh constant c.

[F1]

These are the witness axioms of Witness constants and Henkin theories.

[F2]

Fresh constants can be replaced by proof-fresh variables, and a pure constant expansion is conservative. (Fresh constants may be eliminated from a finite proof)

[F3]

Sentence deduction converts a proof from one extra sentence to an implication. (Deduction theorem for sentence assumptions)

[F4]

Boolean rules, ¬, existential elimination and fresh-variable existential renaming are available. (Derived propositional, quantifier and equality rules)

Proof

1.1

Write E=xϕ and h=(Eϕ[c/x]), a sentence by the free-variable restriction in F1. If T{h}, deduction and ¬ give T¬h. The Boolean implications ¬(AB)A and ¬(AB)¬B then yield proofs from T of E and ¬ϕ[c/x].

F1F3F4
2.1

Apply fresh-constant replacement to the latter finite proof, choosing z absent also from ϕ, x and . The result is T¬ϕ[z/x]. This substitution identity follows because c was absent from ϕ and z is unbound there. Boolean explosion gives Tϕ[z/x]. Eliminate z to obtain Tzϕ[z/x]; is a sentence, so the rule's restriction holds.

F2F4step 1.1
3.1

Fresh-variable existential renaming gives TEzϕ[z/x]. Together with the proof of E and step 2.1, MP yields T in the pure constant expansion. Conservativity removes that expansion, contradicting the given consistency of T. Therefore the witness extension is consistent. The same conservativity statement, without adding any sentence axiom, proves the seed-constant assertion.

F2F4step 1.1step 2.1
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

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
TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Canonical countable Lindenbaum–Henkin construction

Statement

In classical ZF, given an explicit injection of a set signature L into ω and a consistent L-sentence theory T, there is a countable constant expansion L and a consistent, deductively closed, syntactically complete Henkin sentence theory HT in it. A seed constant is included. Countability here means an injection into ω; no effective decision algorithm is asserted.

Facts & Assumptions

Given: The explicit signature injection and consistency of T.

[F1]

The potential staged alphabet and its finite syntax have uniform natural-number codes and exhaustive sentence sequences. (Canonical natural-number codes for countable Henkin syntax)

[F2]

A fresh witness axiom preserves consistency, and a seed constant alone is conservative. (Adding one fresh witness preserves consistency)

[F3]

A consistent theory can decide a sentence, taking its positive side if consistent and its negative side otherwise. (A consistent theory can decide one sentence)

[F4]

Finite support, proof composition and consistency of increasing unions hold. (Finite support, weakening, and composition of derivations)

[F5]

A specified successor operation on a set with an initial state has a unique natural-number recursion. (The recursion theorem)

[F6]

Arbitrary pure constant expansions are conservative for original sentences. (Fresh constants may be eliminated from a finite proof)

Proof

1.1

Start with L0=L{c} and T0=T, consistent in L0 by F2. For each round n, F1 provides a fixed exhaustive sequence (σn,k)k<ω of Ln-sentences. Reserve a distinct constant cn,k for each index k, disjoint from Ln. Let Ln+1 include all these constants, and regard Tn in this pure expansion; it remains consistent by F6.

F1F2F6
2.1

In round n put U0=Tn. At index k put Vk=Uk{σn,k} if this is consistent, and Vk=Uk{¬σn,k} otherwise. F3 makes Vk consistent. If σn,k=xϕ, put Uk+1=Vk{xϕϕ[cn,k/x]}; otherwise put Uk+1=Vk. The new constant occurs in neither Vk nor the matrix, since only earlier indices have been used and every enumerated sentence belongs to Ln. F2 gives consistency in the one-constant extension, and F6 gives it in the whole Ln+1. Thus each Uk is consistent.

F2F3F6step 1.1
3.1

The test “has no finite proof of bottom” is a set-theoretic predicate, so the successor rule in step 2.1 is a definable function, even when not computable. Encode its state by the index and the current subset of the potential sentence set; define any unused malformed-state transition to a fixed state. F5 then supplies the inner sequence, and F4 makes Tn+1=kUk consistent. The outer round operation is likewise definable on a set of language/theory states, so F5 supplies all rounds. No arbitrary choice of enumerations or of consistent sides is made.

F1F4F5step 2.1
4.1

Put L=nLn and U=nTn. Each Tn remains consistent in L by F6, so F4 gives consistency of U. Every finite formula in L lies in some Ln by F1. Round n therefore decides each such sentence and supplies a witness axiom for every such existential sentence. Repeated enumeration entries do no harm: each index has its own fresh constant.

F1F4F6step 3.1
5.1

Let H={σSent(L):Uσ}. This is a set by Separation. If H proved bottom, finite support would use finitely many members of H; replace them by their finite U-proofs using F4 to contradict consistency of U. The same composition shows that every sentence consequence of H already belongs to H. It contains U, all decisions and all witness axioms from step 4.1, and the seed is a closed term. F1 injects the union alphabet and syntax into ω. Thus H has every asserted property in ZF.

F1F4step 4.1
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Boolean and witness closure of a complete Henkin theory

Statement

In ZF let H be a consistent, deductively closed, syntactically complete sentence theory in a language with a seed constant and all Henkin witness axioms. For sentences σ,τ and an existential sentence xϕ,

¬σH    σH,στH    (σH and τH), xϕH    ϕ[t/x]H for some closed term t.

No countability assumption on the language or H is needed.

Facts & Assumptions

Given: H has the stated four properties; all displayed instances are sentences.

[F1]

A witness axiom xϕϕ[c/x] is in H for each existential sentence, for some constant c. (Witness constants and Henkin theories)

[F2]

Consistency excludes a proof of bottom, and syntactic completeness decides every sentence by provability. (Consistency and syntactic completeness)

[F3]

Boolean conjunction and explosion and free-for existential introduction are derivable. (Derived propositional, quantifier and equality rules)

[F4]

Finite proofs may be composed; deductive closure retains sentence conclusions. (Finite support, weakening, and composition of derivations)

Proof

1.1

If both σ and ¬σ belonged to H, their assumption proofs and explosion would prove bottom, contrary to consistency. If σH, completeness gives a proof of σ or ¬σ; the first would put σ in H by deductive closure, so the second puts ¬σ in H. Conversely ¬σH excludes σH by the first argument.

F2F3F4
1.2

If στH, conjunction elimination and closure put both conjuncts in H. If both conjuncts belong, the conjunction introduction tautology and two MP applications give their conjunction in H. Thus both conjunction directions hold.

F3F4
2.1

If xϕH, take the single witness constant in F1; MP and closure yield ϕ[c/x]H, with c a closed term. Conversely a closed term t has no free variables and is free for x in ϕ; applying existential introduction to ϕ[t/x]H and closing gives xϕH. This proves the existential equivalence even for vacuous x. No simultaneous selection of witnesses and no rewriting inside a quantifier is used.

F1F3F4
LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Provable equality is a congruence on closed terms

Statement

In ZF, let H be a consistent deductively closed complete Henkin sentence theory with a seed constant. On its closed terms put st iff (s=t)H. This is an equivalence relation. Every function symbol respects it, and every relation's atomic-sentence membership in H is independent of representatives. More generally closed instances of any formula obtained by equal closed-term substitutions have the same membership in H (and the corresponding implication is provable even if other free variables remain).

Facts & Assumptions

Given: Such a theory H; every term used as a representative is closed.

[F1]

H obeys Boolean closure and retains its sentence consequences. (Boolean and witness closure of a complete Henkin theory)

[F2]

Reflexivity, symmetry, transitivity and free-for formula equality substitution are derivable. (Derived propositional, quantifier and equality rules)

Proof

1.1

Reflexivity proves s=s, so closure puts it in H. If s=t belongs to H, symmetry proves t=s, which belongs to H. If s=t,t=u belong, transitivity proves s=u, which belongs to H. These give precisely reflexivity, symmetry and transitivity of .

F1F2
2.1

If st and α is a formula, the terms s,t are free for any variable x because they have no free variables. Equality substitution and MP give Hα[s/x]α[t/x]; symmetry gives the reverse implication. When the instances are sentences, closure and MP show their memberships in H agree. If they retain other free variables, the same implication proofs remain valid without claiming that open formulas are members of H.

F1F2step 1.1
3.1

Let siti for 1in. Replace the tuple entries in order, applying step 2.1 at one placeholder variable absent from all the other displayed terms and formulas. Closed substituted terms cannot introduce or capture a variable. At every replacement the two closed instances have the same membership; transitivity of logical equivalence proves this for the full tuple. This applies to R(s1,,sn) and to arbitrary closed formula instances. For n=0 no replacement is performed and the formula is identical.

step 2.1
4.1

For a function f, begin with the reflexive equation f(sˉ)=f(sˉ)H. Replace the entries in the right-hand occurrence alone in decreasing order i=n,n1,,1, using the formula f(sˉ)=f(s1,,si1,z,ti+1,,tn). At this stage the entries to its right have already been replaced and the entries to its left have not. Step 2.1 gives each successive equality, ending with f(sˉ)=f(tˉ)H. Thus the function outputs are equivalent. A constant is its own fixed class; if there are no function or relation symbols, the equivalence relation proof still applies.

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

The closed-term quotient structure

Definition

Let H be a consistent, deductively closed, complete Henkin sentence theory in a set signature L with a seed constant c. Let C be the set of closed L-terms and st mean (s=t)H. By Provable equality is a congruence on closed terms, this is an equivalence relation and a congruence. The closed-term model MH has carrier C/={[t]:tC}, where [t]={sC:st}, and interpretations

cMH=[c],fMH([t1],,[tn])=[f(t1,,tn)], RMH([t1],,[tn])    R(t1,,tn)H.

The earlier congruence proves that these values and truth assignments do not depend on representatives. Each finite tuple of classes has a tuple of representatives by finite induction, so the function interpretation is total; its value is unique, and defining its graph does not select representatives for the entire carrier. All graphs and relations are sets by Separation and Replacement. The seed gives [c] in the carrier, so it is nonempty. Equality is literal equality of classes, not an additional relation. Thus this is a structure in the sense of Structures and variable assignments. Its satisfaction of H is a separate truth-lemma conclusion.

TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Truth lemma for the term quotient

Statement

In ZF let H be any consistent deductively closed complete Henkin theory with a seed, and MH its term quotient. For a formula ϕ, distinct variables x1,,xn covering its free variables, closed terms t1,,tn, and an assignment a with a(xi)=[ti],

MH,aϕ    ϕ[t1/x1,,tn/xn]H.

Substitution is simultaneous at original free occurrences. In particular MHH. Neither the size of H nor choice of representatives for all classes is required.

Facts & Assumptions

Given: H, its quotient, a formula and a finite representative tuple as in the statement.

[F1]

The quotient interprets constants, functions, relations and equality by closed terms and congruence. (The closed-term quotient structure)

[F2]

Membership in H obeys negation, conjunction and existential closed-term witness equivalences. (Boolean and witness closure of a complete Henkin theory)

[F3]

Free-for substitution commutes with satisfaction. (Free-for substitution commutes with satisfaction)

[F4]

Constructor induction holds for terms and formulas. (Structural induction and recursion on syntax)

[F5]

Equal closed terms can be substituted in formula instances in either direction. (Provable equality is a congruence on closed terms)

Proof

1.1

By term induction, the denotation of a term u whose variables lie in the tuple is [u[tˉ/xˉ]]. At a variable this is the given value, at a constant it is F1, and at f(u1,,ur) the induction hypotheses and F1 give [f(u1[tˉ/xˉ],,ur[tˉ/xˉ])], the required substituted term. Closed insertions do not acquire free variables; sequential substitution at distinct variables agrees here with simultaneous substitution, since inserted terms contain no free variables.

F1F4
2.1

For equality atoms step 1.1 gives equality of classes iff the two closed terms are equivalent, which is exactly membership of their equality in H. For a relation atom, step 1.1 and its definition in F1 identify truth with membership of the substituted atom. F5 ensures the result is unchanged if any representative is replaced by an equivalent term.

F1F5step 1.1
3.1

Suppose the equivalence has been proved for immediate subformulas, with arbitrary finite representative tuples. At ¬ψ, its semantic truth means failure of ψ; the induction hypothesis and F2 translate that to membership of the closed negation. At ψθ, truth means truth of both subformulas, which the hypotheses and F2 identify with membership of the closed conjunction. Both calculations are equivalences.

F2F4step 2.1
3.2

For ϕ=yψ, substitute the supplied closed terms for the free variables other than y in ψ, obtaining a matrix ρ with free variables at most y. The closed instance of ϕ is literally yρ. If MH,ayψ, take its one witness class b and one closed term u with b=[u]. The induction hypothesis for ψ with the updated finite tuple gives ρ[u/y]H. F2 gives yρH. Free-for composition here is legitimate because all inserted terms are closed: binders cannot capture them, and insertions in distinct free positions do not interfere; equivalently their semantic updates agree by F3.

F1F2F3F4step 2.1
4.1

Conversely if yρH, F2 supplies a closed term u with ρ[u/y]H. The induction hypothesis for ψ gives MH,a[y:=[u]]ψ, hence the existential formula is true. If y is vacuous, the same argument uses the nonempty quotient and the unchanged instance. These two directions establish the constructor case.

F1F2F4step 3.2
5.1

The atom, Boolean and existential cases exhaust the primitive syntax, so F4 proves the equivalence for every formula. For a sentence the tuple is empty and the closed instance is the sentence itself; each member of H is therefore true in the quotient. At any induction step only finitely many representative classes and at most one additional witness are involved; finite existential selections are available in ZF and no global representative function is constructed.

F4step 2.1step 3.1step 4.1
TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Completeness for explicitly countable set languages

Statement

In classical ZF, every consistent sentence theory in an explicitly countable set language has a nonempty model whose carrier injects into ω. For every sentence σ in that language,

Tσ    Tσ.

Facts & Assumptions

Given: A signature with a specified injection into ω and a sentence theory T.

[F1]

A consistent T has a consistent complete deductively closed Henkin extension in an explicitly countable constant expansion with a seed. (Canonical countable Lindenbaum–Henkin construction)

[F2]

The term quotient of such an extension satisfies it. (Truth lemma for the term quotient)

[F3]

Tσ implies consistency of T{¬σ}. (A consistent theory can decide one sentence)

[F4]

Provability implies semantic consequence. (Soundness for arbitrary set signatures)

[F5]

The expanded closed terms have an injection into ω. (Canonical natural-number codes for countable Henkin syntax)

[F6]

Reducts preserve truth in the smaller signature. (Coincidence for term values and satisfaction)

Proof

1.1

If T is consistent, use F1 and F2 to form a quotient model MHHT. Its reduct to the original language satisfies T by F6 and has the same nonempty carrier.

F1F2F6
2.1

Let q be the closed-term injection from F5. For each quotient class b, define j(b)=min{q(t):[t]=b}. The set minimized is nonempty because b is a class of a closed term. Equal values of j name the same term by injectivity of q, hence the same class. Thus j injects the carrier into ω, with no choice of a family of representatives.

F5step 1.1
3.1

If Tσ but Tσ, F3 makes T{¬σ} consistent. Steps 1.1–2.1 supply a model of this theory, which satisfies T and falsifies σ, a contradiction. Thus semantic consequence implies provability. Conversely F4 gives TσTσ, even if T has no model.

F3F4step 1.1step 2.1
TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Compactness for explicitly countable languages

Statement

In classical ZF, a sentence theory T in an explicitly countable language has a model iff every finite subset has a model. A model with carrier injecting into ω can be obtained when it is satisfiable. Moreover, if Tσ for a sentence σ, some finite T0T entails σ.

Facts & Assumptions

Given: An explicitly countable signature, a sentence theory T and a sentence σ.

[F1]

Consistent countable-language theories have at most countable nonempty models, and semantic consequence equals provability. (Completeness for explicitly countable set languages)

[F2]

Every proof uses finitely many assumptions. (Finite support, weakening, and composition of derivations)

[F3]

A theory with a model is consistent; provability is sound. (Soundness for arbitrary set signatures)

Proof

1.1

If MT, the same M satisfies every subset, in particular every finite subset. Conversely suppose each finite subset of T has a model. Any proof of bottom from T would have finite support T0 by F2; its model would contradict F3. Thus T is consistent and F1 supplies an at most countable nonempty model. This also handles T=: the finite-subset hypothesis then concerns that empty theory itself.

F1F2F3
2.1

If Tσ, F1 gives a finite proof Tσ. F2 supplies its finite assumption set T0T, with T0σ. F3 then gives T0σ. The support can be empty when σ is logically provable. No selection of models for all finite subsets was needed in step 1.1: a single alleged proof would call for only one model.

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

Elementary embeddings, substructures and chains

Definition

Let A,M be nonempty set structures for the same finite-arity set signature L. An elementary embedding is a function e:AM such that, for every L-formula ϕ and every tuple aˉ assigning its finitely many free variables,

Aϕ[aˉ]Mϕ[eaˉ].

Repeated parameters are allowed; a sentence uses the empty tuple. Tuple satisfaction means satisfaction by any full assignment extending that tuple, as justified by Coincidence for term values and satisfaction. Applying the displayed condition to x=y gives a=b iff e(a)=e(b), so e is injective. Applying it to x=c, to y=f(xˉ), and to R(xˉ) shows that it preserves constants and functions and preserves and reflects relations.

A substructure AM has nonempty carrier AM, contains all constant interpretations, is closed under every original function, and has the restricted functions and relations. It is elementary, written AM, when its inclusion is an elementary embedding. An elementary chain indexed by an ordinal λ is a set sequence (Mα)α<λ with MαMβ whenever α<β<λ; no continuity at limit indices is required. The definition allows λ=0, but a union theorem must exclude it to ensure a nonempty carrier.

The structures are elementarily equivalent, written AM, when they agree on every L-sentence. This specifies no map. A sentence theory T is categorical in cardinality κ if any two models of T with cardinality κ are isomorphic. Existence of such models is a separate assertion; this convention allows vacuous categoricity, including cardinality zero since carriers are nonempty.

Conventions and prerequisites: Structures and variable assignments, Theories, models and semantic consequence.

TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Tarski–Vaught witness test

Statement

Let AM be a nonempty L-substructure. Then AM iff the following witness condition holds: whenever aˉ is a tuple from A assigning all free variables of xψ, and Mxψ[aˉ], there exists bA with Mψ[aˉ,x:=b].

Facts & Assumptions

Given: Work in ZF with the substructure in the statement. Tuples may be empty or have repeated entries.

[F1]

Elementarity means preservation and reflection of every formula; a substructure restricts relations and functions and contains constants. (Elementary embeddings, substructures and chains)

[F2]

Satisfaction uses literal equality, interpreted relations, Boolean truth operations, and an existential witness in the carrier with the assignment updated at the bound variable. (Existence and uniqueness of set satisfaction)

[F3]

Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)

[F4]

Term values are obtained from variable values, constant interpretations and interpreted functions. (Term denotation)

[F5]

Only free variables affect truth or term value, so finite tuples can be extended by one fixed carrier element. (Coincidence for term values and satisfaction)

Proof

1.1

Suppose AM and Mxψ[aˉ]. By elementarity Axψ[aˉ], so some bA satisfies Aψ[aˉ,x:=b]. Applying elementarity to the matrix and this enlarged tuple gives Mψ[aˉ,x:=b]. This proves necessity, including existential sentences with no parameters.

F1F2F5
1.2

Now assume the witness condition. For a term evaluated at a tuple from A, variable values and constant values coincide in the two structures. If its argument terms coincide, their values belong to A, and the restricted function gives the same output in both structures. Constructor induction therefore gives equality of all term values, with positive arity as required by the signature convention. Literal equality and relation restriction then give identical truth values for atomic formulas, with the positive arities in the signature.

F1F2F3F4F5
1.3

Induct simultaneously over all parameter tuples for each formula. If θ has identical truth in both structures, ¬θ does too, since its truth is the negation of that same value. If θ,η each have identical truth, θη does too, since it is true exactly when both are true. Restrict a given tuple to the required free variables when applying the induction hypothesis.

F2F3F5
1.4

For xψ, if it holds in A, choose its witness bA. The induction hypothesis for ψ transfers its truth to M, where b is also a witness. Conversely, if it holds in M, the assumed condition supplies bA for which the matrix is true in M. The induction hypothesis transfers the matrix to A, giving the existential statement there. Updates at x overwrite any earlier value, so the argument also covers a vacuous quantifier.

F2F3F5
2.1

Steps 1.2–1.4 cover the primitive constructors equality, relations, negation, conjunction and existential quantification. All other connectives are their abbreviations. Thus every formula agrees on every tuple from A, which is exactly AM. Together with step 1.1 this proves the equivalence.

F1F3step 1.1step 1.2step 1.3step 1.4
DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Witness functions and their hulls

Definition

Fix a nonempty L-structure M, an element m0M, and a supplied witness family. The family's indices are pairs (x,ψ) where ψ is an L-formula and x a variable. List FV(ψ){x} in increasing variable-index order as yˉ of length r. The function hx,ψ:MrM must satisfy

Mxψ[aˉ]  Mψ[yˉ:=aˉ,x:=hx,ψ(aˉ)],

and take the value m0 when the existential assertion is false. The index set is a set since formulas and variables form sets. Tuple truth is well defined by Coincidence for term values and satisfaction. If a well-order of M is supplied instead, take its least element as m0 and its least satisfying witness for each nonempty witness set. Separation and Replacement give this family using Existence and uniqueness of set satisfaction. No claim that an arbitrary M admits such a well-order or family in ZF is included.

For AM, put H0=A{m0}. Given Hn, let Hn+1 be its union with all original constant values, all values of original function symbols on finite tuples from Hn, and every hx,ψ(aˉ) for aˉHnr. Define

HullM,h(A)=n<ωHn.

The successor operation is a total function P(M)P(M), so The recursion theorem produces the unique sequence. Witness functions of arity zero are evaluated on the unique empty tuple; original function and relation symbols have positive arity. The insertion of m0 makes the hull nonempty even when A and the original constant set are empty. Its inherited structure restricts the original functions and relations; closure under finite tuples follows by taking a stage containing all tuple entries and passing to its successor. This definition supplies no elementarity or cardinality conclusion in advance.

Conventions and prerequisites: Elementary embeddings, substructures and chains.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Skolem hulls are small elementary substructures

Statement

In ZFC let κ be an infinite cardinal, let L have at most κ nonlogical symbols of finite arity, let M be a nonempty L-structure, and let AM have size at most κ. There exists a witness family whose hull H of A is an elementary substructure of M with Hκ. In fact every supplied witness family has these elementarity and size properties. For countable L and A, the hull is at most countable.

Facts & Assumptions

Given: The stated objects, ZF and AC.

[F1]

A supplied family chooses existential witnesses and defines increasing stages Hn, starting with A{m0} and closing under constants, original functions and witness functions. (Witness functions and their hulls)

[F2]

A nonempty substructure is elementary iff every true existential instance with parameters in it has a witness in it making the matrix true in the ambient structure. (Tarski–Vaught witness test)

[F4]

For infinite κ and λκ, κ+λ=κ and κλ=κ when λ>0. (Absorption: for cardinals κ,λ with κ infinite and λκ, κλ=κ, and κλ=κ when λ0)

[F5]

Assuming AC, every set can be well ordered. (The well-ordering theorem)

[A1]

Every set family of nonempty sets has a choice function. (The Axiom of Choice)

[F6]

Every term and formula is a finite word in the tagged alphabet; the primitive formula constructors are equality, relations, negation, conjunction and existential quantification. (Terms and formulas as finite set codes)

Proof

1.1

By F5 and A1 fix a well-order of M. Its least element is m0; selecting the least satisfying element of each nonempty existential witness set, and m0 otherwise, gives the family of F1. The same remaining argument applies to any already supplied family. This is the use of choice needed to produce witnesses for an arbitrary structure.

F1F5A1
1.2

The alphabet consisting of the nonlogical symbols, countably many variables and finitely many punctuation/constructor tokens has size at most κ, by F4. Fix an injection of it into κ and a pairing injection κ2κ from F3. Recursively pairing coordinates gives injections κnκ for each positive finite n; the empty word is one additional element. Encoding the length as well gives an injection of all finite words into ω×κ, of size κ by F4. Formulas are particular finite words, so there are at most κ formulas and at most κ pairs (x,ψ). Thus there are at most κ closure operations in F1, all of finite arity.

F1F3F4F6
2.1

If Hnκ, the same finite-tuple encoding gives at most κ tuples of each arity and at most κ operation/tuple pairs in total. Their image has size at most κ: well-order the pair codes and assign to each image element its least preimage code. Adding Hn and the at most κ constants preserves the bound by F4. Also H0=A{m0}κ. Induction proves Hnκ for all n. To bound the union, use A1 on the nonempty sets of injections Hnκ, obtaining injections jn simultaneously. Assign aH the pair (n,jn(a)) for its least membership stage n. This injects H into ω×κ, giving Hκ by F4. This explicitly accounts for the countable choice in this union bound.

F1F3F4A1step 1.2
3.1

The hull contains m0 and every constant. A finite tuple in H lies in a common Hn: take the maximum of its finitely many membership stages, using n=0 for the empty tuple. Applying an original function sends it into Hn+1. Hence the restricted structure on H is a nonempty substructure. For a true existential instance with parameters in H, put its parameter tuple in Hn in the same way. The corresponding witness value belongs to Hn+1 and satisfies the matrix in M, by F1. F2 now gives HM. Taking κ=0 gives the countable assertion, with the same choice uses; it is not a claim of a choice-free countable hull for arbitrary M.

F1F2step 1.1step 2.1
TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Downward Löwenheim–Skolem with parameters

Statement

In ZFC let M be an infinite structure for a finite-arity set signature L. If max(L,0)κM and AM has size at most κ, then some elementary substructure HM contains A and has size exactly κ. Here L counts nonlogical symbols.

Facts & Assumptions

Given: The stated hypotheses, including AC.

[F1]

In ZFC the witness hull of a subset of size at most an infinite κ, in a language of size at most κ, is elementary and has size at most κ. (Skolem hulls are small elementary substructures)

[F2]

The union of two sets of size at most infinite κ has size at most κ, by κ+κ=κ. (Absorption: for cardinals κ,λ with κ infinite and λκ, κλ=κ, and κλ=κ when λ0)

[A1]

AC is assumed. (The Axiom of Choice)

Proof

1.1

The inequality κM supplies an injection i:κM. Put B=Ai[κ]. Then ABM, and Bκ by F2, while i witnesses κB. Thus B=κ, including when A is empty or already has size κ.

F2
2.1

Apply F1 to B: its size is κ, κ is infinite, and Lκ. Under A1 this yields an elementary hull H containing B with Hκ. Since i[κ]H, also κH, so H=κ, and AH. When κ=M, one may take a bijection i:κM in step 1.1, obtaining B=H=M.

F1A1step 1.1
TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Unions of nonempty elementary chains

Statement

Let λ>0 be a set ordinal and (Mα)α<λ an elementary chain of nonempty structures for one finite-arity set signature L. Its union is a set L-structure U, and MαU for every α<λ. No continuity hypothesis on the chain is required.

Facts & Assumptions

Given: Work in ZF. Earlier structures are elementary substructures of later ones.

[F1]

Substructures contain constants and restrict functions and relations; elementary substructures agree on every formula with parameters in the smaller carrier. (Elementary embeddings, substructures and chains)

[F2]

Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)

[F3]

Satisfaction has the atomic, negation, conjunction and existential-assignment clauses. (Existence and uniqueness of set satisfaction)

[F4]

Term evaluation follows the variable, constant and function clauses. (Term denotation)

[F5]

Truth depends only on the finitely many free variables; tuples can be completed to assignments using a fixed carrier element. (Coincidence for term values and satisfaction)

Proof

1.1

Put U=α<λMα. This is a set and is nonempty because it contains M0. A finite tuple in U belongs to one stage: take the maximum of the least membership indices of its entries; for the empty tuple use stage0. Interpret constants by their common value, functions by the unions of their graphs, and relations by their unions. Any two stages are comparable and the larger restricts to the smaller, so a function has one consistent value on each tuple and its graph is total on Ur. Likewise the union relation restricts to the relation at each stage: a tuple from Mα that enters the relation at some other stage has the same truth in their larger common stage and hence in Mα. Constants are treated separately; function and relation symbols have positive arity. Therefore U is an L-structure and each Mα is its substructure.

F1
1.2

Induct on each formula simultaneously for every stage and every tuple in that stage. Equality of truth values passes to negation because negation reverses that value, and to conjunction because it is true exactly when its two constituents are true. Restrict tuples to the free variables of each constituent.

F2F3F5
2.1

For any term and parameter tuple in Mα, variable values coincide, constant values coincide, and equal argument values give equal function outputs by restriction from step 1.1. Term induction yields equality of the term values in Mα and U. Consequently both equality and relation atoms have identical truth values in the two structures.

F2F3F4F5step 1.1
2.2

For xψ and a tuple from Mα, a witness bMα gives truth of the matrix in U by the matrix induction hypothesis, hence gives the existential statement there. Conversely, a witness bU lies in some Mβ. Set γ=max(α,β)<λ. The parameters and b lie in Mγ, so the matrix induction hypothesis transfers the matrix from U to Mγ. Thus Mγ satisfies the existential instance. Elementarity MαMγ transfers this assertion back to Mα; if γ=α, it is already the desired assertion. This uses only elementarity between given stages.

F1F3F5step 1.1
3.1

The atomic, Boolean and existential cases exhaust the primitive syntax. Thus each formula has identical truth in a stage and in the union, on every tuple from that stage, so each stage is elementary in the union. If λ=1, the union is M0; more generally if λ=δ+1, the union is Mδ. Limit ordinals require no last stage and were covered by the finite maximum in step 2.2.

F1F2step 2.1step 1.2step 2.2
TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Well-ordered language completeness with a size bound

Statement

In ZFC, if κ is an infinite cardinal and a finite-arity set signature L has size at most κ, every consistent L-sentence theory has a nonempty model of size at most κ. If every finite subset of a sentence theory has a model, it likewise has a model of size at most κ. This is an explicitly choice-assuming size theorem.

Facts & Assumptions

Given: AC, an infinite cardinal κ, a signature Lκ and a sentence theory T.

[F1]

Fresh witness axioms preserve consistency. (Adding one fresh witness preserves consistency)

[F2]

A consistent theory can decide one sentence, choosing the positive side if consistent. (A consistent theory can decide one sentence)

[F3]

Finite support, proof composition and increasing consistent unions are valid. (Finite support, weakening, and composition of derivations)

[F4]

Any complete consistent deductively closed Henkin theory has its closed-term quotient as a model. (Truth lemma for the term quotient)

[F5]

Definable transfinite recursion along a well-order gives a unique sequence of sets. (Transfinite recursion)

[F6]

Under AC every set can be well ordered. (The well-ordering theorem)

[F8]

Pure constant expansions are conservative. (Fresh constants may be eliminated from a finite proof)

[F9]

A theory with a model is consistent. (Soundness for arbitrary set signatures)

[A1]

The Axiom of Choice is assumed. (The Axiom of Choice)

Proof

1.1

Use A1 and F6 to fix a well-order of the original alphabet and enough coding bijections. An alphabet of size at most κ has at most κ finite words: for each positive finite r, iterate κκ=κ from F7 to bound words of length r, include the one empty word, then use ωκ=κ from F7 for their union. One can fix one pairing bijection of κ2 with κ and iterate it, with a length tag, so all these bounds are uniform. The countable variables and finite punctuation are absorbed as well. Reserve constants c and cn,α for n<ω, α<κ. Their total set has size at most κ by F7 and is disjoint from L.

F6F7A1
2.1

Begin with the seed expansion and T0=T. For round n, let Ln contain L, the seed and the earlier constant layers. Use the fixed word codes to enumerate its sentences in a κ-sequence: at a code that is not a sentence use the fixed sentence x(x=x). Every sentence occurs. In Ln+1 start with U0=Tn; at each α<κ decide the enumerated σα by F2, then, if it is existential, add its implication witness axiom with cn,α. The constant is absent from the current assumptions: all decisions are in Ln and earlier witness axioms use only earlier indices. F1 and F8 preserve consistency in the full Ln+1. At each nonzero limit λκ take the union of the earlier theories; F3 gives consistency. Set Tn+1=Uκ.

F1F2F3F8step 1.1
3.1

Each successor decision is determined by the predicate of syntactic consistency on a set of proof codes, and each limit is a specified union. F5 therefore supplies the inner κ-recursion, and then the outer ω-recursion. These are definable operations; extend them arbitrarily on invalid histories to make a total recursion rule. Every language and theory is a set of words in the fixed potential alphabet of step 1.1, so the required set bounds hold. No regularity of κ is required: a finite proof at any limit draws its support from one earlier stage of that increasing chain.

F3F5step 1.1step 2.1
4.1

Let U=nTn in L=nLn. By F8 each earlier theory is consistent in this final constant expansion; F3 therefore gives consistency of U. Every final sentence lies in some Ln, since it uses finitely many constant layers, and is decided in that round. Every final existential sentence likewise has its witness axiom there. Take all sentence consequences of U as H. If H proved bottom, F3 would replace the finitely many used sentence consequences by their U-proofs, contradicting consistency. The same argument proves deductive closure. Thus H has all the hypotheses of F4, and its quotient satisfies H and hence, on reduct, T.

F3F4F8step 3.1
5.1

All closed terms inject into the word-code set of size κ. Assign each quotient class its least ordinal term code; this is defined for every nonempty class and is injective, just as equal least codes identify the same term. Thus the model has size at most κ and is nonempty by the seed. Finally, finite satisfiability rules out a finite-support proof of bottom by F9; hence it gives consistency and the preceding construction applies. AC was assumed in step 1.1 to fix well-orders/coding data, and is retained as an explicit hypothesis of the theorem; this does not assert an arbitrary-language compactness theorem over ZF alone.

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

Elementary diagrams

Definition

Let M be a nonempty set structure for a set signature L. Form LM by adjoining one distinct fresh constant ca for every aM. Use a tagged disjoint copy for the new symbol set (and the canonical tagged inclusion of the old symbols), so no old symbol is identified with a name. This is a set signature by Set signatures and finite syntax strings. Let MM be the expansion interpreting ca as a and keeping all old interpretations.

The elementary diagram is

EDiag(M)={σSentLM:MMσ}.

The set of sentences is a subset of the set of finite words, and the satisfaction relation is a set uniformly definable from the structure by Existence and uniqueness of set satisfaction. Sentence truth is assignment independent by Coincidence for term values and satisfaction; since M is nonempty, fix one assignment, for example the constant assignment at any one m0M. Separation therefore gives the displayed set, independently of that assignment. This is a theory in the sense of Theories, models and semantic consequence, containing every true expanded-language sentence, including quantified ones.

For each ab in M, ¬(ca=cb) belongs to the diagram because the two names have distinct interpretations and logical equality is literal equality. For a=b, ca=ca belongs instead. Naming all elements does not assert that every model of the diagram has only named elements.

Conventions and prerequisites: Elementary embeddings, substructures and chains.

LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Models of the elementary diagram yield elementary embeddings

Statement

For nonempty L-structures M,B, an elementary embedding e:MB exists iff B has an LM-expansion N satisfying EDiag(M). In any such expansion the map acaN is elementary. Conversely an elementary embedding e gives such an expansion by setting caN=e(a). The embedding may also be represented as a literal elementary inclusion into an isomorphic copy of B.

Facts & Assumptions

Given: Work in ZF, using the disjoint new constants of the elementary diagram. All formulas have finitely many symbols and free variables.

[F1]

The elementary diagram consists of all true sentences of the expansion naming every element; it contains ¬(ca=cb) whenever ab. (Elementary diagrams)

[F2]

Elementary maps preserve and reflect truth on all finite parameter tuples; equality makes them injective and the atomic function/relation formulas make them embeddings. (Elementary embeddings, substructures and chains)

[F3]

If t is free for x in ϕ, satisfaction of ϕ[t/x] equals satisfaction of ϕ with x assigned the value of t. (Free-for substitution commutes with satisfaction)

[F4]

Satisfaction and term values are unchanged upon reduct to a smaller language; finite free-variable tuples determine truth. (Coincidence for term values and satisfaction)

[F5]

Satisfaction is given by term equality, interpreted relations, Boolean clauses and existential witnesses in the carrier. (Existence and uniqueness of set satisfaction)

[F6]

Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)

[F7]

The Kuratowski ordered pair is (a,b)={{a},{a,b}}. (The Kuratowski ordered pair (a,b):={{a},{a,b}})

[F8]

Ordered pairs satisfy (a,b)=(c,d) iff a=c and b=d. ((a,b)=(c,d) if and only if a=c and b=d)

Proof

1.1

For an L-formula ϕ and tuple aˉ covering its free variables, replace those free variables by the corresponding constants, obtaining a sentence ϕ(cˉaˉ). A constant has no free variables, so each replacement is free for its variable; replacements for distinct variables do not alter earlier inserted constants. Iterating F3 and then F4 shows that MMϕ(cˉaˉ) iff Mϕ[aˉ], and for any expansion N of B it shows Nϕ(cˉaˉ) iff Bϕ[(caN)a in aˉ]. For the empty tuple this is just reduct invariance.

F3F4
1.2

Conversely let e be elementary and interpret each name by e(a). For a sentence σ of LM, only finitely many new constants occur. Replace the distinct occurring names by distinct variables absent everywhere from σ, giving an L-formula θ; such variables exist because a finite word uses finitely many variables and the variable supply is ω. No binder in σ binds any of the newly introduced variables. Substituting the corresponding constants back into those free positions recovers exactly σ. By F3, its truth in MM is truth of θ at the corresponding tuple from M, and its truth in the proposed expansion of B is truth of θ at the image tuple. Elementarity equates these truth values. Thus every σ in the diagram is true in the proposed expansion, as required. If no new constants occur, use the empty tuple.

F1F2F3F4
1.3

For completeness of the inclusion formulation, replace the elements of Be[M] by the tagged copy C={(M,b):bBe[M]}. This is a set by Replacement. If (M,b)M, then F7 gives the forbidden membership cycle M{M}(M,b)M, so F9 proves CM=. By F8 the map b(M,b) is injective. Put D=MC and define j:BD by j(e(a))=a and j(b)=(M,b) otherwise. Injectivity of e makes the first clause well defined; the clauses have disjoint ranges and are bijective onto M and C. Thus j is a bijection and je is literal inclusion.

F2F7F8F9
2.1

Suppose NEDiag(M) and define e(a)=caN. If Mϕ[aˉ], step 1.1 puts the named sentence in the diagram, so N satisfies it and Bϕ[eaˉ]. If M does not satisfy the instance, its named negation belongs to the diagram; thus B¬ϕ[eaˉ]. These two cases prove preservation and reflection. In particular ab gives e(a)e(b) by the diagram inequation, and F2 proves that e is an elementary embedding.

F1F2F5step 1.1
3.1

Transport the structure along j: put cD=j(cB), fD(jbˉ)=j(fB(bˉ)), and RD(jbˉ) iff RB(bˉ). Bijectivity makes these interpretations well defined and total. Term induction shows values are carried by j (variables, constants, then the displayed function identity). Atomic truth is then preserved and reflected, using injectivity for equality and the displayed relation identity. Negation and conjunction preserve this agreement, and an existential witness transfers in either direction by j or j1. Formula induction therefore proves that j preserves and reflects all formulas. Combining with the elementarity of e, for every aˉ in M truth in M equals truth in B at eaˉ and hence truth in D at j(eaˉ)=aˉ. F2 gives the required substructure conditions and MD.

F2F5F6step 1.3
TheoremStatement: AI-adaptedProof: AI-adaptedaudited 2026-09-09Open item page →

Upward Löwenheim–Skolem, including elementary extensions

Statement

In ZFC, let M be an infinite structure for a set signature L. For every infinite cardinal κmax(M,L), M has an elementary extension of size exactly κ, with literal inclusion after transport. Consequently a countable-language theory with an infinite model has models in every infinite cardinality.

Facts & Assumptions

Given: The infinite structure M, the stated cardinal inequality, and AC.

[F1]

A model of the elementary diagram of M induces an elementary embedding of M, and this can be transported to literal inclusion. (Models of the elementary diagram yield elementary embeddings)

[F2]

Under AC, a finitely satisfiable theory in a language of size at most infinite κ has a model of size at most κ. (Well-ordered language completeness with a size bound)

[F3]

An infinite structure in a language of size at most infinite λ has an elementary substructure of size λ when λM. (Downward Löwenheim–Skolem with parameters)

[A1]

AC is assumed, including for the general-language theorem and hulls. (The Axiom of Choice)

Proof

1.1

Expand L by one diagram name for each element of M and by distinct fresh symbols dα for α<κ. Its size is at most κ by the two given bounds and F4. Let S be the elementary diagram together with all dαdβ for αβ<κ.

F1F4
2.1

A finite subset of S mentions finitely many of the d symbols. The infinitude of M permits interpreting them distinctly: after choosing fewer than their finite number of distinct elements, another exists because M is not that finite set. Interpret diagram names by their named elements, and all other d symbols by one fixed element of M. This expansion satisfies the finite subset, because all its diagram sentences hold and all its listed inequalities hold. No requirement says the new d values avoid the old named elements.

F1step 1.1
3.1

F2 under A1 supplies NS of size at most κ. The map αdαN is injective by the inequalities, so Nκ and therefore N=κ. F1 gives an elementary embedding of M into the L-reduct of N and its transported copy as a literal elementary extension. The transport is a bijection, so size remains κ.

F1F2A1step 1.1step 2.1
4.1

For an infinite model M of a countable-language theory and any infinite cardinal λ, if λM apply step 3.1 with κ=λ; the language bound holds because L0λ. If λM, apply F3 with empty parameter set. An elementary extension or substructure satisfies the same sentences as M, hence is a model of the theory. Equality of cardinals permits M itself. This proves every infinite target size.

F3A1step 3.1
CorollaryStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Arbitrarily large finite models imply an infinite model

Statement

In ZF, a sentence theory in an explicitly countable language with arbitrarily large finite models has an infinite model. “Arbitrarily large” means that for every natural number m it has a finite model of size at least m.

Facts & Assumptions

Given: The stated countable language and finite-model hypothesis.

[F1]

Finite satisfiability in an explicitly countable language implies existence of a nonempty model. (Compactness for explicitly countable languages)

Proof

1.1

Add distinct new constant symbols cn for n<ω and put S=T{cicj:i<j<ω}. This language remains explicitly countable by tagging old symbol codes and the indices of the new constants. A finite subset of S mentions only finitely many new constants, say m distinct ones. Take a finite model of T of size at least max(1,m), interpret these constants by m distinct elements, and interpret unused constants at one fixed element. The resulting expansion satisfies the fragment. This uses only one finite model and finitely many choices for this fragment.

given
2.1

F1 gives a model NS. Its interpretation map ncnN is injective, because every inequality is in S. Thus its carrier is infinite. The reduct to the original language still satisfies every sentence of T, and has the same carrier, so it is the required infinite model.

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

Nonstandard models of the complete natural-number theory

Definition

Let LN have a constant symbol 0, a unary function symbol S and a binary relation symbol <. The standard natural-number structure is N=(ω,0,S,<), with 0=, S(n)=n{n} and m<n meaning mn, as in The natural numbers N (von Neumann). Its complete semantic theory is

Th(N)={σSentLN:Nσ}.

This is a set by Separation on sentence codes using Existence and uniqueness of set satisfaction; sentences are assignment independent by Coincidence for term values and satisfaction. It is called complete because for every sentence σ exactly one of σ,¬σ belongs, by the negation clause and ordinary classical reasoning. It is a theory in the sense of Theories, models and semantic consequence. No internally definable truth predicate in the arithmetic structure is asserted.

The numeral n is the closed term given by 0=0 and n+1=S(n). This recursion takes place on the set of term codes and is justified by The recursion theorem. In particular 1=S(0) and 2=S(S(0)); the numerals denote 0,1,2 respectively, and term evaluation by Term denotation inductively gives nN=n for every n.

A nonstandard model of this complete natural-number theory is a nonempty set LN-structure MTh(N) that is not isomorphic to N. This definition does not assert existence. The language is deliberately (0,S,<) rather than the larger arithmetic language used in the cited source; the complete theory and the meaning of nonstandard are relative to this declared language.

TheoremStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

A countable nonstandard model has an element above all numerals

Statement

In ZF there is an at most countable nonempty model M of Th(N) in the fixed language (0,S,<) and an element bM such that Mn<b for every standard n<ω. The reduct M is not isomorphic to the standard structure N=(ω,0,S,<).

Facts & Assumptions

Given: The standard natural-number structure and its externally defined sentence theory.

[F1]

The language, complete semantic theory and numerals 0=0, n+1=S(n) are those of Nonstandard models of the complete natural-number theory.

[F2]

A finitely satisfiable explicitly countable theory has an at most countable model. (Compactness for explicitly countable languages)

Proof

1.1

Add one fresh constant c and put T=Th(N){n<c:n<ω}. For a finite subset, let m be the largest index in its inequalities if any occur, and interpret c by m+1 in N. Then each required inequality is n<m+1, true since nm; every included sentence of the complete theory is true by definition. If no inequality occurs, interpret c by 0. Thus every finite subset has a model in the countable expanded signature.

F1
2.1

F2 gives an at most countable NT. Let M be its original-language reduct and b=cN. Reducts keep all interpretations of the old symbols, so MTh(N) and Mn<b for every n.

F2step 1.1
3.1

If h:NM were an isomorphism, preservation of 0 gives h(0)=0M, and preservation of S inductively gives h(n)=nM. Surjectivity would give b=h(k)=kM for some k. But step 2.1 would then say b<b, contradicting Mx¬(x<x), a sentence true in N and therefore in its theory. Hence no isomorphism exists.

F1step 2.1
CorollaryStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

The infinite-model categoricity test for completeness

Statement

In ZFC, let T be a consistent sentence theory in an explicitly countable language. Assume every model of T is infinite and any two models of T of a fixed infinite cardinality κ are isomorphic. Then T is syntactically complete.

Facts & Assumptions

Given: Consistency, the no-finite-model hypothesis, categoricity in infinite κ, and AC.

[F1]

Infinite models can be enlarged elementarily to any cardinal at least their size and the language size. (Upward Löwenheim–Skolem, including elementary extensions)

[F2]

Infinite models have elementary substructures of any infinite size between the language bound and their own size. (Downward Löwenheim–Skolem with parameters)

[F3]

Syntactic completeness means proving one side of every sentence decision. (Consistency and syntactic completeness)

[F4]

For countable languages, semantic consequence equals provability, and consistent theories have models. (Completeness for explicitly countable set languages)

[A1]

AC is assumed for the cardinal-size theorems. (The Axiom of Choice)

Proof

1.1

If T were not complete in the sense of F3, some sentence σ would satisfy Tσ and T¬σ. By F4 these mean T⊭σ and T⊭¬σ. Thus there are models A,B of T with A¬σ and Bσ, respectively. The hypothesis on T makes both infinite.

F3F4
2.1

For each of A,B, if its size is at most κ, apply F1; if it is at least κ, apply F2 with empty parameter set. Since the language is countable and κ infinite, both language bounds hold. Under A1 this produces A,B of size exactly κ, elementarily equivalent respectively to A,B. At equality take the structure itself. Consequently A¬σ and Bσ, and both satisfy T.

F1F2A1step 1.1
3.1

Categoricity gives an isomorphism h:AB. It preserves values of terms by induction on terms: variables and constants are preserved, and each function commutes with h. Hence it preserves and reflects equality and relation atoms. Negation and conjunction retain this equivalence; existential witnesses transfer forward by h and backward by its inverse. Formula induction therefore makes isomorphic structures agree on every sentence, contradicting their opposite decisions of σ. No such undecided sentence exists, so T is complete.

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

The set of first-order ZF axiom sentences

Definition

Work in the external metatheory ZF. Use the pure membership signature with logical equality and the finite-word constructors of Terms and formulas as finite set codes. For any displayed ordinary formula below, its code is obtained by expanding abbreviations and serializing those constructors. In particular ϕψ means (ϕψ)(ψϕ), implication, disjunction and universal quantification have the earlier primitive expansions, and

!wϕ(w)meansw(ϕ(w)v(ϕ[v/w]v=w)),

with v the least-index variable absent from ϕ and distinct from w. Bounded quantifiers mean xAϕ:=x(xAϕ) and xAϕ:=x(xAϕ). All bound-variable renamings and substitutions are capture-free. These are finite syntactic operations, not new logical primitives.

Let TZF contain the codes of exactly the following six sentences, together with all instances of the two schemas below. The six sentences are those in The Axiom of Extensionality: xy(z(zxzy)x=y), The Axiom of Pairing: xyzt(tz(t=xt=y)), The Axiom of Union: xyz(zys(sxzs)), The Axiom of Power Set: xyz(t(tztx)zy), The Axiom of Infinity: there is a set containing a set with no elements and closed under yy{y} and The Axiom of Foundation: S(t(tS)s(sS¬u(usuS))):

xy(z(zxzy)x=y);

xyzt(tz(t=xt=y));

xyz(zys(sxzs));

xyz(t(tztx)zy);

I(e(eI¬t(te))y(yIs(sIt(ts(tyt=y)))));

S(t(tS)s(sS¬u(usuS))).

Power Set deliberately has the implication-only form of the published supplier. Infinity deliberately uses von Neumann successor, exactly as in the supplier, rather than the singleton-closure presentation in Moschovakis 1A.5.

For every membership-language formula ϕ(z,pˉ), choose distinct fresh variables x,y absent from it and include the universal closure of

yz(zy(zxϕ(z,pˉ))).

This is the Separation schema of The Axiom Schema of Separation: for each formula φ, pˉxyz(zy(zxφ(z,pˉ))), with the input x and all parameters universally quantified. For every ϕ(z,w,pˉ) choose distinct fresh A,B absent from it and include the universal closure of

z(zA!wϕ(z,w,pˉ))Bw(wBz(zAϕ(z,w,pˉ))).

This is the functional-image form of The Axiom Schema of Replacement: for each formula φ, if φ defines a class function on A then its image on A is a set. Parameters are precisely the other free variables, listed in increasing variable-index order; they may be an empty list. Distinct variables z,w are used for the two designated places. Choose fresh variables by their least available indices, renaming bound occurrences first if necessary. Universal closure binds every remaining free variable in increasing index order. This convention changes only variable names and closure order, and leaves no free parameter in an axiom sentence.

The alphabet is explicitly countable, and Canonical natural-number codes for countable Henkin syntax supplies an injection of its sentence set into ω. Schema membership and these finite transformations are set-definable, so Separation on the set of sentence codes (equivalently Replacement over the set of admissible formulas and designated variable lists) forms TZF as a set. It is a sentence theory, not a class-sized collection. AC is excluded. No consistency, set-model existence, transitivity or external well-foundedness of models is asserted.

Conventions and prerequisites: The first-order language of set theory: , =, formulas with parameters, and class abbreviations, Free variables and free-for substitution.

LemmaStatement: AI-adaptedProof: AI-generatedjudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Every set model of first-order ZF has infinitely many elements

Statement

If a nonempty set structure M=(M,E) satisfies TZF, its external carrier M is infinite. No transitivity or external well-foundedness of E is assumed. In fact the proof constructs an external injection ωM.

Facts & Assumptions

Given: Work in the external metatheory ZF, with MTZF.

[F1]

TZF includes the exact Extensionality, Pairing, Infinity and Foundation sentences displayed in its definition. (The set of first-order ZF axiom sentences)

[F2]

Satisfaction interprets equality literally and all quantifiers over the carrier, using the interpreted relation for each atomic membership formula. (Existence and uniqueness of set satisfaction)

[F3]

A specified initial element and total function on a set yield a unique natural-number recursion. (The recursion theorem)

[F4]

A subset of the naturals containing zero and closed under successor is all of the naturals. (The principle of mathematical induction)

[F5]

There is no injection from n+1 into n for any natural n. (The pigeonhole principle on N)

[F6]

Distinct natural numbers are strictly comparable. (Trichotomy of the order on N)

Proof

1.1

For aM, Pairing with both inputs a gives sM such that for all tM, tEs iff t=a. Thus aEs, and s has an E-member. Foundation applied inside M to s gives bEs with no uM satisfying both uEb and uEs. Necessarily b=a. If aEa, choosing u=a would satisfy both relations, a contradiction. Therefore aEa fails for every aM. This derives irreflexivity internally from actual axiom instances, without asserting that E is externally well founded.

F1F2
1.2

Infinity gives I,eM with eEI, with no tEe, and such that for every yEI some sEI has tEs iff (tEy or t=y) for all tM. Extensionality makes this s unique: any two choices have exactly the same E-members. Let D={yM:yEI}. Separation forms D, which contains e, and the displayed unique-successor relation defines a total function S:DD by Separation and Replacement. F3 yields an external sequence x:ωD with x0=e and xn+1=S(xn). No sequence of arbitrary choices is taken.

F1F2F3
2.1

For every i<j<ω, xiExj. To prove this, induct on j. There is nothing to check at j=0. At j+1, the successor clause gives xjExj+1 via equality to xj. If i<j, induction gives xiExj, and the same clause gives xiExj+1. These cases exhaust i<j+1.

F4step 1.2
3.1

If i<j and xi=xj, step 2.1 would give xiExi, contrary to step 1.1. Distinct naturals are comparable, so ij implies xixj. Thus nxn is an injection ωDM, and M cannot be finite: if a bijection Mn existed, its composition with the first n+1 sequence values would contradict F5. For each n, its first n distinct values exhibit the finite lower bound Mn; at n=0 this is vacuous, and x0=e supplies the bound 1.

step 1.1step 1.2step 2.1F5F6
RemarkRemark: AI-adaptedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-09Open item page →

Choice ledger and arbitrary-language boundary

Choice boundary

The proofs of Completeness for explicitly countable set languages and Compactness for explicitly countable languages are in classical ZF for a language supplied with an injection into ω. Their decisions are definable tests of consistency, not computable tests; minimum syntax codes avoid any countable choice of enumerations or representatives.

The general size bounds in Downward Löwenheim–Skolem with parameters and Upward Löwenheim–Skolem, including elementary extensions explicitly assume AC. Arbitrary witness hulls use a well-order to choose witnesses, and the stated general-language Henkin theorem retains its choice hypothesis. This records the assumptions actually used, without claiming their optimality.

Arbitrary-language compactness over ZF and its Boolean-prime-ideal comparison are assigned to the later Boolean-algebras/Stone-duality page. No version of that comparison is asserted or used as a prerequisite here. In particular no result from the recorded Set Theory Beyond Choice catalogue supplies the present proofs.

5 · Examples, counterexamples and false statements

None yet.

Sources