27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

19.2. SKOLEM NORMAL FORM 251<br />

19.9 Theorem (Strong Löwenheim–Skolem theorem). Let A be a nonenumerable<br />

model of an enumerable set of sentences Ɣ. Then A has an enumerable subinterpretation<br />

that is also a model of Ɣ.<br />

Proof: It will suffice to prove the theorem for the special case of sets of ∀-sentences.<br />

For suppose we have proved the theorem in this special case, <strong>and</strong> consider the general<br />

case where A is a model of some arbitrary set of sentences Ɣ. Then as in our earlier<br />

discussion, A has an expansion A # to a model of Ɣ # , the set of Skolem forms of<br />

the sentences in Ɣ. Since Skolem forms are ∀-sentences, by the special case of the<br />

theorem there will an enumerable subinterpretation B # that is also a model of Ɣ # .<br />

Then since the Skolem form of a sentence implies the original sentence, B # will also<br />

be a model of Ɣ, <strong>and</strong> so will be its reduct B to the original language. But this B will<br />

be an enumerable subinterpretation of A.<br />

To prove the theorem in the special case where all sentences in Ɣ are ∀-sentences,<br />

consider the set B of all denotations in A of closed terms of the language of Ɣ.<br />

(We may assume there are some closed terms, since if not, we may add a constant<br />

c to the language <strong>and</strong> the logically valid sentence c = c to Ɣ.) Since that language<br />

is enumerable, so is the set of closed terms, <strong>and</strong> so is B. Since B is closed under<br />

the functions that are denotations of the function symbols of the language, it is the<br />

domain of an enumerable subinterpretation B of A. And by Proposition 19.7, every<br />

∀-sentence true in A is true in B,soB is a model of Ɣ.<br />

Two interpretations A <strong>and</strong> B for the same language are called elementarily equivalent<br />

if every sentence true in the one is true in the other. Taking for Ɣ in the above<br />

version of the Löwenheim–Skolem theorem the set of all sentences true in A, the<br />

theorem tells us that any interpretation has an enumerable subinterpretation that is<br />

elementarily equivalent to it. A subinterpretation B of an interpretation A is called<br />

an elementary subinterpretation if for any formula F(x 1 , ..., x n ) <strong>and</strong> any elements<br />

b 1 , ..., b n of |B|, the elements satisfy the formula in A if <strong>and</strong> only if they satisfy<br />

it in B. This implies elementary equivalence, but is in general a stronger condition.<br />

By extending the notion of Skolem normal form to formulas with free variables,<br />

the above strong version of the Löwenheim–Skolem theorem can be sharpened to<br />

a still stronger one telling us that any interpretation has an enumerable elementary<br />

subinterpretation.<br />

Applications of Skolem normal form will be given in the next section. Since<br />

we are not going to be needing the sharper result stated in the preceding paragraph<br />

for these applications, we do not go into the (tedious but routine) details<br />

of its proof. Instead, before turning to applications we wish to discuss another,<br />

more philosophical issue. At one time the Löwenheim–Skolem theorem (especially<br />

in the strong form in which we have proved it in this section) was considered<br />

philosophically perplexing because some of its consequences were perceived<br />

as anomalous. The apparent anomaly, sometime called ‘Skolem’s paradox’, is that<br />

there exist certain interpretations in which a certain sentence, which seems to say<br />

that nonenumerably many sets of natural numbers exist, is true, even though the<br />

domains of these interpretations contain only enumerably many sets of natural numbers,<br />

<strong>and</strong> the predicate in the sentence that we would be inclined to translate

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

Saved successfully!

Ooh no, something went wrong!