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.

138 MODELS<br />

There are actually several different sentences that could be used for I n . A comparatively<br />

short one is the following:<br />

∀x 1 ∀x 2 ···∀x n−1 ∃x n (x n ≠ x 1 & x n ≠ x 2 & ... & x n ≠ x n−1 ).<br />

Thus, for instance, I 3 may be written ∀x∀y∃z(z ≠ x & z ≠ y). For this to be true in an<br />

interpretation M, it must be the case that for every p in the domain, if we added a constant<br />

c denoting p, then ∀y∃z(z ≠ c & z ≠ y) would be true. For that to be true, it must<br />

be the case that for every q in the domain, if we added a constant d denoting q, then<br />

∃z(z ≠ c & z ≠ d) would be true. For that to be true, it must be the case that for some r<br />

in the domain, if we added a constant e denoting r, then e ≠ c & e ≠ d would be true. For<br />

that, e ≠ c <strong>and</strong> e ≠ d would both have to be true, <strong>and</strong> for that, e = c <strong>and</strong> e = d would both<br />

have to be untrue. For that, the denotation r of e must be different from the denotations p<br />

<strong>and</strong> q of c <strong>and</strong> d. So for every p <strong>and</strong> q in the domain, there is an r in the domain different<br />

from both of them. Starting from any m 1 in the domain, <strong>and</strong> applying this last conclusion<br />

with p = q = m 1 , there must be an r, which we call m 2 , different from m 1 . Applying the<br />

conclusion again with p = m 1 <strong>and</strong> q = m 2 , there must be an r, which we call m 3 , different<br />

from m 1 <strong>and</strong> m 2 . So there are at least three distinct individuals m 1 , m 2 , m 3 in the<br />

domain.<br />

The set Ɣ of all sentences I n has only infinite models, since the number of elements<br />

in any model must be ≥ n for each finite n. On the other h<strong>and</strong>, any finite subset Ɣ 0<br />

of Ɣ has a finite model, <strong>and</strong> indeed a model of size n, where n is the largest number<br />

for which I n is in Ɣ. Can we find an example of a finite set of sentences that has<br />

only infinite models? If so, then we can in fact find a single sentence that has only<br />

infinite models, namely, the conjunction of all the sentences in the finite set. In fact,<br />

examples of single sentences that have only infinite models are known.<br />

12.2 Example (A sentence with only infinite models). Let R be a two-place predicate.<br />

Then the following sentence A has a denumerable model but no finite models:<br />

∀x∃y Rxy& ∀x∀y ∼ (Rxy & Ryx)&∀x∀y∀z((Rxy & Ryz) → Rxz).<br />

A has a denumerable model in which the domain is the natural numbers <strong>and</strong> the interpretation<br />

of the predicate is the usual strict less-than order relation on natural numbers. For every<br />

number there is one it is less than; no two numbers are less than each other; <strong>and</strong> if one<br />

number is less than a second <strong>and</strong> the second less than a third, then the first is less than the<br />

third. So all three conjuncts of A are true in this interpretation.<br />

Now suppose there were a finite model M of A. List the elements of |M| as m 0 ,<br />

m 1 ,...,m k−1 , where k is the number of elements in |M|. Let n 0 = m 0 . By the first conjunct<br />

of A (that is, by the fact that this conjunct is true in the interpretation) there must be some<br />

n in |M| such that R M (n 0 , n). Let n 1 be the first element on the list for which this is<br />

the case. So we have R M (n 0 , n 1 ). But by the second conjunct of A we do not have both<br />

R M (n 0 , n 1 ) <strong>and</strong> R M (n 1 , n 0 ), <strong>and</strong> so we do not have R M (n 1 , n 0 ). It follows that n 1 ≠ n 0 .<br />

By the first conjunct of A again there must be some n in |M| such that R M (n 1 , n). Let n 2<br />

be the first element on the list for which this is the case, so we have R M (n 1 , n 2 ). By the

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

Saved successfully!

Ooh no, something went wrong!