# HG changeset patch # User paulson # Date 1005565086 -3600 # Node ID f60fe41e96e960d1ea6dd215cf4622d51204fe5f # Parent 59307bf77215401b1ae56b3690b97ca06392e842 Tidying necessitated by new simprules in equalities.ML diff -r 59307bf77215 -r f60fe41e96e9 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"; (* ------------------------------------ *)