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
- Cardinal Arithmetic, Cofinality and the Alephs
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Finite Counting, Factorials and Binomial Coefficients
- Formal Set-Theoretic Syntax, Structures, and Satisfaction
- Foundations of the Real Numbers for Analysis
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinal Arithmetic and the First Uncountable Ordinal
- Ordinals, Cardinals, and Transfinite Recursion
- Relations, Functions, and Quotients
- Roots, Rational Powers, and Classical Inequalities
- Suprema and Infima
- The ZFC Axioms and the Basic Set Constructions
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
Formal proofs from sentence theories
Definition
Fix a set signature and a set of -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, abbreviates 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 -terms and formulas may have free variables. Substitution and the free-for condition are those of Free variables and free-for substitution.
- 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.
- , when is free for in .
- , when .
- , when is free for in .
- .
- , when both and are free for in .
There are exactly three inference rules:
- Modus ponens: from and , infer .
- Universal generalization: from , infer .
- Restricted existential elimination: from , infer , provided .
A formal derivation from is a nonempty finite list of formulas, with each line annotated as an assumption in , 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 when such a derivation ends with , and when . 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 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.
Consistency and syntactic completeness
Definition
Fix a set signature and sentence theory , with derivability as in Formal proofs from sentence theories. Fix the sentence .
The theory is consistent when . It is syntactically complete when for every -sentence , or . Deductive closure of a sentence theory means closure under its sentence consequences; it does not include open formulas as members.
If and are sentence theories in their respective signatures, is conservative over when every -sentence provable from is provable from . The reverse preservation follows by retaining the same derivation in the expansion. These are syntactic definitions, including when is empty; no model existence is asserted.
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.
The axioms and rules are those of Formal proofs from sentence theories.
Consistency means absence of a proof of . (Consistency and syntactic completeness)
Induction on natural numbers is available. (The principle of mathematical induction)
Proof
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.
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.
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.
For the empty chain define a syntactic Boolean valuation : every atom has value , negation and conjunction have their Boolean values, and . Induction on formula construction shows , since every atomic value is unchanged and substitution commutes with the Boolean constructors and either retains or traverses a quantifier. Consequently . All six axiom schemes have value : the substitution axioms reduce to , distribution to , reflexivity to , equality substitution to , and Boolean tautologies to true Boolean instances. MP preserves , generalization does not change the value, and existential elimination leaves its premise's value unchanged. But . Induction on proof length therefore rules out an empty-theory proof of , proving consistency also for the empty union.
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 infer . Renaming uses a variable absent from .
Facts & Assumptions
Given: A sentence theory ; formulas and free-for substitutions in the stated calculus.
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
The formulas , , , , , , , and are Boolean tautologies, hence axioms. Applying MP to the displayed antecedents gives the asserted rules. Reflexivity gives ; generalization gives , which is literally for . From and this theorem, the last tautology yields any formula. Conversely contradictory formulas yield by the same tautology with .
Suppose occurs nowhere in . Instantiation gives . Generalize and use restricted distribution, with absent from , to obtain . Conversely instantiate at . The substitution is free-for and returns : each new free is at an originally free position, hence below no binder. Generalizing and distributing gives the converse implication, since is not free in .
Choose a variable absent from the displayed terms. Apply equality substitution to the formula : . Reflexivity and Boolean commutation of antecedents give . For transitivity use the formula : . MP gives from . More generally the stated free-for formula substitution is already an axiom, and two MP applications give its inference; symmetry gives the reverse inference.
The axiom followed by MP proves existential introduction whenever is free for . Given a proved , combine it with the instance (substitution ) using the Boolean composition tautology. This gives . Existential elimination now gives , since is not free in its consequent. Apply this to each of and from step 1.1. The resulting two implications prove .
For existential renaming, introduction gives ; eliminate , which is absent from the consequent. For the reverse direction introduction at gives by the same inverse-substitution calculation as step 1.2; eliminate , 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.
Deduction theorem for sentence assumptions
Statement
In ZF, for a sentence theory , a sentence and any formula ,
The forward transformation also works for an open discharged assumption provided every variable generalized or existentially eliminated in the given derivation is absent from ; the other assumptions remain sentences.
Facts & Assumptions
Given: A derivation with final line , and the displayed sentence or variable restrictions on .
Derivations have finite length; weakening and composition of proofs preserve derivability. (Finite support, weakening, and composition of derivations)
Boolean implication, identity and composition rules are derivable in the fixed calculus. (Derived propositional, quantifier and equality rules)
The three inference rules and restricted universal-distribution axiom are fixed by Formal proofs from sentence theories.
Proof
For each old line we construct a proof from of , by induction along the finite list. If , use identity. If is an axiom or belongs to , retain its one-line proof and apply the tautology by MP. These include every possible first line.
If comes by MP from and , the already transformed premises and the tautology give the new line by two MP applications.
If comes by generalization, generalize the transformed to , then use distribution to obtain . Its restriction holds because is not free in .
If comes from , the transformed premise is . Boolean commutation gives . Eliminate to get , since is free in neither nor . Commute back to .
The three rule cases exhaust the list. Concatenating each finite derived block gives a finite proof of from . For a sentence both variable restrictions hold automatically. Conversely, weaken a proof of to , append its assumption and apply MP to obtain .
Soundness for arbitrary set signatures
Statement
In ZF, for any set signature and sentence theory , if , every nonempty set structure satisfying satisfies under every assignment. Consequently a theory with a model is consistent.
Facts & Assumptions
Given: A nonempty -structure , an arbitrary assignment , and a finite derivation from .
The six axiom schemes and three rules are in Formal proofs from sentence theories.
Free-for substitution satisfies iff . (Free-for substitution commutes with satisfaction)
Satisfaction depends only on free variables, and sentence truth is assignment-independent. (Coincidence for term values and satisfaction)
Semantic consequence quantifies over nonempty set structures and every assignment. (Theories, models and semantic consequence)
Proof
Assumptions in 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 is true, their denotations agree; updating with either value gives the same assignment, so F2 gives equal truth values for the two substituted formulas. Thus its implication is true.
Universal instantiation is true: the universal truth clause includes the particular value , and F2 identifies the instance. Existential introduction is true: a true instance supplies precisely that value as a witness by F2. For distribution, if and are true at , then stays true at every because is not free in it. The universal premise gives at each such assignment, hence at .
Induct on proof lines with the invariant “true under every assignment in .” MP preserves this invariant by the implication truth table. For generalization, the invariant for its premise holds at each , so its universal conclusion holds at .
For existential elimination, suppose . Take one witness . The invariant for the earlier implication applies at , giving there. Since the rule requires absent from , F3 gives at . If the existential antecedent is false the conclusion is true by its Boolean clause. This verifies the third rule and finishes the induction.
Thus the last line is true at every assignment in every model of , exactly F4. No such model satisfies , 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.
Fresh constants may be eliminated from a finite proof
Statement
In ZF, if a constant occurs in neither a sentence theory nor an -sentence , any -proof yields an -proof. More generally replace uniformly in a finite proof by a variable absent from its formulas and annotations: this gives a proof from of the replaced conclusion, which may then be universally generalized in . 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 .
The axioms, free-for restrictions and three inference rules are those of Formal proofs from sentence theories.
Proof support and composition are finite. (Finite support, weakening, and composition of derivations)
Proof
The finite proof and its finitely many finite annotations mention only finitely many variables. Choose the least-index variable not mentioned. Replace every token in formulas and substitution data by , leaving binders unchanged. No binder is , so every inserted remains free. Assumption lines are unchanged since is absent from .
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 , and no binder in the transformed matrix is , so every former free-for condition still holds. Universal distribution's restricted variable is an old variable: replacing by creates no free occurrence of that old variable in its antecedent. Thus every transformed axiom is an axiom of the smaller signature.
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 ; 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 may be appended because the base assumptions are sentences.
If the conclusion omits , 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.
A consistent theory can decide one sentence
Statement
In ZF, for a consistent sentence theory and sentence , at least one of and is consistent. Moreover, for any sentence theory ,
Facts & Assumptions
Given: A sentence theory and sentence ; consistency is additionally assumed for the first claim.
Inconsistency means derivability of . (Consistency and syntactic completeness)
Sentence deduction discharges a sentence premise as an implication. (Deduction theorem for sentence assumptions)
The fixed calculus proves , double negation and Boolean explosion. (Derived propositional, quantifier and equality rules)
Proof
If , deduction gives . Combining with the theorem gives by Boolean contraposition, and hence . Conversely a proof of remains valid after adjoining ; explosion then proves . This proves both directions for arbitrary .
If is inconsistent, deduction and similarly give . If also were inconsistent, step 1.1 would give ; the two conclusions would prove in . For consistent this is impossible. Thus if the positive extension is inconsistent the negative extension is consistent; otherwise the positive extension itself is consistent.
Witness constants and Henkin theories
Definition
Let be a set signature having at least one constant and a set of -sentences. Call Henkin in the witness-axiom sense if for every existential sentence of , some constant of satisfies
Here , and replaces the free occurrences only. A constant has no free variables, so it is free for 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 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.
Adding one fresh witness preserves consistency
Statement
In ZF, if is consistent, is a sentence, and is a new constant absent from both, then is consistent in the expanded language. A seed constant adjoined without axioms is conservative.
Facts & Assumptions
Given: consistent, , and a fresh constant .
These are the witness axioms of Witness constants and Henkin theories.
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)
Sentence deduction converts a proof from one extra sentence to an implication. (Deduction theorem for sentence assumptions)
Boolean rules, , existential elimination and fresh-variable existential renaming are available. (Derived propositional, quantifier and equality rules)
Proof
Write and , a sentence by the free-variable restriction in F1. If , deduction and give . The Boolean implications and then yield proofs from of and .
Apply fresh-constant replacement to the latter finite proof, choosing absent also from , and . The result is . This substitution identity follows because was absent from and is unbound there. Boolean explosion gives . Eliminate to obtain ; is a sentence, so the rule's restriction holds.
Fresh-variable existential renaming gives . Together with the proof of and step 2.1, MP yields in the pure constant expansion. Conservativity removes that expansion, contradicting the given consistency of . Therefore the witness extension is consistent. The same conservativity statement, without adding any sentence axiom, proves the seed-constant assertion.
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 of the original nonlogical symbols into ; all syntax uses the published finite-word encoding.
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)
Terms and formulas are particular finite words built by the stated constructors. (Terms and formulas as finite set codes)
Natural recursion on a set with a specified initial element and total successor operation gives a unique sequence. (The recursion theorem)
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
Assign each original symbol a code , each variable the code , each of the finitely many distinct logical or punctuation tokens a distinct code , and the seed constant code . Reserve for the possible witness constant introduced at stage for formula code . Injectivity of and 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.
For a finite list of natural numbers define and . Use recursion for each finite list, or the corresponding recursion on finite sequences. Encode a list of length by . 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.
Starting with the original symbols and seed, at stage assign the fresh constant to each existential sentence of the current language whose word code is . 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.
The sentence is available in every one of these languages, even with no nonlogical symbols. For a fixed stage or the union, let be its sentence-code injection. Define to be the unique sentence of code 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 . Thus the sequence is exhaustive and uses no choice of enumerations of unspecified countable sets.
Canonical countable Lindenbaum–Henkin construction
Statement
In classical ZF, given an explicit injection of a set signature into and a consistent -sentence theory , there is a countable constant expansion and a consistent, deductively closed, syntactically complete Henkin sentence theory 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 .
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)
A fresh witness axiom preserves consistency, and a seed constant alone is conservative. (Adding one fresh witness preserves consistency)
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)
Finite support, proof composition and consistency of increasing unions hold. (Finite support, weakening, and composition of derivations)
A specified successor operation on a set with an initial state has a unique natural-number recursion. (The recursion theorem)
Arbitrary pure constant expansions are conservative for original sentences. (Fresh constants may be eliminated from a finite proof)
Proof
Start with and , consistent in by F2. For each round , F1 provides a fixed exhaustive sequence of -sentences. Reserve a distinct constant for each index , disjoint from . Let include all these constants, and regard in this pure expansion; it remains consistent by F6.
In round put . At index put if this is consistent, and otherwise. F3 makes consistent. If , put ; otherwise put . The new constant occurs in neither nor the matrix, since only earlier indices have been used and every enumerated sentence belongs to . F2 gives consistency in the one-constant extension, and F6 gives it in the whole . Thus each is consistent.
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 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.
Put and . Each remains consistent in by F6, so F4 gives consistency of . Every finite formula in lies in some by F1. Round 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.
Let . This is a set by Separation. If proved bottom, finite support would use finitely many members of ; replace them by their finite -proofs using F4 to contradict consistency of . The same composition shows that every sentence consequence of already belongs to . It contains , 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 has every asserted property in ZF.
Boolean and witness closure of a complete Henkin theory
Statement
In ZF let 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 ,
No countability assumption on the language or is needed.
Facts & Assumptions
Given: has the stated four properties; all displayed instances are sentences.
A witness axiom is in for each existential sentence, for some constant . (Witness constants and Henkin theories)
Consistency excludes a proof of bottom, and syntactic completeness decides every sentence by provability. (Consistency and syntactic completeness)
Boolean conjunction and explosion and free-for existential introduction are derivable. (Derived propositional, quantifier and equality rules)
Finite proofs may be composed; deductive closure retains sentence conclusions. (Finite support, weakening, and composition of derivations)
Proof
If both and belonged to , their assumption proofs and explosion would prove bottom, contrary to consistency. If , completeness gives a proof of or ; the first would put in by deductive closure, so the second puts in . Conversely excludes by the first argument.
If , conjunction elimination and closure put both conjuncts in . If both conjuncts belong, the conjunction introduction tautology and two MP applications give their conjunction in . Thus both conjunction directions hold.
If , take the single witness constant in F1; MP and closure yield , with a closed term. Conversely a closed term has no free variables and is free for in ; applying existential introduction to and closing gives . This proves the existential equivalence even for vacuous . No simultaneous selection of witnesses and no rewriting inside a quantifier is used.
Provable equality is a congruence on closed terms
Statement
In ZF, let be a consistent deductively closed complete Henkin sentence theory with a seed constant. On its closed terms put iff . This is an equivalence relation. Every function symbol respects it, and every relation's atomic-sentence membership in is independent of representatives. More generally closed instances of any formula obtained by equal closed-term substitutions have the same membership in (and the corresponding implication is provable even if other free variables remain).
Facts & Assumptions
Given: Such a theory ; every term used as a representative is closed.
obeys Boolean closure and retains its sentence consequences. (Boolean and witness closure of a complete Henkin theory)
Reflexivity, symmetry, transitivity and free-for formula equality substitution are derivable. (Derived propositional, quantifier and equality rules)
Proof
Reflexivity proves , so closure puts it in . If belongs to , symmetry proves , which belongs to . If belong, transitivity proves , which belongs to . These give precisely reflexivity, symmetry and transitivity of .
If and is a formula, the terms are free for any variable because they have no free variables. Equality substitution and MP give ; symmetry gives the reverse implication. When the instances are sentences, closure and MP show their memberships in agree. If they retain other free variables, the same implication proofs remain valid without claiming that open formulas are members of .
Let for . 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 and to arbitrary closed formula instances. For no replacement is performed and the formula is identical.
For a function , begin with the reflexive equation . Replace the entries in the right-hand occurrence alone in decreasing order , using the formula . 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 . 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.
The closed-term quotient structure
Definition
Let be a consistent, deductively closed, complete Henkin sentence theory in a set signature with a seed constant . Let be the set of closed -terms and mean . By Provable equality is a congruence on closed terms, this is an equivalence relation and a congruence. The closed-term model has carrier , where , and interpretations
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 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 is a separate truth-lemma conclusion.
Truth lemma for the term quotient
Statement
In ZF let be any consistent deductively closed complete Henkin theory with a seed, and its term quotient. For a formula , distinct variables covering its free variables, closed terms , and an assignment with ,
Substitution is simultaneous at original free occurrences. In particular . Neither the size of nor choice of representatives for all classes is required.
Facts & Assumptions
Given: , its quotient, a formula and a finite representative tuple as in the statement.
The quotient interprets constants, functions, relations and equality by closed terms and congruence. (The closed-term quotient structure)
Membership in obeys negation, conjunction and existential closed-term witness equivalences. (Boolean and witness closure of a complete Henkin theory)
Free-for substitution commutes with satisfaction. (Free-for substitution commutes with satisfaction)
Constructor induction holds for terms and formulas. (Structural induction and recursion on syntax)
Equal closed terms can be substituted in formula instances in either direction. (Provable equality is a congruence on closed terms)
Proof
By term induction, the denotation of a term whose variables lie in the tuple is . At a variable this is the given value, at a constant it is F1, and at the induction hypotheses and F1 give , 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.
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 . 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.
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.
For , substitute the supplied closed terms for the free variables other than in , obtaining a matrix with free variables at most . The closed instance of is literally . If , take its one witness class and one closed term with . The induction hypothesis for with the updated finite tuple gives . F2 gives . 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.
Conversely if , F2 supplies a closed term with . The induction hypothesis for gives , hence the existential formula is true. If is vacuous, the same argument uses the nonempty quotient and the unchanged instance. These two directions establish the constructor case.
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 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.
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,
Facts & Assumptions
Given: A signature with a specified injection into and a sentence theory .
A consistent has a consistent complete deductively closed Henkin extension in an explicitly countable constant expansion with a seed. (Canonical countable Lindenbaum–Henkin construction)
The term quotient of such an extension satisfies it. (Truth lemma for the term quotient)
implies consistency of . (A consistent theory can decide one sentence)
Provability implies semantic consequence. (Soundness for arbitrary set signatures)
The expanded closed terms have an injection into . (Canonical natural-number codes for countable Henkin syntax)
Reducts preserve truth in the smaller signature. (Coincidence for term values and satisfaction)
Proof
If is consistent, use F1 and F2 to form a quotient model . Its reduct to the original language satisfies by F6 and has the same nonempty carrier.
Let be the closed-term injection from F5. For each quotient class , define . The set minimized is nonempty because is a class of a closed term. Equal values of name the same term by injectivity of , hence the same class. Thus injects the carrier into , with no choice of a family of representatives.
If but , F3 makes consistent. Steps 1.1–2.1 supply a model of this theory, which satisfies and falsifies , a contradiction. Thus semantic consequence implies provability. Conversely F4 gives , even if has no model.
Compactness for explicitly countable languages
Statement
In classical ZF, a sentence theory 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 for a sentence , some finite entails .
Facts & Assumptions
Given: An explicitly countable signature, a sentence theory and a sentence .
Consistent countable-language theories have at most countable nonempty models, and semantic consequence equals provability. (Completeness for explicitly countable set languages)
Every proof uses finitely many assumptions. (Finite support, weakening, and composition of derivations)
A theory with a model is consistent; provability is sound. (Soundness for arbitrary set signatures)
Proof
If , the same satisfies every subset, in particular every finite subset. Conversely suppose each finite subset of has a model. Any proof of bottom from would have finite support by F2; its model would contradict F3. Thus is consistent and F1 supplies an at most countable nonempty model. This also handles : the finite-subset hypothesis then concerns that empty theory itself.
If , F1 gives a finite proof . F2 supplies its finite assumption set , with . F3 then gives . 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.
Elementary embeddings, substructures and chains
Definition
Let be nonempty set structures for the same finite-arity set signature . An elementary embedding is a function such that, for every -formula and every tuple assigning its finitely many free variables,
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 gives iff , so is injective. Applying it to , to , and to shows that it preserves constants and functions and preserves and reflects relations.
A substructure has nonempty carrier , contains all constant interpretations, is closed under every original function, and has the restricted functions and relations. It is elementary, written , when its inclusion is an elementary embedding. An elementary chain indexed by an ordinal is a set sequence with whenever ; no continuity at limit indices is required. The definition allows , but a union theorem must exclude it to ensure a nonempty carrier.
The structures are elementarily equivalent, written , when they agree on every -sentence. This specifies no map. A sentence theory is categorical in cardinality if any two models of 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.
Tarski–Vaught witness test
Statement
Let be a nonempty -substructure. Then iff the following witness condition holds: whenever is a tuple from assigning all free variables of , and , there exists with .
Facts & Assumptions
Given: Work in ZF with the substructure in the statement. Tuples may be empty or have repeated entries.
Elementarity means preservation and reflection of every formula; a substructure restricts relations and functions and contains constants. (Elementary embeddings, substructures and chains)
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)
Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)
Term values are obtained from variable values, constant interpretations and interpreted functions. (Term denotation)
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
Suppose and . By elementarity , so some satisfies . Applying elementarity to the matrix and this enlarged tuple gives . This proves necessity, including existential sentences with no parameters.
Now assume the witness condition. For a term evaluated at a tuple from , variable values and constant values coincide in the two structures. If its argument terms coincide, their values belong to , 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.
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.
For , if it holds in , choose its witness . The induction hypothesis for transfers its truth to , where is also a witness. Conversely, if it holds in , the assumed condition supplies for which the matrix is true in . The induction hypothesis transfers the matrix to , giving the existential statement there. Updates at overwrite any earlier value, so the argument also covers a vacuous quantifier.
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 , which is exactly . Together with step 1.1 this proves the equivalence.
Witness functions and their hulls
Definition
Fix a nonempty -structure , an element , and a supplied witness family. The family's indices are pairs where is an -formula and a variable. List in increasing variable-index order as of length . The function must satisfy
and take the value 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 is supplied instead, take its least element as 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 admits such a well-order or family in ZF is included.
For , put . Given , let be its union with all original constant values, all values of original function symbols on finite tuples from , and every for . Define
The successor operation is a total function , 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 makes the hull nonempty even when 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.
Skolem hulls are small elementary substructures
Statement
In ZFC let be an infinite cardinal, let have at most nonlogical symbols of finite arity, let be a nonempty -structure, and let have size at most . There exists a witness family whose hull of is an elementary substructure of with . In fact every supplied witness family has these elementarity and size properties. For countable and , the hull is at most countable.
Facts & Assumptions
Given: The stated objects, ZF and AC.
A supplied family chooses existential witnesses and defines increasing stages , starting with and closing under constants, original functions and witness functions. (Witness functions and their hulls)
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)
For infinite and , and when . (Absorption: for cardinals with infinite and , , and when )
Assuming AC, every set can be well ordered. (The well-ordering theorem)
Every set family of nonempty sets has a choice function. (The Axiom of Choice)
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
By F5 and A1 fix a well-order of . Its least element is ; selecting the least satisfying element of each nonempty existential witness set, and 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.
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 from F3. Recursively pairing coordinates gives injections for each positive finite ; 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 . Thus there are at most closure operations in F1, all of finite arity.
If , 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 and the at most constants preserves the bound by F4. Also . Induction proves for all . To bound the union, use A1 on the nonempty sets of injections , obtaining injections simultaneously. Assign the pair for its least membership stage . This injects into , giving by F4. This explicitly accounts for the countable choice in this union bound.
The hull contains and every constant. A finite tuple in lies in a common : take the maximum of its finitely many membership stages, using for the empty tuple. Applying an original function sends it into . Hence the restricted structure on is a nonempty substructure. For a true existential instance with parameters in , put its parameter tuple in in the same way. The corresponding witness value belongs to and satisfies the matrix in , by F1. F2 now gives . Taking gives the countable assertion, with the same choice uses; it is not a claim of a choice-free countable hull for arbitrary .
Downward Löwenheim–Skolem with parameters
Statement
In ZFC let be an infinite structure for a finite-arity set signature . If and has size at most , then some elementary substructure contains and has size exactly . Here counts nonlogical symbols.
Facts & Assumptions
Given: The stated hypotheses, including AC.
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)
The union of two sets of size at most infinite has size at most , by . (Absorption: for cardinals with infinite and , , and when )
AC is assumed. (The Axiom of Choice)
Proof
The inequality supplies an injection . Put . Then , and by F2, while witnesses . Thus , including when is empty or already has size .
Apply F1 to : its size is , is infinite, and . Under A1 this yields an elementary hull containing with . Since , also , so , and . When , one may take a bijection in step 1.1, obtaining .
Unions of nonempty elementary chains
Statement
Let be a set ordinal and an elementary chain of nonempty structures for one finite-arity set signature . Its union is a set -structure , and for every . No continuity hypothesis on the chain is required.
Facts & Assumptions
Given: Work in ZF. Earlier structures are elementary substructures of later ones.
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)
Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)
Satisfaction has the atomic, negation, conjunction and existential-assignment clauses. (Existence and uniqueness of set satisfaction)
Term evaluation follows the variable, constant and function clauses. (Term denotation)
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
Put . This is a set and is nonempty because it contains . A finite tuple in 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 . Likewise the union relation restricts to the relation at each stage: a tuple from that enters the relation at some other stage has the same truth in their larger common stage and hence in . Constants are treated separately; function and relation symbols have positive arity. Therefore is an -structure and each is its substructure.
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.
For any term and parameter tuple in , 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 and . Consequently both equality and relation atoms have identical truth values in the two structures.
For and a tuple from , a witness gives truth of the matrix in by the matrix induction hypothesis, hence gives the existential statement there. Conversely, a witness lies in some . Set . The parameters and lie in , so the matrix induction hypothesis transfers the matrix from to . Thus satisfies the existential instance. Elementarity transfers this assertion back to ; if , it is already the desired assertion. This uses only elementarity between given stages.
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 , the union is ; more generally if , the union is . Limit ordinals require no last stage and were covered by the finite maximum in step 2.2.
Well-ordered language completeness with a size bound
Statement
In ZFC, if is an infinite cardinal and a finite-arity set signature has size at most , every consistent -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 and a sentence theory .
Fresh witness axioms preserve consistency. (Adding one fresh witness preserves consistency)
A consistent theory can decide one sentence, choosing the positive side if consistent. (A consistent theory can decide one sentence)
Finite support, proof composition and increasing consistent unions are valid. (Finite support, weakening, and composition of derivations)
Any complete consistent deductively closed Henkin theory has its closed-term quotient as a model. (Truth lemma for the term quotient)
Definable transfinite recursion along a well-order gives a unique sequence of sets. (Transfinite recursion)
Under AC every set can be well ordered. (The well-ordering theorem)
Infinite-cardinal sums and nonzero products below are absorbed by . (Absorption: for cardinals with infinite and , , and when )
Pure constant expansions are conservative. (Fresh constants may be eliminated from a finite proof)
A theory with a model is consistent. (Soundness for arbitrary set signatures)
The Axiom of Choice is assumed. (The Axiom of Choice)
Proof
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 , iterate from F7 to bound words of length , include the one empty word, then use from F7 for their union. One can fix one pairing bijection of 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 and for , . Their total set has size at most by F7 and is disjoint from .
Begin with the seed expansion and . For round , let contain , 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 . Every sentence occurs. In start with ; at each decide the enumerated by F2, then, if it is existential, add its implication witness axiom with . The constant is absent from the current assumptions: all decisions are in and earlier witness axioms use only earlier indices. F1 and F8 preserve consistency in the full . At each nonzero limit take the union of the earlier theories; F3 gives consistency. Set .
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.
Let in . By F8 each earlier theory is consistent in this final constant expansion; F3 therefore gives consistency of . Every final sentence lies in some , 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 as . If proved bottom, F3 would replace the finitely many used sentence consequences by their -proofs, contradicting consistency. The same argument proves deductive closure. Thus has all the hypotheses of F4, and its quotient satisfies and hence, on reduct, .
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.
Elementary diagrams
Definition
Let be a nonempty set structure for a set signature . Form by adjoining one distinct fresh constant for every . 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 be the expansion interpreting as and keeping all old interpretations.
The elementary diagram is
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 is nonempty, fix one assignment, for example the constant assignment at any one . 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 in , belongs to the diagram because the two names have distinct interpretations and logical equality is literal equality. For , 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.
Models of the elementary diagram yield elementary embeddings
Statement
For nonempty -structures , an elementary embedding exists iff has an -expansion satisfying . In any such expansion the map is elementary. Conversely an elementary embedding gives such an expansion by setting . The embedding may also be represented as a literal elementary inclusion into an isomorphic copy of .
Facts & Assumptions
Given: Work in ZF, using the disjoint new constants of the elementary diagram. All formulas have finitely many symbols and free variables.
The elementary diagram consists of all true sentences of the expansion naming every element; it contains whenever . (Elementary diagrams)
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)
If is free for in , satisfaction of equals satisfaction of with assigned the value of . (Free-for substitution commutes with satisfaction)
Satisfaction and term values are unchanged upon reduct to a smaller language; finite free-variable tuples determine truth. (Coincidence for term values and satisfaction)
Satisfaction is given by term equality, interpreted relations, Boolean clauses and existential witnesses in the carrier. (Existence and uniqueness of set satisfaction)
Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)
The Kuratowski ordered pair is . (The Kuratowski ordered pair )
Ordered pairs satisfy iff and . ( if and only if and )
Foundation excludes membership cycles of length three. (Under Foundation, for every set , there are no sets with , and there are no sets with )
Proof
For an -formula and tuple covering its free variables, replace those free variables by the corresponding constants, obtaining a sentence . 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 iff , and for any expansion of it shows iff . For the empty tuple this is just reduct invariance.
Conversely let be elementary and interpret each name by . For a sentence of , only finitely many new constants occur. Replace the distinct occurring names by distinct variables absent everywhere from , giving an -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 is truth of at the corresponding tuple from , and its truth in the proposed expansion of 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.
For completeness of the inclusion formulation, replace the elements of by the tagged copy . This is a set by Replacement. If , then F7 gives the forbidden membership cycle , so F9 proves . By F8 the map is injective. Put and define by and otherwise. Injectivity of makes the first clause well defined; the clauses have disjoint ranges and are bijective onto and . Thus is a bijection and is literal inclusion.
Suppose and define . If , step 1.1 puts the named sentence in the diagram, so satisfies it and . If does not satisfy the instance, its named negation belongs to the diagram; thus . These two cases prove preservation and reflection. In particular gives by the diagram inequation, and F2 proves that is an elementary embedding.
Transport the structure along : put , , and iff . Bijectivity makes these interpretations well defined and total. Term induction shows values are carried by (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 or . Formula induction therefore proves that preserves and reflects all formulas. Combining with the elementarity of , for every in truth in equals truth in at and hence truth in at . F2 gives the required substructure conditions and .
Upward Löwenheim–Skolem, including elementary extensions
Statement
In ZFC, let be an infinite structure for a set signature . For every infinite cardinal , 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 , the stated cardinal inequality, and AC.
A model of the elementary diagram of induces an elementary embedding of , and this can be transported to literal inclusion. (Models of the elementary diagram yield elementary embeddings)
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)
An infinite structure in a language of size at most infinite has an elementary substructure of size when . (Downward Löwenheim–Skolem with parameters)
The sum of finitely many sets of size at most infinite has size at most . (Absorption: for cardinals with infinite and , , and when )
AC is assumed, including for the general-language theorem and hulls. (The Axiom of Choice)
Proof
Expand by one diagram name for each element of and by distinct fresh symbols for . Its size is at most by the two given bounds and F4. Let be the elementary diagram together with all for .
A finite subset of mentions finitely many of the symbols. The infinitude of permits interpreting them distinctly: after choosing fewer than their finite number of distinct elements, another exists because is not that finite set. Interpret diagram names by their named elements, and all other symbols by one fixed element of . This expansion satisfies the finite subset, because all its diagram sentences hold and all its listed inequalities hold. No requirement says the new values avoid the old named elements.
F2 under A1 supplies of size at most . The map is injective by the inequalities, so and therefore . F1 gives an elementary embedding of into the -reduct of and its transported copy as a literal elementary extension. The transport is a bijection, so size remains .
For an infinite model of a countable-language theory and any infinite cardinal , if apply step 3.1 with ; the language bound holds because . If , apply F3 with empty parameter set. An elementary extension or substructure satisfies the same sentences as , hence is a model of the theory. Equality of cardinals permits itself. This proves every infinite target size.
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 it has a finite model of size at least .
Facts & Assumptions
Given: The stated countable language and finite-model hypothesis.
Finite satisfiability in an explicitly countable language implies existence of a nonempty model. (Compactness for explicitly countable languages)
Proof
Add distinct new constant symbols for and put . This language remains explicitly countable by tagging old symbol codes and the indices of the new constants. A finite subset of mentions only finitely many new constants, say distinct ones. Take a finite model of of size at least , interpret these constants by 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.
F1 gives a model . Its interpretation map is injective, because every inequality is in . Thus its carrier is infinite. The reduct to the original language still satisfies every sentence of , and has the same carrier, so it is the required infinite model.
Nonstandard models of the complete natural-number theory
Definition
Let have a constant symbol , a unary function symbol and a binary relation symbol . The standard natural-number structure is , with , and meaning , as in The natural numbers (von Neumann). Its complete semantic theory is
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 is the closed term given by and . This recursion takes place on the set of term codes and is justified by The recursion theorem. In particular and ; the numerals denote respectively, and term evaluation by Term denotation inductively gives for every .
A nonstandard model of this complete natural-number theory is a nonempty set -structure that is not isomorphic to . This definition does not assert existence. The language is deliberately 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.
A countable nonstandard model has an element above all numerals
Statement
In ZF there is an at most countable nonempty model of in the fixed language and an element such that for every standard . The reduct is not isomorphic to the standard structure .
Facts & Assumptions
Given: The standard natural-number structure and its externally defined sentence theory.
The language, complete semantic theory and numerals , are those of Nonstandard models of the complete natural-number theory.
A finitely satisfiable explicitly countable theory has an at most countable model. (Compactness for explicitly countable languages)
Proof
Add one fresh constant and put . For a finite subset, let be the largest index in its inequalities if any occur, and interpret by in . Then each required inequality is , true since ; every included sentence of the complete theory is true by definition. If no inequality occurs, interpret by . Thus every finite subset has a model in the countable expanded signature.
F2 gives an at most countable . Let be its original-language reduct and . Reducts keep all interpretations of the old symbols, so and for every .
If were an isomorphism, preservation of gives , and preservation of inductively gives . Surjectivity would give for some . But step 2.1 would then say , contradicting , a sentence true in and therefore in its theory. Hence no isomorphism exists.
The infinite-model categoricity test for completeness
Statement
In ZFC, let be a consistent sentence theory in an explicitly countable language. Assume every model of is infinite and any two models of of a fixed infinite cardinality are isomorphic. Then is syntactically complete.
Facts & Assumptions
Given: Consistency, the no-finite-model hypothesis, categoricity in infinite , and AC.
Infinite models can be enlarged elementarily to any cardinal at least their size and the language size. (Upward Löwenheim–Skolem, including elementary extensions)
Infinite models have elementary substructures of any infinite size between the language bound and their own size. (Downward Löwenheim–Skolem with parameters)
Syntactic completeness means proving one side of every sentence decision. (Consistency and syntactic completeness)
For countable languages, semantic consequence equals provability, and consistent theories have models. (Completeness for explicitly countable set languages)
AC is assumed for the cardinal-size theorems. (The Axiom of Choice)
Proof
If were not complete in the sense of F3, some sentence would satisfy and . By F4 these mean and . Thus there are models of with and , respectively. The hypothesis on makes both infinite.
For each of , 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 of size exactly , elementarily equivalent respectively to . At equality take the structure itself. Consequently and , and both satisfy .
Categoricity gives an isomorphism . It preserves values of terms by induction on terms: variables and constants are preserved, and each function commutes with . Hence it preserves and reflects equality and relation atoms. Negation and conjunction retain this equivalence; existential witnesses transfer forward by 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 is complete.
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
with the least-index variable absent from and distinct from . Bounded quantifiers mean and . All bound-variable renamings and substitutions are capture-free. These are finite syntactic operations, not new logical primitives.
Let 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: , The Axiom of Pairing: , The Axiom of Union: , The Axiom of Power Set: , The Axiom of Infinity: there is a set containing a set with no elements and closed under and The Axiom of Foundation: :
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 , choose distinct fresh variables absent from it and include the universal closure of
This is the Separation schema of The Axiom Schema of Separation: for each formula , , with the input and all parameters universally quantified. For every choose distinct fresh absent from it and include the universal closure of
This is the functional-image form of The Axiom Schema of Replacement: for each formula , if defines a class function on then its image on is a set. Parameters are precisely the other free variables, listed in increasing variable-index order; they may be an empty list. Distinct variables 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 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.
Every set model of first-order ZF has infinitely many elements
Statement
If a nonempty set structure satisfies , its external carrier is infinite. No transitivity or external well-foundedness of is assumed. In fact the proof constructs an external injection .
Facts & Assumptions
Given: Work in the external metatheory ZF, with .
includes the exact Extensionality, Pairing, Infinity and Foundation sentences displayed in its definition. (The set of first-order ZF axiom sentences)
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)
A specified initial element and total function on a set yield a unique natural-number recursion. (The recursion theorem)
A subset of the naturals containing zero and closed under successor is all of the naturals. (The principle of mathematical induction)
There is no injection from n+1 into n for any natural n. (The pigeonhole principle on )
Distinct natural numbers are strictly comparable. (Trichotomy of the order on )
Proof
For , Pairing with both inputs gives such that for all , iff . Thus , and has an -member. Foundation applied inside to gives with no satisfying both and . Necessarily . If , choosing would satisfy both relations, a contradiction. Therefore fails for every . This derives irreflexivity internally from actual axiom instances, without asserting that is externally well founded.
Infinity gives with , with no , and such that for every some has iff for all . Extensionality makes this unique: any two choices have exactly the same -members. Let . Separation forms , which contains , and the displayed unique-successor relation defines a total function by Separation and Replacement. F3 yields an external sequence with and . No sequence of arbitrary choices is taken.
For every , . To prove this, induct on . There is nothing to check at . At , the successor clause gives via equality to . If , induction gives , and the same clause gives . These cases exhaust .
If and , step 2.1 would give , contrary to step 1.1. Distinct naturals are comparable, so implies . Thus is an injection , and cannot be finite: if a bijection existed, its composition with the first sequence values would contradict F5. For each , its first distinct values exhibit the finite lower bound ; at this is vacuous, and supplies the bound .
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
- Moschovakis, Lecture Notes in Logic (2014), sections 1H.1–1H.2, printed pages 34–35; adapted to the published primitive syntax
- Moschovakis, Lecture Notes in Logic, Definition 1H.11, printed p38; fixed-bottom convention adapted.
- Moschovakis, Lemma 1H.3 pp35–36 and Lemma 1H.12 p38; local all-three-rule and empty-chain arguments.
- Moschovakis, §§1H.5–1H.10 pp36–38; explicit local derivations for the adapted axiom schemes.
- Moschovakis, Theorem 1H.8 p37 (proof assigned as exercise); complete local three-rule induction.
- Moschovakis, Theorem 1H.4 p36; local semantic verification of all six axiom schemes and three rules.
- Moschovakis, Lemma 1H.6 pp36–37 and Lemma 1I.4 pp40–41; local proof transformation including existential rules.
- Moschovakis, Lemma 1H.12(3)–(4), printed p38; local deduction proof.
- Moschovakis, Lecture Notes in Logic (2014), Definition 1I.2, printed p.39, and Lemma 1I.4, pp.40–41; witness-axiom convention explicitly distinguished.
- Moschovakis, Lemma 1I.4 pp40–41 and Lemma 1H.12(5) p38; witness-implication variant proved locally.
- Moschovakis, Lecture Notes in Logic (2014), Lemma 1I.4, Sublemma 1 and proof, printed pp.40–41; explicit uniform pairing codes supplied locally.
- Moschovakis, Lemma 1I.4 and both sublemmas, printed pp40–41; explicit two-round-index witness-axiom adaptation.
- Moschovakis, Lemma 1I.3, printed pp39–40; witness-axiom formulation adapted.
- Moschovakis, Lemma 1I.5 Sublemmas 1–4, pp41–43; closed-term and full-formula congruence adaptation.
- Moschovakis, Lemma 1I.5, printed pp41–43; quotient on closed terms instead of constants.
- Moschovakis, Lemma 1I.5, pp41–43; full local free-variable constructor induction for the closed-term quotient.
- Moschovakis, Theorem 1I.1 pp38–39 and final proof p44; least-code countability supplied explicitly.
- Moschovakis, Theorem 1J.1 p44; Weiss–D’Mello Theorem 1 and Exercise 6 p14 for finite entailment.
- Weiss–D’Mello, Fundamentals of Model Theory, Definitions 18–22, printed pp.15–16; Definition 24, p.20; elementary-map formulation made explicit.
- Weiss–D’Mello, Fundamentals of Model Theory, Lemma 5 and complete proof, printed p.19.
- Weiss–D’Mello, Fundamentals of Model Theory, Theorem 5 proof, printed p.20; witness family and default made explicit.
- Weiss–D’Mello, Fundamentals of Model Theory, Theorem 5 proof, printed p.20; finite-word count and choices expanded.
- Weiss–D’Mello, Fundamentals of Model Theory, Theorem 5, printed p.20; equality endpoint included.
- Weiss–D’Mello, Fundamentals of Model Theory, Theorem 4 and complete proof, printed pp.16–18; ordinal-index extension described before the theorem.
- Moschovakis, Lemmas 1I.4–1I.5 pp40–43 and Remark 1J.6 p46; full local cardinal-length adaptation, not a proof credited to the remark.
- Weiss–D’Mello, Fundamentals of Model Theory, Chapter 3 opening and Definition 25, printed p.24.
- Weiss–D’Mello, Fundamentals of Model Theory, Theorem 9(2), Exercise 13 and Exercise 14, printed p.25; full local proof supplied, not attributed to the exercise.
- Weiss–D’Mello, Theorem 6 proof p21, Theorem 9(2) and Exercise 15 p25; full elementary-diagram extension argument supplied locally.
- Moschovakis, Corollary 1J.2 p44; Weiss–D’Mello, Theorem 2 pp14–15, constant-inequality proof.
- Weiss–D’Mello, Fundamentals of Model Theory, Example 6 and Theorem 3, printed p.15; definition adapted to the assigned language (0,S,<).
- Moschovakis, Theorem 1J.5 pp45–46; Weiss–D’Mello, Theorem 3 p15, greater-than-numerals variant.
- Weiss–D’Mello, Theorem 6 and full proof, printed pp20–21; syntactic completeness obtained through local countable completeness.
- Exact published axiom Definition sections listed here; comparison: Moschovakis, Lecture Notes in Logic (2014), Definition 1G.12, printed pp.33–34, and Definition 1A.5, pp.3–4. Published local Power Set and Infinity forms retained.
- Published ZF axiom definitions, exactly translated in def-coded-first-order-zf-theory; Moschovakis Definition 1G.12, pp.33–34, and Definition 1A.5, pp.3–4, for comparison; local infinitude argument uses the published successor-form Infinity.
- Moschovakis, Remark 1J.6 p46 compared with the complete constructions of Lemmas 1I.4–1I.5 pp40–43.