Tidying necessitated by new simprules in equalities.ML
authorpaulson
Mon, 12 Nov 2001 12:38:06 +0100
changeset 12158 f60fe41e96e9
parent 12157 59307bf77215
child 12159 b3a708ddedf8
Tidying necessitated by new simprules in equalities.ML
src/HOL/UNITY/Simple/Reachability.ML
--- a/src/HOL/UNITY/Simple/Reachability.ML	Mon Nov 12 12:37:37 2001 +0100
+++ b/src/HOL/UNITY/Simple/Reachability.ML	Mon Nov 12 12:38:06 2001 +0100
@@ -98,7 +98,7 @@
 \          (reachable v <==> {s. (root,v) : REACHABLE}) Int nmsg_eq 0 e) \
 \         <= final";
 by (ftac final_lemma2 1);
-by (simp_tac (simpset() addsimps [Eq_lemma2]) 1);
+by (full_simp_tac (simpset() addsimps [Eq_lemma2]) 1);
 qed "final_lemma3";
 
 
@@ -117,7 +117,7 @@
 \          ((reachable v) <==> {s. (root,v) : REACHABLE}) Int nmsg_eq 0 e) \
 \         = final";
 by (ftac final_lemma4 1);
-by (simp_tac (simpset() addsimps [Eq_lemma2]) 1);
+by (full_simp_tac (simpset() addsimps [Eq_lemma2]) 1);
 qed "final_lemma5";
 
 
@@ -135,11 +135,9 @@
 \      ((reachable v) <==> {s. (root,v) : REACHABLE}) Int \
 \      (-{s. (v,w) : E} Un (nmsg_eq 0 (v,w))))";
 by (rtac subset_antisym 1);
-by (Blast_tac 1);
-by (auto_tac (claset(), simpset() addsplits [split_if_asm]));
-by (ftac E_imp_in_V_R 1);
-by (ftac E_imp_in_V_L 1);
-by (Blast_tac 1);
+by (Blast_tac 1); 
+by (auto_tac (claset(), simpset() addsplits [split_if_asm])); 
+by (ALLGOALS (blast_tac (claset() addDs [E_imp_in_V_L, E_imp_in_V_R]))); 
 qed "final_lemma7"; 
 
 (* ------------------------------------ *)