src/ZF/AC/WO1_WO7.ML
changeset 1200 d4551b1a6da7
parent 1196 d43c1f7a53fe
child 1208 bc3093616ba4
equal deleted inserted replaced
1199:c8e58352b1a5 1200:d4551b1a6da7
    24 by (resolve_tac [allI] 1);
    24 by (resolve_tac [allI] 1);
    25 by (eresolve_tac [allE] 1);
    25 by (eresolve_tac [allE] 1);
    26 by (excluded_middle_tac "Finite(A)" 1);
    26 by (excluded_middle_tac "Finite(A)" 1);
    27 by (fast_tac AC_cs 1);
    27 by (fast_tac AC_cs 1);
    28 by (rewrite_goals_tac [Finite_def, eqpoll_def]);
    28 by (rewrite_goals_tac [Finite_def, eqpoll_def]);
    29 by (fast_tac (AC_cs addSIs [nat_into_Ord RS well_ord_Memrel RSN (2, 
    29 by (fast_tac (ZF_cs addSIs [[bij_is_inj, nat_implies_well_ord] MRS
    30 				bij_is_inj RS well_ord_rvimage)]) 1);
    30 				 well_ord_rvimage]) 1);
    31 val LEMMA_imp_WO1 = result();
    31 val LEMMA_imp_WO1 = result();
    32 
    32 
    33 (* ********************************************************************** *)
    33 (* ********************************************************************** *)
    34 (* The Rubins' proof of the other implication is contained within the	  *)
    34 (* The Rubins' proof of the other implication is contained within the	  *)
    35 (* following sentence :							  *)
    35 (* following sentence :							  *)