Extra steps at end to make it run faster
authorpaulson
Fri, 11 Sep 1998 18:09:54 +0200
changeset 5484 e9430ed7e8d6
parent 5483 2fc3f4450fe8
child 5485 0cd451e46a20
Extra steps at end to make it run faster
src/HOL/UNITY/Lift.ML
--- a/src/HOL/UNITY/Lift.ML	Fri Sep 11 17:20:58 1998 +0200
+++ b/src/HOL/UNITY/Lift.ML	Fri Sep 11 18:09:54 1998 +0200
@@ -457,11 +457,12 @@
 by (rtac subset_imp_LeadsTo 1);
 by (rtac id_in_Acts 2);
 by (Clarify_tac 1);
-	(*stops simplification from looping*)
-by (Full_simp_tac 1);
+(*The case split is not essential but makes Blast_tac much faster.
+  Must also be careful to prevent simplification from looping*)
+by (case_tac "open x" 1);
+by (ALLGOALS (rotate_tac ~1));
+by (ALLGOALS Asm_full_simp_tac);
 by (Blast_tac 1);
 qed "lift_1";
 
 Close_locale;
-
-