localTo_imp_o_localTo is now really an implication
authorpaulson
Thu, 28 Oct 1999 16:07:12 +0200
changeset 7964 6b3e345c47b3
parent 7963 e7beff82e1ba
child 7965 a00ad4ca6232
localTo_imp_o_localTo is now really an implication
src/HOL/UNITY/Client.ML
src/HOL/UNITY/Union.ML
--- a/src/HOL/UNITY/Client.ML	Thu Oct 28 16:06:07 1999 +0200
+++ b/src/HOL/UNITY/Client.ML	Thu Oct 28 16:07:12 1999 +0200
@@ -111,11 +111,11 @@
 by (Force_tac 1);
 by (rtac Stable_Int 1);
 by (full_simp_tac (simpset() addsimps [Join_localTo, self_localTo]) 2);
-by (fast_tac (claset() addEs [impOfSubs (rewrite_o localTo_imp_o_localTo)]
+by (fast_tac (claset() addEs [rewrite_o localTo_imp_o_localTo]
 	               addIs [Increasing_localTo_Stable, 
 			      stable_size_rel_le_giv]) 2);
 by (full_simp_tac (simpset() addsimps [Join_localTo]) 1);
-by (fast_tac (claset() addEs [impOfSubs (rewrite_o localTo_imp_o_localTo)]
+by (fast_tac (claset() addEs [rewrite_o localTo_imp_o_localTo]
 	               addIs [stable_localTo_stable2 RS stable_imp_Stable,
 			      stable_size_ask_le_rel]) 1);
 val lemma1 = result();
--- a/src/HOL/UNITY/Union.ML	Thu Oct 28 16:06:07 1999 +0200
+++ b/src/HOL/UNITY/Union.ML	Thu Oct 28 16:07:12 1999 +0200
@@ -334,9 +334,8 @@
 qed "localTo_imp_LocalTo";
 
 Goalw [LOCALTO_def, stable_def, constrains_def]
-     "v localTo[C] F <= (f o v) localTo[C] F";
-by (Clarify_tac 1);
-by (force_tac (claset() addSEs [allE, ballE], simpset()) 1);
+     "G : v localTo[C] F ==> G : (f o v) localTo[C] F";
+by (Force_tac 1);
 qed "localTo_imp_o_localTo";
 
 (*NOT USED*)