src/ZF/AC/WO1_AC.ML
changeset 1208 bc3093616ba4
parent 1196 d43c1f7a53fe
child 1461 6bcb44e4d6e5
--- a/src/ZF/AC/WO1_AC.ML	Fri Jul 28 12:01:12 1995 +0200
+++ b/src/ZF/AC/WO1_AC.ML	Fri Jul 28 17:21:44 1995 +0200
@@ -1,6 +1,6 @@
 (*  Title: 	ZF/AC/WO1_AC.ML
     ID:         $Id$
-    Author: 	Krzysztof Gr`abczewski
+    Author: 	Krzysztof Grabczewski
 
 The proofs of WO1 ==> AC1 and WO1 ==> AC10(n) for n >= 1
 
@@ -42,10 +42,10 @@
 goalw thy [WO1_def] "!!A. [| WO1; ALL B:A. EX C:D(B). P(C,B) |]  \
 \		==> EX f. ALL B:A. P(f`B,B)";
 by (eres_inst_tac [("x","Union({{C:D(B). P(C,B)}. B:A})")] allE 1);
-by (eresolve_tac [exE] 1);
-by (dresolve_tac [ex_choice_fun] 1);
+by (etac exE 1);
+by (dtac ex_choice_fun 1);
 by (fast_tac (AC_cs addEs [RepFunE, sym RS equals0D]) 1);
-by (eresolve_tac [exE] 1);
+by (etac exE 1);
 by (res_inst_tac [("x","lam x:A. f`{C:D(x). P(C,x)}")] exI 1);
 by (asm_full_simp_tac AC_ss 1);
 by (fast_tac (AC_cs addSDs [RepFunI RSN (2, apply_type)]
@@ -53,16 +53,16 @@
 val lemma1 = result();
 
 goalw thy [WO1_def] "!!A. [| ~Finite(B); WO1 |] ==> |B| + |B| eqpoll  B";
-by (resolve_tac [eqpoll_trans] 1);
+by (rtac eqpoll_trans 1);
 by (fast_tac (AC_cs addSEs [well_ord_cardinal_eqpoll]) 2);
 by (resolve_tac [eqpoll_sym RS eqpoll_trans] 1);
 by (fast_tac (AC_cs addSEs [well_ord_cardinal_eqpoll]) 1);
 by (resolve_tac [cadd_def RS def_imp_eq RS subst] 1);
 by (resolve_tac [Card_cardinal RSN (2, Inf_Card_is_InfCard) RS 
 			InfCard_cdouble_eq RS ssubst] 1);
-by (resolve_tac [eqpoll_refl] 2);
-by (resolve_tac [notI] 1);
-by (eresolve_tac [notE] 1);
+by (rtac eqpoll_refl 2);
+by (rtac notI 1);
+by (etac notE 1);
 by (resolve_tac [eqpoll_sym RS eqpoll_imp_lepoll RS lepoll_Finite] 1
 	THEN (assume_tac 2));
 by (fast_tac (AC_cs addSEs [well_ord_cardinal_eqpoll]) 1);
@@ -74,7 +74,7 @@
 val lemma2_2 = result();
 
 goal thy "!!f. [| f:inj(A,B); f`a = f`b; a:A; b:A |] ==> a=b";
-by (resolve_tac [inj_equality] 1);
+by (rtac inj_equality 1);
 by (TRYALL (fast_tac (AC_cs addSEs [inj_is_fun RS apply_Pair] addEs [subst])));
 val lemma = result();
 
@@ -91,7 +91,7 @@
 val [major, minor] = goalw thy AC_aux_defs 
 	"[| f : bij(D+D, B); 1 le n |] ==>  \
 \	sets_of_size_between({{f`Inl(i), f`Inr(i)}. i:D}, 2, succ(n))";
-by (rewrite_goals_tac [succ_def]);
+by (rewtac succ_def);
 by (fast_tac (AC_cs addSIs [cons_lepoll_cong, minor, lepoll_refl, InlI, InrI] 
 	addIs [singleton_eqpoll_1 RS eqpoll_imp_lepoll RS lepoll_trans,
 		le_imp_subset RS subset_imp_lepoll]