src/HOL/UNITY/Comp.ML
changeset 9403 aad13b59b8d9
parent 8251 9be357df93d4
child 10064 1a77667b21ef
--- a/src/HOL/UNITY/Comp.ML	Fri Jul 21 17:46:43 2000 +0200
+++ b/src/HOL/UNITY/Comp.ML	Fri Jul 21 18:01:36 2000 +0200
@@ -100,9 +100,9 @@
 by (Force_tac 1);
 qed "preserves_imp_eq";
 
-Goal "(F Join G : preserves v) = (F : preserves v & G : preserves v)";
-by (simp_tac (simpset() addsimps [Join_stable, preserves_def]) 1);
-by (Blast_tac 1);
+Goalw [preserves_def]
+     "(F Join G : preserves v) = (F : preserves v & G : preserves v)";
+by Auto_tac;
 qed "Join_preserves";
 
 Goal "(JOIN I F : preserves v) = (ALL i:I. F i : preserves v)";
@@ -173,7 +173,7 @@
 Goal "[| F : stable {s. P (v s) (w s)};   \
 \        G : preserves v;  G : preserves w |]               \
 \     ==> F Join G : stable {s. P (v s) (w s)}";
-by (asm_simp_tac (simpset() addsimps [Join_stable]) 1);
+by (Asm_simp_tac 1);
 by (subgoal_tac "G: preserves (funPair v w)" 1);
 by (Asm_simp_tac 2);
 by (dres_inst_tac [("P1", "split ?Q")]  
@@ -186,7 +186,7 @@
 \     ==> F Join G : Stable {s. v s <= w s}";
 by (auto_tac (claset(), 
 	      simpset() addsimps [stable_def, Stable_def, Increasing_def, 
-		    Constrains_def, Join_constrains, all_conj_distrib]));
+				  Constrains_def, all_conj_distrib]));
 by (blast_tac (claset() addIs [constrains_weaken]) 1);
 (*The G case remains*)
 by (auto_tac (claset(),