- •Contents
- •Preface to the Fifth Edition
- •1 Enumerability
- •1.1 Enumerability
- •1.2 Enumerable Sets
- •Problems
- •2 Diagonalization
- •Problems
- •3 Turing Computability
- •Problems
- •4 Uncomputability
- •4.1 The Halting Problem
- •4.2* The Productivity Function
- •Problems
- •5 Abacus Computability
- •5.1 Abacus Machines
- •5.2 Simulating Abacus Machines by Turing Machines
- •5.3 The Scope of Abacus Computability
- •Problems
- •6 Recursive Functions
- •6.1 Primitive Recursive Functions
- •6.2 Minimization
- •Problems
- •7 Recursive Sets and Relations
- •7.1 Recursive Relations
- •7.2 Semirecursive Relations
- •7.3* Further Examples
- •Problems
- •8.1 Coding Turing Computations
- •8.2 Universal Turing Machines
- •8.3∗ Recursively Enumerable Sets
- •Problems
- •9.1 First-Order Logic
- •9.2 Syntax
- •Problems
- •10.1 Semantics
- •10.2 Metalogical Notions
- •Problems
- •11 The Undecidability of First-Order Logic
- •11.1 Logic and Turing Machines
- •11.2 Logic and Primitive Recursive Functions
- •11.3 Lemma
- •Problems
- •12 Models
- •12.1 The Size and Number of Models
- •12.2 Equivalence Relations
- •Problems
- •13 The Existence of Models
- •13.1 Outline of the Proof
- •13.2 The First Stage of the Proof
- •13.3 The Second Stage of the Proof
- •13.4 The Third Stage of the Proof
- •13.5* Nonenumerable Languages
- •Problems
- •14 Proofs and Completeness
- •14.1 Sequent Calculus
- •14.2 Soundness and Completeness
- •14.3* Other Proof Procedures and Hilbert’s Thesis
- •Problems
- •15 Arithmetization
- •15.1 Arithmetization of Syntax
- •Problems
- •16 Representability of Recursive Functions
- •16.2 Minimal Arithmetic and Representability
- •16.3 Mathematical Induction
- •16.4* Robinson Arithmetic
- •Problems
- •17.1 The Diagonal Lemma and the Limitative Theorems
- •17.2 Undecidable Sentences
- •17.3* Undecidable Sentences without the Diagonal Lemma
- •Problems
- •18 The Unprovability of Consistency
- •Historical Remarks
- •19 Normal Forms
- •19.1 Disjunctive and Prenex Normal Forms
- •19.2 Skolem Normal Form
- •19.3 Herbrand’s Theorem
- •19.4 Eliminating Function Symbols and Identity
- •Problems
- •20 The Craig Interpolation Theorem
- •20.1 Craig’s Theorem and Its Proof
- •20.2 Robinson’s Joint Consistency Theorem
- •20.3 Beth’s Definability Theorem
- •Problems
- •21 Monadic and Dyadic Logic
- •21.1 Solvable and Unsolvable Decision Problems
- •21.2 Monadic Logic
- •21.3 Dyadic Logic
- •Problems
- •22 Second-Order Logic
- •Problems
- •23.2 Arithmetical Definability and Forcing
- •Problems
- •24 Decidability of Arithmetic without Multiplication
- •Problems
- •25 Nonstandard Models
- •25.1 Order in Nonstandard Models
- •25.2 Operations in Nonstandard Models
- •25.3 Nonstandard Models of Analysis
- •Problems
- •26 Ramsey’s Theorem
- •Problems
- •27 Modal Logic and Provability
- •27.1 Modal Logic
- •27.2 The Logic of Provability
- •27.3 The Fixed Point and Normal Form Theorems
- •Problems
- •Annotated Bibliography
- •General Reference Works
- •Textbooks and Monographs
- •By the Authors
- •Index
258 |
NORMAL FORMS |
if PA holds of a1, . . . , an for some a1 in b1, . . . , and an in bn . We also need to specify what the denotation ≡B of the new sign is to be. We take it to be the genuine identity relation.
Let now j be the function from |A| to |B| whose value for argument a is the equivalence class of a. If PA(a1, . . . , an ) holds, then by definition of PB, PB( j(a1), . . . , j(an )) holds; while if PB( j(a1), . . . , j(an )) holds, then again by definition of PB, PA(a1, . . . , an ) holds for some ai , where each ai belongs to the same equivalence class j(ai ) = j(ai ) as ai . The truth of CP in A guarantees that in that case PA(a1, . . . , an ) holds. Trivially, a1 ≡A a2 holds if and only if j(a1) = j(a2), which is to say, if and only if j(a1) ≡B j(a2) holds. Thus the function j has all the properties of an isomorphism except for not being one-to-one. If we look at the proof of the isomorphism lemma, according to which exactly the same sentences are true in isomorphic interpretations, we see that the property of being one-to-one was used only in connection with identity. Hence, so far as sentences not involving identity are concerned, by the same proof as that of the isomorphism lemma, the same ones are true in B as in A. (See Proposition 12.5 and its proof.) In particular S* is true in B. But since ≡B is the genuine identity relation, it follows that the result of replacing ≡ by = in S* will also be true in B—and the result of this substitution is precisely the original S. So we have a model B of S as required.
Propositions 19.12 and 19.13 can both be stated more generally. If is any set of sentences and ± the set of all S± for S in , together with all functionality axioms, then is satisfiable if and only if ± is. If is any set of sentences not involving function symbols, and * is the set of all S* for S in together with the equivalence axiom and all congruence axioms, then is satisfiable if and only if * is satisfiable. Applications of the function-free and identity-free normal forms of the present section will be indicated in the next two chapters.
Problems
19.1Find equivalents
(a)in negation-normal form
(b)in disjunctive normal form
(c)in full disjunctive normal form
for (( A & B) ( B & C)) ( A C).
19.2Find equivalents in prenex form for
(a)x(P(x) → x P(x))
(b)x( x P(x) → P(x)).
19.3Find an equivalent in prenex form for the following, and write out its Skolem form:
x(Qx → y(P y & Ryx)) ↔ x(P x & y(Qy → Rx y).
19.4Let T be a set of finite sequences of 0s and 1s such that any initial segment (e0, . . . , em−1), m < n, of any element (e0, . . . , en−1) in T is in T . Let T * be
PROBLEMS |
259 |
the subset of T consisting of all finite sequences s such that there are infinitely many finite sequences t in T with s is an initial segment of t. Show that if T is infinite, then there is an infinite seqeunce e1, e2, . . . of 0s and 1s such that every initial segment (e0, . . . , em−1) is in T *.
19.5 State and prove a compactness theorem for truth-functional valuations.