diff -r 686e3eb613b9 -r d43c1f7a53fe src/ZF/AC/AC7_AC9.ML --- a/src/ZF/AC/AC7_AC9.ML Tue Jul 25 17:03:59 1995 +0200 +++ b/src/ZF/AC/AC7_AC9.ML Tue Jul 25 17:31:53 1995 +0200 @@ -27,12 +27,12 @@ goal thy "!!A C. (ALL B:A. B eqpoll C) ==> (ALL B1:A. ALL B2:A. B1 eqpoll B2)"; by (REPEAT (resolve_tac [ballI] 1)); by (resolve_tac [bspec RS (bspec RSN (2, eqpoll_sym RSN (2, eqpoll_trans)))] 1 - THEN REPEAT (atac 1)); + THEN REPEAT (assume_tac 1)); val all_eqpoll_imp_pair_eqpoll = result(); goal thy "!!A. [| ALL a:A. if(a=b, P(a), Q(a)) = if(a=b, R(a), S(a)); b:A \ \ |] ==> P(b)=R(b)"; -by (dresolve_tac [bspec] 1 THEN (atac 1)); +by (dresolve_tac [bspec] 1 THEN (assume_tac 1)); by (asm_full_simp_tac ZF_ss 1); val if_eqE1 = result(); @@ -40,7 +40,7 @@ \ ==> ALL a:A. a~=b --> Q(a)=S(a)"; by (resolve_tac [ballI] 1); by (resolve_tac [impI] 1); -by (dresolve_tac [bspec] 1 THEN (atac 1)); +by (dresolve_tac [bspec] 1 THEN (assume_tac 1)); by (asm_full_simp_tac ZF_ss 1); val if_eqE2 = result(); @@ -65,8 +65,8 @@ by (resolve_tac [conjI] 1); by (dresolve_tac [nat_0I RSN (2, lam_eqE)] 2); by (asm_full_simp_tac AC_ss 2); -by (resolve_tac [fun_extension] 1 THEN REPEAT (atac 1)); -by (dresolve_tac [nat_succI RSN (2, lam_eqE)] 1 THEN (atac 1)); +by (resolve_tac [fun_extension] 1 THEN REPEAT (assume_tac 1)); +by (dresolve_tac [nat_succI RSN (2, lam_eqE)] 1 THEN (assume_tac 1)); by (asm_full_simp_tac (AC_ss addsimps [succ_not_0 RS if_not_P]) 1); by (fast_tac (AC_cs addSEs [diff_succ_succ RS (diff_0 RSN (2, trans)) RS subst] addSIs [nat_0I]) 1); @@ -87,7 +87,7 @@ goalw thy AC_defs "!!Z. AC6 ==> AC7"; by (fast_tac ZF_cs 1); -result(); +qed "AC6_AC7"; (* ********************************************************************** *) (* AC7 ==> AC6, Rubin & Rubin p. 12, Theorem 2.8 *) @@ -122,11 +122,11 @@ by (fast_tac (ZF_cs addSIs [not_emptyI, empty_fun]) 2); by (resolve_tac [lemma1] 1); by (eresolve_tac [allE] 1); -by (eresolve_tac [impE] 1 THEN (atac 2)); +by (eresolve_tac [impE] 1 THEN (assume_tac 2)); by (fast_tac (AC_cs addSEs [RepFunE] addSIs [lemma2, all_eqpoll_imp_pair_eqpoll, Sigma_fun_space_eqpoll]) 1); -result(); +qed "AC7_AC6"; (* ********************************************************************** *) @@ -138,7 +138,7 @@ \ ==> 0 ~: { bij(fst(B),snd(B)). B:A }"; by (resolve_tac [notI] 1); by (eresolve_tac [RepFunE] 1); -by (dresolve_tac [bspec] 1 THEN (atac 1)); +by (dresolve_tac [bspec] 1 THEN (assume_tac 1)); by (REPEAT (eresolve_tac [exE,conjE] 1)); by (hyp_subst_tac 1); by (asm_full_simp_tac AC_ss 1); @@ -147,7 +147,7 @@ goal thy "!!A. [| f: (PROD X:RepFun(A,p). X); D:A |] \ \ ==> (lam x:A. f`p(x))`D : p(D)"; -by (resolve_tac [beta RS ssubst] 1 THEN (atac 1)); +by (resolve_tac [beta RS ssubst] 1 THEN (assume_tac 1)); by (fast_tac (AC_cs addSEs [apply_type]) 1); val lemma2 = result(); @@ -158,7 +158,7 @@ by (eresolve_tac [impE] 1); by (eresolve_tac [lemma1] 1); by (fast_tac (AC_cs addSEs [lemma2]) 1); -result(); +qed "AC1_AC8"; (* ********************************************************************** *) @@ -183,7 +183,7 @@ by (eresolve_tac [impE] 1); by (eresolve_tac [lemma1] 1); by (fast_tac (AC_cs addSEs [lemma2]) 1); -result(); +qed "AC8_AC9"; (* ********************************************************************** *) @@ -225,13 +225,13 @@ by (fast_tac (ZF_cs addSIs [fun_weaken_type, bij_is_fun]) 1); val lemma2 = result(); -val prems = goalw thy AC_defs "!!Z. AC9 ==> AC1"; +goalw thy AC_defs "!!Z. AC9 ==> AC1"; by (resolve_tac [allI] 1); by (resolve_tac [impI] 1); by (eresolve_tac [allE] 1); by (excluded_middle_tac "A=0" 1); by (fast_tac (FOL_cs addSIs [empty_fun]) 2); by (eresolve_tac [impE] 1); -by (resolve_tac [lemma1] 1 THEN (REPEAT (atac 1))); +by (resolve_tac [lemma1] 1 THEN (REPEAT (assume_tac 1))); by (fast_tac (AC_cs addSEs [lemma2]) 1); -result(); \ No newline at end of file +qed "AC9_AC1";