Start with the supplied bounded-complete, one-consistent first-order theory proving a false first-order sentence . Replace it by its deductive closure, which preserves these properties and contains . Enumerate the arithmetic first-order sentences as . Recursively extend the current first-order theory by either or , choosing an extension which remains one-consistent as permitted by the supplied lemma, and then take its deductive closure. Call the resulting increasing sequence , with the initial first-order theory, and put .
Every stage is still bounded-complete. By (b), every stage has Sigma-1 soundness. If proved a false Sigma-1 first-order sentence, the finite formal proof would use assumptions from one stage , contradicting its Sigma-1 soundness. Thus has Sigma-1 soundness and is bounded-complete, so (b) makes it one-consistent.
This soundness of an arithmetic theory argument is essential: the definition of one-consistency involves infinitely many standard refutations, so it would be insufficient merely to say that a violation has a finite formal proof. What has a finite formal proof is the false existential sentence, and bounded completeness of an arithmetic theory is what turns one-consistency into the needed soundness of an arithmetic theory condition.
The union is deductively closed because each formal proof has finitely many assumptions. It contains either or for every first-order sentence, by the numeralwise enumeration in arithmetic, and contains the false first-order sentence . If it were omega-consistent, (c) would make it correct on all first-order sentences, contradicting . We have therefore constructedOmega-consistency always implies one-consistency by restricting its matrices. This counterexample proves that the converse is strictly false.
A logical formula separates from in if it is provable at the standard numeral tuple of every member of and refutable at that of every member of :There is no obligation on tuples outside the two sets. In a first-order consistent first-order theory these two obligations make and disjoint.
Let be the Gödel number of and take the literal diagonal first-order sentence . If , then belongs to the second source set, so separation gives , a contradiction. If , then belongs to the first source set, so separation gives , again a contradiction. HenceThe direction of separation matters: here is provable on refutable diagonal codes and refutable on provable diagonal codes.
Write for the proposed stage-comparison logical formula and fix a standard tuple . If , numeralwise enumeration in arithmetic supplies a standard with . Disjointness gives , so for every standard , in particular . The source's finite initial-segment axiom combines this finite list intoUse as the existential witness to obtain .
If instead , choose with . Disjointness gives refutations of for all , so the finitely many giveFor an arbitrary , the source's comparison axiom gives or . In the first case the first conjunct of the proposed witness condition is false. In the second case witnesses failure of its bounded universal conjunct, since is provable. Generalization over therefore gives .
Thus the logical formula separates from . The formal proof uses the enumerators' numeralwise positive and negative formal proof properties and the two explicit order principles supplied in the source; it does not assume the first-order theory can decide arbitrary unbounded existential logical formulas.
Write for . A standard arithmetical provability predicate obeys the Hilbert-Bernays-Löb derivability conditions:The first condition is a rule about theorems; the latter two are statements proved within the first-order theory. When the terminology also includes external adequacy, require that be true in the standard natural numbers exactly when the logical formula with code has an -proof.
For Peano arithmetic, code finite strings, logical formulas and formal proof sequences by natural numbers. Formal proof checking is effective and has an arithmetized bounded checking relation with its computation data. Existentially assert the existence of a correct formal proof code and any required checking data. The resulting predicate symbol is Sigma-1, and its standard truth means exactly that an actual finite PA formal proof exists. Effective operations on formal proof codes combine an implication formal proof with an antecedent formal proof, and turn a formal proof into a formal proof that its code is a formal proof; PA verifies those constructions. They give distribution and positive introspection, while an actual theorem's finite formal proof gives its internal provability assertion. This is the requested rough construction, with the three internal formal proof properties distinguished from external agreement.
If , theoremhood gives , while the fixed-point equivalence also gives . Therefore first-order consistency implies .
If were inconsistent, the deduction theorem and classical propositional logic would give , hence . This is impossible by the preceding argument. ThereforeThis is a syntactic first-order consistency result. It does not claim that the extra axiom is true in the standard natural numbers or that the extended first-order theory is sound.
Use two expansions of the rational order. In the first interpret , so the named sequence is unbounded above. In the second interpret , so the named sequence is strictly increasing but has upper bounds in the rational order. Both expansions are countably infinite first-order models of the specified first-order theory.
An isomorphism preserving each would preserve the existence of an element greater than all the named constants, since any such element in one first-order structure would map to such an element in the other. The first first-order structure has none and the second has, for instance, . They cannot be isomorphic. ThusThe property of lying above all is an infinite partial type rather than a single first-order sentence. This is why its realization can distinguish the two first-order models without contradicting the completeness established in (iv).
A first-order theory is a set of first-order sentences in a fixed first-order language, often identified with its deductive closure. It is -categorical if it has a first-order model of cardinality and all first-order models of that cardinality are isomorphic as first-order structures in that same first-order language. In particular, an isomorphism must preserve the named constants as well as the order.
A first-order theory is complete if it is first-order consistent and decides every first-order sentence: for each it entails either or . Equivalently all its first-order models satisfy exactly the same first-order sentences. First-order consistency is included to exclude the vacuous first-order theory with no first-order models. The distinctions matter here: naming infinitely many ordered points changes countable categoricity without destroying completeness.
Use the completeness of the first-order theory of dense linear orders without endpoints and its quantifier elimination. After naming finitely many increasing constants, quantifier elimination still holds in the expanded first-order language: treat these constants as fixed parameters when eliminating quantifiers. Every quantifier-free sentence is a Boolean combination of logical equalities and order comparisons of the named constants, all decided by their stated strict increasing order. Hence is complete.
An alternative formal proof of this finite case uses the stated general theorem that a first-order theory in a countable first-order language with only infinite first-order models and a unique countable first-order model is complete: if first-order models disagreed on a first-order sentence, downward Löwenheim-Skolem would give disagreeing countable first-order models. Part (iii) supplies the uniqueness.
Every first-order sentence of mentions only finitely many constant symbols, hence belongs to some . Its truth is decided by , and every first-order model of has a reduct satisfying that finite first-order theory. Thus the larger first-order theory also decides every first-order sentence. The rational-order examples in (ii) establish first-order consistency. ConsequentlyThere is no contradiction with (ii): completeness is agreement on individual finite first-order sentences, while categoricity requires a global isomorphism respecting all constants simultaneously.
An -type over a first-order theory is a set of logical formulas in the displayed free variables first-order consistent with . A complete type chooses exactly one of and for each such logical formula. Equivalently it is a maximal consistent such set. For parameter-free partial types the logical formulas use the original first-order language; partial types over parameters use additional names for those parameters.
A partial type is principal if some logical formula first-order consistent with implies every member of modulo :Such a is a principal formula of a type of the partial type. For a complete type it isolates that partial type, so principal complete types are exactly isolated types.
For a tuple in a first-order structure , its parameter-free partial type isIt is a complete type over because the first-order structure decides the truth of every logical formula at that tuple.
Use the first-order language with one equivalence relation . Let have exactly two equivalence classes, one countably infinite and one uncountable, with no further first-order structure. Its complete theory says that there are exactly two classes and both are infinite.
This first-order theory has quantifier elimination. To eliminate one existential logical variable from a conjunction of atomic formulas and negated atomic formulas, a logical equality either fixes its value, or finitely many inequalities exclude finitely many points. Its required equivalence-class membership is determined by the finitely many existing classes represented among the parameters. A required unused class exists exactly when fewer than two classes have already been used. Once its class is possible, infinitude supplies a point avoiding the finite exclusions. These tests are quantifier-free logical equality and equivalence conditions on the parameters. Disjunctive normal form and induction eliminate all quantifiers and also show completeness.
Thus a finite tuple's complete type is isolated by its finite equality-and-equivalence pattern. Every realized finite-tuple partial type is principal, so is atomic. In particular all individual elements have the same complete one-type, isolated by .
Choose in the countable class and in the uncountable class. Any automorphism taking to would give a bijection from their whole equivalence classes, impossible because their cardinalities differ. ThereforeIts uncountability is precisely what avoids the conclusion of (iii).
The set of closed-term values is nonempty because the first-order language has a constant. It contains the value of every constant. If is an -ary function symbol and are closed terms, thenwhich is another closed-term value. Hence the set is closed under every operation. Restrict the operations and relations of to it; this defines a substructure whose carrier is exactly the specified set.
Part (i) now applies to the universal first-order theory, givingIt is the substructure generated by the first-order language's constants, often called the ground-term substructure. The source's constant-symbol assumption ensures its nonemptiness, even when no other elements can be generated.
An arithmetic logical formula is , or bounded, if all its quantifiers are bounded by arithmetical first-order terms. A logical formula has an initial block of existential quantifiers followed by a bounded matrix, up to the usual logical transformations. Soundness of an arithmetic theory at a given level means that every first-order sentence of that level proved by the first-order theory is true in the standard natural numbers. Here -completeness means that every true bounded arithmetic sentence is provable.
A first-order theory is one-consistent if there is no bounded arithmetic formula for which it proves while proving for every standard natural number . This is a restricted form of omega-consistency. In particular one-consistency implies first-order consistency, since an inconsistent first-order theory proves every first-order sentence and its negation.
Suppose a -complete first-order theory is first-order consistent. If it proved a false bounded arithmetic sentence , the true bounded arithmetic sentence would also be provable by completeness, contradicting first-order consistency. Thus is -sound. Conversely -soundness excludes inconsistency because an inconsistent first-order theory proves the false bounded arithmetic sentence . ThereforeIf is one-consistent but proved a false existential sentence with bounded matrix, every standard instance would be true and hence provable. This violates one-consistency. Thus it is -sound. Conversely, -soundness implies first-order consistency by the previous argument, since bounded arithmetic sentences are included at the existential level. If proved , soundness of an arithmetic theory would give a standard witness with true. Bounded completeness of an arithmetic theory would then give , so first-order consistency prevents simultaneous formal proofs of all the negated instances. HenceMultiple existential logical variables can be treated as a finite tuple of witnesses; the same reasoning applies.
By the standard interpretation of the representing logical formula,If is first-order consistent, part (b) supplies the right-hand side, so is true. If is inconsistent, explosion gives , so the representing existential statement is true and is false. ThereforeThis is an external truth assertion about the standard natural numbers. Formalizing that assertion inside a first-order theory requires the additional facts explicitly supplied in part (d).
Use the arithmetical proof relation and coding just constructed. A formal proof of cannot have code , since that code was reserved for . Every candidate code for a formal proof of is therefore positive. But code is already a formal proof of , so the no-earlier-negation condition fails for every candidate. HencePA proves by induction, while has as an added axiom. Thus is inconsistent and its ordinary arithmetical provability predicate is true of every first-order sentence, including . The displayed negative Rosser assertion can nevertheless be true, because the Rosser condition compares the order of opposite formal proofs rather than asking for their mere existence.
There is an important coding qualification. The PDF refers to a course formal proof coding but does not specify its numerical ordering. The truth of this Rosser assertion for an inconsistent first-order theory is not coding-invariant, so formal proof length alone cannot establish it for an unspecified fixed coding. For example, a different legitimate numbering could reserve code for a known PA formal proof of , code for the new axiom , and higher codes for all other derivations. Then code would witness instead. The explicit allowed construction in part (i) supplies a convention under which the requested assertion holds; interpreting it as a claim about some externally fixed course numbering requires that numbering's corresponding order property.
The compactness theorem states that a set of first-order sentences has a first-order model if and only if every finite subset has a first-order model.
For the nontrivial direction suppose every finite subset of is satisfiable. If were inconsistent, a finite formal derivation of a contradiction would use only finitely many premises . Soundness of an arithmetic theory would then exclude a first-order model of , contradicting finite satisfiability. Therefore is first-order consistent. The completeness theorem, proved by adjoining witnesses and constructing a Henkin term model, supplies a first-order model of .
The reverse direction is immediate by restriction of the list of required first-order sentences. The key reason compactness theorem follows from syntactic completeness is that every formal proof uses only finitely many premises, even when the whole first-order theory is infinite.
Add a predicate symbol for each -formula , of arity equal to its displayed free-variable tuple. Let consist of together with all defining axiomsEvery first-order model of has a unique such expansion, interpreting the new predicate symbols by their defining sets. Conversely the reduct of every first-order model of satisfies .
Given an arbitrary -formula , replace each new atomic predicate symbol by its original -definition, renaming bound variables to avoid capture. This produces an -formula withThe defining axiom for that particular logical formula now gives an atomic replacement:Thus the expanded first-order theory eliminates quantifiers. For a first-order sentence, the same translation is an -sentence, decided by completeness of ; hence every expanded first-order sentence is decided and is complete. Empty free-variable tuples can be handled by zero-ary predicate symbols, or by the usual logical truth and falsity constants. This definitional expansion is called Morleyization.
Take the first-order theory of an infinite set in the first-order language of logical equality alone, with an axiom asserting at least distinct elements for each positive integer . It is complete and eliminates quantifiers: a new logical variable either equals a specified old logical variable or is required to avoid only finitely many existing values, which an infinite domain permits.
For every infinite cardinal , any two first-order models of size are isomorphic because every bijection between their underlying sets preserves logical equality, the whole first-order language. ThusIts complete -types record only the partition of coordinate indices according to logical equality. There are finitely many such partitions, and each is isolated by the corresponding logical equalities and inequalities. Ryll-Nardzewski therefore recovers countable categoricity; there are no nonprincipal complete finite-arity partial types to omit in this example.
Use the first-order theory of a bijection with named inverse and no finite cycles. Its axioms areEvery first-order model is a disjoint union of free two-sided integer orbits. Write for positive powers of and for powers of when is negative.
This first-order theory is complete and eliminates quantifiers. Every first-order term reduces to , and atomic logical formulas reduce to statements . To eliminate an existential logical variable in a conjunction of literals, first remove self-equalities using the no-finite-cycle axioms. If an equation fixes that logical variable as an integer translate of another logical variable, substitute that value. If no such equation remains, only finitely many points are excluded by the remaining inequalities, so some value exists in the infinite domain. Apply this to disjunctive normal form and then induct on logical formulas. The resulting parameter-free first-order sentences are decided, proving completeness.
For each fixed finite , a complete type records a partition of the logical variables into common orbits and finitely many integer offsets within each block. There are countably many possibilities. Countable first-order models with one orbit and with two orbits are not isomorphic, so the first-order theory is not -categorical.
Thus this example has the source's explicitly defined countable-type property. In fact it also satisfies ordinary omega-stability: over a countable parameter set, an element is either a specified integer translate of a parameter, giving countably many possibilities, or lies in an entirely new orbit, giving one further complete one-type. The same finite-orbit-pattern description handles finite tuples. ThereforeThe source prints the label “-stable”; the construction meets its stated definition as well as the usual stronger omega-stability condition. The difference between countably many and finitely many partial types is exactly why Ryll-Nardzewski does not yield categoricity here.
The Ryll-Nardzewski theorem says that for a complete theory in a countable first-order language with infinite first-order models, the following are equivalent: is -categorical; for every positive integer , the set of complete parameter-free -types is finite; every such finite-arity complete type is isolated by a logical formula. The countable-language hypothesis and the requirement for every finite arity are important.
The omitting types theorem says that, for a first-order consistent complete theory in a countable first-order language, a countable family of nonprincipal partial types in finite tuples of logical variables can all be omitted in a countable first-order model. Here nonprincipal means that no logical formula first-order consistent with the first-order theory implies every logical formula of the partial type. Omission means that no tuple in the constructed first-order model satisfies all logical formulas of that partial type. The complete one-type version is the special case of one partial type in one logical variable.
Write for the arithmetical sentence asserting -provability of . If , the first derivability condition gives . The stipulated fixed-point equivalence also gives . This contradicts consistency. Conversely an inconsistent classical theory proves every sentence, including . ThusOnly the direction from an actual proof to its formalized provability is used here. There is no inference from a theorem to a theorem , and no assumption that every theorem of is true.