diff -r 6e7244ae43b8 -r 745547bdc1c7 thys/UF.thy --- a/thys/UF.thy Thu May 02 13:19:50 2013 +0100 +++ b/thys/UF.thy Thu May 09 18:16:36 2013 +0100 @@ -3752,10 +3752,10 @@ done lemma [simp]: "left (trpl l st r) = l" -apply(simp add: left.simps trpl.simps lo.simps - loR.simps mod_dvd_simp, auto simp: conf_decode1) -apply(case_tac "Pi 0 ^ l * Pi (Suc 0) ^ st * Pi (Suc (Suc 0)) ^ r", - auto) +apply(simp add: left.simps trpl.simps lo.simps loR.simps mod_dvd_simp) +apply(auto simp: conf_decode1) +apply(case_tac "Pi 0 ^ l * Pi (Suc 0) ^ st * Pi (Suc (Suc 0)) ^ r") +apply(auto) apply(erule_tac x = l in allE, auto) done @@ -4613,6 +4613,7 @@ "\steps0 (Suc 0, Bk\l, ) tp stp = (0, Bk\m, Oc\rs@Bk\n); tm_wf (tp,0); 0 \ rec_exec rec_F [code tp, (bl2wc ())] = (rs - Suc 0)" +thm halt_least_step nonstop_t_eq nonstop_lemma rec_t_eq_steps conf_lemma apply(frule_tac halt_least_step, auto) apply(frule_tac nonstop_t_eq, auto simp: nonstop_lemma) using rec_t_eq_steps[of tp l lm stp]