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.

128 THE UNDECIDABILITY OF FIRST-ORDER LOGIC<br />

The ‘background information’ is provided by the following:<br />

(1)<br />

(2)<br />

(3)<br />

∀u∀v∀w(((Suv & Suw) → v = w)&((Svu & Swu) → v = w))<br />

∀u∀v(Suv → u < v) &∀u∀v∀w((u < v & v < w) → u < w)<br />

∀u∀v(u < v → u ≠ v).<br />

These say that a number has only one successor <strong>and</strong> only one predecessor, that a<br />

number is less than its predecessor, <strong>and</strong> so on, <strong>and</strong> are all equally true in the st<strong>and</strong>ard<br />

interpretation.<br />

It will be convenient to introduce abbreviations for the mth-successor relation,<br />

writing<br />

S 0 uv for u = v<br />

S 1 uv for Suv<br />

S 2 uv for ∃y(Suy & Syv)<br />

S 3 uv for ∃y 1 ∃y 2 (Suy 1 & Sy 1 y 2 & Sy 2 v)<br />

<strong>and</strong> so on. (In S 2 , y may be any convenient variable distinct from u <strong>and</strong> v; for<br />

definiteness let us say the first on our official list of variables. Similarly for S 3 .) The<br />

following are then true in the st<strong>and</strong>ard interpretation.<br />

(4)<br />

(5)<br />

(6)<br />

(7)<br />

(8)<br />

∀u∀v∀w(((S m uv & S m uw) → v = w)&((S m vu & S m wu) → v = w))<br />

∀u∀v(S m uv → u < v) if m ≠ 0<br />

∀u∀v(S m uv → u ≠ v) if m ≠ 0<br />

∀u∀v∀w((S m wu & Suv) → S k wv) if k = m + 1<br />

∀u∀v∀w((S k wv & Suv) → S m wu) if m = k − 1.<br />

Indeed, these are logical consequences of (1)–(3) <strong>and</strong> hence of Ɣ, true in any interpretation<br />

where Ɣ is true: (4) follows on repeated application of (1); (5) follows<br />

on repeated application of (2); (6) follows from (3) <strong>and</strong> (5); (7) is immediate from<br />

the definitions; <strong>and</strong> (8) follows from (7) <strong>and</strong> (1). If we also write S −m uv for S m vu,<br />

(4)–(8) still hold.<br />

We need some further notational conventions before writing down the remaining<br />

sentences of Ɣ. Though officially our language contains only the numeral 0 <strong>and</strong><br />

not numerals 1, 2, 3, or−1, −2, −3, it will be suggestive to write y = 1, y = 2,<br />

y = −1, <strong>and</strong> the like for S 1 (0, y), S 2 (0, y), S −1 (0, y), <strong>and</strong> so on, <strong>and</strong> to underst<strong>and</strong><br />

the application of a predicate to a numeral in the natural way, so that, for instance,<br />

Q i 2 <strong>and</strong> S2u abbreviate ∃y(y = 2 &Q i y) <strong>and</strong> ∃y(y = 2 & Syu). A little thought<br />

shows that with these conventions (6)–(8) above (applied with 0 for w) giveusthe<br />

following wherein p, q, <strong>and</strong> so on, are the numerals for the numbers p, q, <strong>and</strong> so<br />

on:<br />

(9)<br />

(10)<br />

(11)<br />

p ≠ q if p ≠ q<br />

∀v(Smv → v = k) where k = m + 1<br />

∀u(Suk → u = m) where m = k − 1.

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

Saved successfully!

Ooh no, something went wrong!