diff -r 7f5243700f25 -r 4d7a568bd911 thys/uncomputable.thy --- a/thys/uncomputable.thy Wed Feb 06 14:14:35 2013 +0000 +++ b/thys/uncomputable.thy Thu Feb 07 00:46:04 2013 +0000 @@ -996,7 +996,7 @@ definition haltP :: "tprog0 \ nat list \ bool" where - "haltP p ns \ {(\tp. tp = ([], ))} p {(\tp. (\k n. tp = (Bk \ k, )))}" + "haltP p ns \ {(\tp. tp = ([], ))} p {(\tp. (\k n l. tp = (Bk \ k, @ Bk \ l)))}" lemma [intro, simp]: "tm_wf0 tcopy" by (auto simp: tcopy_def) @@ -1108,7 +1108,7 @@ apply(drule_tac x = n in spec) apply(case_tac "steps0 (Suc 0, [], ) tcontra n") apply(auto simp add: tape_of_nl_abv) - done + by (metis append_Nil2 replicate_0) qed (* asumme tcontra halts on its code *)