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.

11.1. LOGIC AND TURING MACHINES 131<br />

a, <strong>and</strong> M e ap will be either a conjunct of the description also (if e = 1) or a logical<br />

implication of the description <strong>and</strong> Ɣ (if e = 0). Hence (14) <strong>and</strong> therefore D will be a<br />

logical implication of Ɣ together with the description of time a. What if the machine<br />

does not halt at time b = a + 1?<br />

11.1 Lemma. If a ≥ 0, <strong>and</strong> b = a +1 is a time at which the machine has not (yet)<br />

halted, then Ɣ together with the description of time a implies the description of time b.<br />

Proof: The proof is slightly different for each of the four types of instructions<br />

(print a blank, print a stroke, move left, move right). We do the case of printing a<br />

stroke, <strong>and</strong> leave the other cases to the reader. Actually, this case subdivides into<br />

the unusual case where there is already a stroke on the scanned square, so that the<br />

instruction is just to change state, <strong>and</strong> the more usual case where the scanned square<br />

is blank. We consider only the latter subcase.<br />

So the description of time a looks like this:<br />

(16)<br />

Q i a &@ap & Maq 1 & Maq 2 & ...& Maq m &<br />

∀x((x ≠ q 1 & x ≠ q 2 & ... & x ≠ q m ) →∼Max)<br />

where p ≠ q r for any r,soƔ implies p ≠ q r by (9), <strong>and</strong>, by the argument given earlier,<br />

Ɣ <strong>and</strong> (16) together imply ∼Map. The sentence in Ɣ corresponding to the applicable<br />

instruction looks like this:<br />

(17)<br />

∀t∀x((Q i t &@tx & ∼Mtx) →<br />

∃u(Stu &@ux & Mux & Q j u & ∀y((y ≠ x & Mty) → Muy)<br />

& ∀y((y ≠ x & ∼Mty) →∼Muy))).<br />

The description of time b looks like this:<br />

(18)<br />

Q j b &@bp & Mbp & Mbq 1 & Mbq 2 & ... & Mbq m &<br />

∀x((x ≠ p & x ≠ q 1 & x ≠ q 2 & ...& x ≠ q m ) →∼Mbx).<br />

And, we submit, (18) is a consequence of (16), (17), <strong>and</strong> Ɣ.<br />

[Briefly put, the reason is this. Putting a for t <strong>and</strong> p for x in (17), we get<br />

(Q i a &@ap & ∼Map) →<br />

∃u(Sau &@up & Mup & Q j u &<br />

∀y((y ≠ p & May) → Muy)&∀y((y ≠ p & ∼May) →∼Muy)).<br />

Since (16) <strong>and</strong> Ɣ imply Q i a & @ap & ∼Map,weget<br />

∃u(Sau &@up & Mup & Q j u &<br />

∀y((y ≠ p & May) → Muy)&∀y((y ≠ p & ∼May) →∼Muy)).<br />

By (10), Sau gives u = b, where b = a + 1, <strong>and</strong> we get<br />

@bp & Mbp & Q j b &<br />

∀y((y ≠ p & May) → Mby) &∀y((y ≠ p & ∼May) →∼Mby).<br />

The first three conjuncts of this last are the same, except for order, as the first three<br />

conjuncts of (18). The fourth conjunct, together with p ≠ q k from (9) <strong>and</strong> the conjunct

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

Saved successfully!

Ooh no, something went wrong!