src/ZF/AC/AC1_WO2.ML
changeset 1206 30df104ceb91
parent 1196 d43c1f7a53fe
child 1461 6bcb44e4d6e5
--- a/src/ZF/AC/AC1_WO2.ML	Fri Jul 28 11:35:08 1995 +0200
+++ b/src/ZF/AC/AC1_WO2.ML	Fri Jul 28 11:48:55 1995 +0200
@@ -1,6 +1,6 @@
 (*  Title: 	ZF/AC/AC1_WO2.ML
     ID:         $Id$
-    Author: 	Krzysztof Gr`abczewski
+    Author: 	Krzysztof Grabczewski
 
 The proof of AC1 ==> WO2
 *)
@@ -10,14 +10,14 @@
 val [prem] = goal thy "f : (PROD X:Pow(x) - {0}. X) ==>  \
 \	?g(f) : bij(x, LEAST i. HH(lam X:Pow(x)-{0}. {f`X}, x, i) = {x})";
 by (resolve_tac [bij_Least_HH_x RS bij_converse_bij] 1);
-by (resolve_tac [f_subsets_imp_UN_HH_eq_x] 1);
+by (rtac f_subsets_imp_UN_HH_eq_x 1);
 by (resolve_tac [lam_type RS apply_type] 1 THEN (assume_tac 2));
 by (fast_tac (AC_cs addSDs [equals0D, prem RS apply_type]) 1);
 by (fast_tac (AC_cs addSIs [prem RS Pi_weaken_type]) 1);
 val lemma1 = uresult();
 
 goalw thy [AC1_def, WO2_def, eqpoll_def] "!!Z. AC1 ==> WO2";
-by (resolve_tac [allI] 1);
+by (rtac allI 1);
 by (eres_inst_tac [("x","Pow(A)-{0}")] allE 1);
 by (fast_tac (AC_cs addSDs [lemma1] addSIs [Ord_Least]) 1);
 qed "AC1_WO2";