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.

19.3. HERBRAND’S THEOREM 253<br />

enumerator of the set of all sets of numbers. By the Löwenheim–Skolem theorem, there is<br />

an enumerable subinterpretation K of J in which the sentence is also true. (Note that all<br />

numbers will be in its domain, since each is the denotation of some constant.) Thus there is<br />

an interpretation K whose domain contains only enumerably many sets of numbers, <strong>and</strong> in<br />

which S is true of just the sets of numbers in its domain. This is the ‘Skolem paradox’.<br />

How is the paradox to be resolved? Well, though the set of all sets of numbers in the<br />

domain of K does indeed have an enumerator, since the domain is enumerable, none of its<br />

enumerators can be in the domain of K. [Otherwise, it would satisfy F(x), <strong>and</strong> ∃wF(x)<br />

would be true in K, as it is not.] So part of the explanation of how the sentence ∼∃wF(x)<br />

can be true in K is that those sets that ‘witness’ that the set of sets of numbers in the domain<br />

of K is enumerable are not themselves members of the domain of K.<br />

A further part of the explanation is that what a sentence should be understood as saying<br />

or meaning or denying is at least as much as function of the domain over which the sentence<br />

is interpreted (<strong>and</strong> even of the way in which that interpretation is described or referred to)<br />

as of the symbols that constitute the sentence. ∼∃wF(x) can be understood as saying<br />

‘nonenumerably many sets of numbers exist’ when its quantifiers are understood as ranging<br />

over a collection containing all numbers <strong>and</strong> all sets of numbers, as with the domain of the<br />

st<strong>and</strong>ard interpretation J ; but it cannot be so understood when its quantifiers range over other<br />

domains, <strong>and</strong> in particular not when they range over the members of enumerable domains.<br />

The sentence ∼∃wF(x)—that sequence of symbols—‘says’ something only when supplied<br />

with an interpretation. It may be surprising <strong>and</strong> even amusing that it is true in all sorts of<br />

interpretations, including perhaps some subinterpretations K of J that have enumerable<br />

domains, but it should not a priori seem impossible for it to be true in these. Interpreted<br />

over such a K, it will only say ‘the domain of K contains no enumerator of the set of sets<br />

of numbers in K ′ . And this, of course, is true.<br />

19.3 Herbr<strong>and</strong>’s Theorem<br />

The applications of Skolem normal form with which we are going to be concerned<br />

in this section require some preliminary machinery, with which we begin. We work<br />

throughout in logic without identity. (Extensions of the results of this section to logic<br />

with identity are possible using the machinery to be developed in the next section,<br />

but we do not go into the matter.)<br />

Let A 1 , ..., A n be atomic sentences. A (truth-functional) valuation of them is<br />

simply a function ω assigning each of them one of the truth values, true or false<br />

(represented by, say, 1 <strong>and</strong> 0). The valuation can be extended to truth-functional<br />

compounds of the A i (that is, quantifier-free sentences built up from the A i using ∼<br />

<strong>and</strong> & <strong>and</strong> ∨) in the same way that the notion of truth in an interpretation is extended<br />

from atomic to quantifier-free sentences:<br />

ω(∼B) = 1 if <strong>and</strong> only if ω(B) = 0<br />

ω(B & C) = 1 if <strong>and</strong> only if ω(B) = 1 <strong>and</strong> ω(C) = 1<br />

ω(B ∨ C) = 1 if <strong>and</strong> only if ω(B) = 1orω(C) = 1.<br />

A set Ɣ of quantifier-free sentences built up from the A i is said to be truth-functionally<br />

satisfiable if there is some valuation ω giving every sentence S in Ɣ the value 1.

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

Saved successfully!

Ooh no, something went wrong!