Previous | LECTURES | Next |
5. We claim that D |_ H iff this machine halts when given n as an input.
(Ü) The easy part.
A |= D by construction and the intention of the interpretation so D |_ H Þ A |= H, but A |= H only if the machine halts with input n.
(Þ) The hard part.
(a). Introduce a type of sentence called a Description of Time t (labelled dt) that tells you the status of the TM and its tape at that time.
A sentence of L is dt if it looks like:
Qietep Ù Sj1etep1 Ù ... Ù Sjetep Ù ... Ù Sjvetepv Ù "y[[y¹ep1 Ù ... Ù y¹ep Ù ... Ù y¹epv] ® S0ety]
with p1, ..., pv increasing indexes.
This is supposed to be understood as saying (in A) 'At time t the TM is on p in state qi, and between cells p1 and pv there is some mix of symbols, and outside that range there are only zeroes.'
(b) Suppose TM(n) eventually halts.
Then there are t, i, p, j, such that at t the TM is on p in state qi scanning Sj, and there is no quadruple beginning (qi, Sj, ...) in TM's machine table.
Suppose D |_ ds a description of time s.
Now A |= D Þ A |= ds
Two conjuncts of ds are Qiesep and Sjesep, so
ds |_ $tx[Qitx Ù Sjtx]
This is one of the disjuncts of H; so D |_ H.