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.

228 INDEFINABILITY, UNDECIDABILITY, INCOMPLETENESS<br />

k symbols. For logically equivalent formulas denominate the same number (if they<br />

denominate any number at all), <strong>and</strong> every formula with fewer than k symbols is logically<br />

equivalent, by relettering bound variables, to one with only the first k variables<br />

on our official list of variables, <strong>and</strong> there are only finitely many of those.<br />

Thus, there will be numbers not denominable using fewer than 10 ⇑ 10 symbols.<br />

The usual apparatus allows us to construct a Gödel–Berry formula GB(x, y), expressing<br />

‘x is the least number not denominable by a formula with fewer than y ⇑ y<br />

symbols’. Writing out this formula would involve writing out not just the formula<br />

representing the super-exponential function ⇑, but also the formulas relating to provability<br />

in Q. Again we have not actually written out these formulas, but only given<br />

an outline of how to do so in our proofs of the arithmetizability of syntax <strong>and</strong> the<br />

representability of recursive functions in Q. Review of those proofs reveals that writing<br />

out the formula GB(x, y) orGB(x, 10), though it would require more time <strong>and</strong><br />

paper than any reasonable homework assignment, would not require more symbols<br />

than appear in an ordinary encyclopedia, which is far fewer than the astronomical<br />

figure 10 ⇑ 10. Now there is some number not denominable by a formula with fewer<br />

symbols than that astronomical figure, <strong>and</strong> among such numbers there is one <strong>and</strong><br />

only one least, call it n. Then GB(n, 10) <strong>and</strong> ∀x(GB(x, 10) ↔ x = n) are true. But<br />

if the latter were provable, the formula GB(x, 10) would denominate n, whereas n is<br />

not denominable except by formulas much longer than that. Hence we have another<br />

example of an unprovable truth.<br />

This example is worth pressing a little further. The length of the shortest formula<br />

denominating a number may be taken as a measure of the complexity of that number.<br />

Just as we could construct the Gödel–Berry formula, we can construct a formula<br />

C(x, y, z) expressing ‘the complexity of x is y <strong>and</strong> y is greater than z ⇑ z’, <strong>and</strong><br />

using it the Gödel–Chaitin formula GC(x) or∃yC(x, y, 10), expressing that x has<br />

complexity greater than 10 ⇑ 10. Now for all but finitely many n, GC(n) is true.<br />

Chaitin’s theorem tells us that no sentence of form GC(n) is provable.<br />

The reason may be sketched as follows. Just as ‘y is a witness to the provability<br />

of x in Q’ can be expressed in the language of arithmetic by a formula Prf Q (x,y), so<br />

can ‘y is a witness to the provability of the result of subsituting the numeral for x for<br />

the variable in GC’ be expressed by a formula PrfGC Q (x,y). Now if any sentence of<br />

form GC(n) can be proved, there is a least m such that m witnesses the provability of<br />

GC(n) for some n. Let us call m the ‘lead witness’ for short. And of course, since any<br />

one number witnesses the provability of at most one sentence, there will be a least<br />

n—in fact, there will be one <strong>and</strong> only one n—such that the lead witness is a witness to<br />

the provability of GC(n). Call n the number ‘identified by the lead witness’ for short.<br />

If one is careful, one can arrange matters so that the sentences K (m) <strong>and</strong> L(n)<br />

expressing ‘m is the lead witness’ <strong>and</strong> ‘n is the number identified by the lead witness’<br />

will be ∃-rudimentary, so that, being true, K (m) <strong>and</strong> L(n) will be provable. Moreover,<br />

since it can be proved in Q that there is at most one least number fulfilling the condition<br />

expressed by any formula, ∀x(x ≠ m →∼K (x)) <strong>and</strong> ∀x(x ≠ n →∼L(x)) will also<br />

be provable. But this means that n is denominated by the formula L(x), <strong>and</strong> hence<br />

has complexity less than the number of symbols in that formula. And though it might<br />

take an encyclopedia’s worth of paper <strong>and</strong> ink to write the formula down, the number

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

Saved successfully!

Ooh no, something went wrong!