diff -r 19ef91d7fbd4 -r 73823dbbecc4 src/HOL/IMPP/Natural.thy --- a/src/HOL/IMPP/Natural.thy Tue Feb 14 16:59:12 2012 +0100 +++ b/src/HOL/IMPP/Natural.thy Tue Feb 14 17:11:33 2012 +0100 @@ -140,7 +140,7 @@ lemma evalc_evaln: " -c-> t ==> ? n. -n-> t" apply (erule evalc.induct) apply (tactic {* ALLGOALS (REPEAT o etac exE) *}) -apply (tactic {* TRYALL (EVERY' [datac @{thm evaln_max2} 1, REPEAT o eresolve_tac [exE, conjE]]) *}) +apply (tactic {* TRYALL (EVERY' [dtac @{thm evaln_max2}, assume_tac, REPEAT o eresolve_tac [exE, conjE]]) *}) apply (tactic {* ALLGOALS (rtac exI THEN' resolve_tac @{thms evaln.intros} THEN_ALL_NEW atac) *}) done