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.

25.1. ORDER IN NONSTANDARD MODELS 303<br />

THAN a third, then the first is LESS THAN the third. LESS THAN is a linear ordering of<br />

the NUMBERS, just as less than is a linear ordering of the numbers.<br />

Zero is the least number, so ZERO is the LEAST NUMBER. Any number is less than<br />

its successor, <strong>and</strong> there is no number between a given number <strong>and</strong> its successor (in<br />

the sense of being greater than the former <strong>and</strong> less than the latter), so any NUMBER<br />

is LESS THAN its SUCCESSOR, <strong>and</strong> there is no NUMBER between a given NUMBER <strong>and</strong><br />

its SUCCESSOR. In particular, 0 ′ (that is, 1 or one) is the next-to-least number, <strong>and</strong> O †<br />

(which we may call I or ONE) is the next-to-LEAST NUMBER;0 ′′ is next-to-next-to-least<br />

<strong>and</strong> O †† is next-to-next-to-LEAST; <strong>and</strong> so on. So there is an initial segment O, O † ,<br />

O †† , ...of the relation LESS THAN that is isomorphic to the series 0, 0 ′′ , 0 ′′ , ...of the<br />

(natural) numbers.<br />

We call O, O † , O †† ,...the st<strong>and</strong>ard NUMBERS. Any others are nonst<strong>and</strong>ard. The<br />

st<strong>and</strong>ard NUMBERS are precisely those that can be obtained from ZERO by applying<br />

the SUCCESSOR operation a finite number of times. For any (natural) number n, let us<br />

write h(n) for O ††...†(n times) ′′... ′(n times)<br />

, which is the denotation of the numeral n or 0<br />

in M. Then the st<strong>and</strong>ard NUMBERS are precisely the h(n) for n a natural number. Any<br />

others are nonst<strong>and</strong>ard. Any st<strong>and</strong>ard NUMBER h(n) isLESS THAN any nonst<strong>and</strong>ard<br />

NUMBER m. This is because, being true in N , the sentence<br />

∀z((z ≠ 0 & ... & z ≠ n) → n < z)<br />

must be true in M,soanyNUMBER other than h(0),...,h(n) must be GREATER THAN<br />

h(n).<br />

[It is not quite trivial to show that there must be some nonst<strong>and</strong>ard NUMBERS<br />

in any nonst<strong>and</strong>ard model M. If there were not, then h would be a function from<br />

(natural) numbers onto the domain of M. We claim that in that case, h would be<br />

an isomorphism between N <strong>and</strong> M, which it cannot be if M is nonst<strong>and</strong>ard. First,<br />

h would be one-to-one, because when m ≠ n, m ≠ n is true in N <strong>and</strong> so in M, so<br />

the denotations of m <strong>and</strong> n in M are distinct, that is, h(m) ≠ h(n). Further, when<br />

m + n = p, m + n = p is true in N <strong>and</strong> so in M, soh(m + n) = h(m) ⊕ h(n).<br />

Finally, h(m · n) = h(m) ⊗ h(n) by a similar argument.]<br />

Any number other than zero is the successor of some unique NUMBER, soany<br />

NUMBER other than ZERO is the SUCCESSOR of some unique number. So we can define<br />

a function ‡ from NUMBERS to NUMBERS by letting O ‡ = O <strong>and</strong> otherwise letting m ‡<br />

be the unique NUMBER of which m is the SUCCESSOR.Ifn is st<strong>and</strong>ard, then n † <strong>and</strong> n ‡<br />

are st<strong>and</strong>ard, too, <strong>and</strong> if m is nonst<strong>and</strong>ard, then m † <strong>and</strong> m ‡ are nonst<strong>and</strong>ard. Moreover,<br />

if n is st<strong>and</strong>ard <strong>and</strong> m nonst<strong>and</strong>ard, then n is LESS THAN m ‡ .<br />

We’ll now define an equivalence relation ≈ on NUMBERS.Ifa <strong>and</strong> b are NUMBERS,<br />

we’ll say that a ≈ b if for some st<strong>and</strong>ard(!) NUMBER c, either a ⊕ c = b or b ⊕ c = a.<br />

Intuitively speaking, a ≈ b if a <strong>and</strong> b are a finite distance away from each other, or<br />

in other words, if one can get from a to b by applying † or ‡ a finite number of times.<br />

Every st<strong>and</strong>ard NUMBER bears the relation ≈ to all <strong>and</strong> only the st<strong>and</strong>ard NUMBERS.<br />

We call the equivalence class under ≈ of any NUMBER a the block of a. Thus a’s<br />

block is<br />

{...,a ‡‡‡ , a ‡‡ , a ‡ , a, a † , a †† , a ††† ,...}.

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

Saved successfully!

Ooh no, something went wrong!