27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

148 MODELS<br />

(b) Any set of sentences not involving function symbols or identity that has a model,<br />

has a model whose domain is the set of all natural numbers.<br />

Proof: (a) is immediate from the Löwenheim–Skolem theorem <strong>and</strong> Corollary 12.6.<br />

For (b), given a set of sentences Ɣ not involving function symbols or identity, if<br />

Ɣ has a model, apply part (a) to get, at worst, a model Y with domain the finite set<br />

{0, 1,...,n − 1} for some n. Let f be the function from the set of all natural numbers<br />

to this finite set given by f (m) = min(m, n − 1). Define an interpretation X with<br />

domain the set of all natural numbers by assigning to each k-place relation symbol<br />

R as denotation the relation R X that holds for p 1 ,...,p k if <strong>and</strong> only if R Y holds for<br />

f (p 1 ),..., f (p k ). Then f has all the properties of an isomorphism except for not<br />

being one-to-one. Examining the proof of the isomorphism lemma (Proposition 12.5),<br />

which tells us the same sentences are true in isomorphic interpretations, we see that<br />

the property of being one-to-one was used only in connection with sentences involving<br />

identity. Since the sentences in Ɣ do not involve identity, they will be true in X because<br />

they are true in Y.<br />

The remainder of this section is devoted to an advance description of what will be<br />

done in the following two chapters, which contain proofs of the Löwenheim–Skolem<br />

<strong>and</strong> compactness theorems <strong>and</strong> a related result. Our preview is intended to enable<br />

the readers who are familiar with the contents of an introductory textbook to decide<br />

how much of this material they need or want to read. The next chapter, Chapter 13,<br />

is devoted to a proof of the compactness theorem. Actually, the proof shows that if<br />

every finite subset of a set Ɣ has a model, then Ɣ has an enumerable model. This<br />

version of the compactness theorem implies the Löwenheim–Skolem theorem, since<br />

if a set has a model, so does every subset, <strong>and</strong> in particular every finite subset. An<br />

optional final section 13.5 considers what happens if we admit nonenumerable languages.<br />

(It turns out that the compactness theorem still holds, but the ‘downward’<br />

Löwenheim–Skolem theorem fails, <strong>and</strong> one gets instead an ‘upward’ theorem to the<br />

effect that any set of sentences having an infinite model has a nonenumerable model.)<br />

Every introductory textbook introduces some notion of a deduction of a sentence<br />

D from a finite set of sentences Ɣ. The sentence D is defined to be deducible from<br />

a finite set Ɣ if <strong>and</strong> only if there is a deduction of the sentence from the set. A<br />

deduction from a subset of a set always counts as a deduction from that set itself,<br />

<strong>and</strong> a sentence D is defined to be deducible from an infinite set Ɣ if <strong>and</strong> only if it<br />

is deducible from some finite subset. A sentence D is defined to be demonstrable<br />

if it is deducible from the empty set of sentences ∅, <strong>and</strong> a set of sentences Ɣ is<br />

defined to be inconsistent if the constant false sentence ⊥ is deducible from it. The<br />

better introductory textbooks include proofs of the soundness theorem, according<br />

to which if D is deducible from Ɣ, then D is a consequence of Ɣ (from which it<br />

follows that if D is demonstrable, then D is valid, <strong>and</strong> that if Ɣ is inconsistent,<br />

then Ɣ is unsatisfiable), <strong>and</strong> of the Gödel completeness theorem, according to which,<br />

conversely, if D is a consequence of Ɣ, then D is deducible from Ɣ (from which it<br />

follows that if D is valid, then D is demonstrable, <strong>and</strong> that if Ɣ is unsatisfiable, then Ɣ<br />

is inconsistent). Since by definition a set is consistent if <strong>and</strong> only if every finite subset<br />

is, it follows that a set is satisfiable if <strong>and</strong> only if every finite subset is: the compactness<br />

theorem follows from the soundness <strong>and</strong> completeness theorems. Actually, the proof

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!