src/ZF/AC/WO1_AC.thy
changeset 76214 0c18df79b1c8
parent 76213 e44d86131648
child 76216 9fc34f76b4e8
equal deleted inserted replaced
76213:e44d86131648 76214:0c18df79b1c8
    87 apply (fast elim!: inj_is_fun [THEN apply_type])
    87 apply (fast elim!: inj_is_fun [THEN apply_type])
    88 done
    88 done
    89 
    89 
    90 lemma lemma2:
    90 lemma lemma2:
    91      "\<lbrakk>WO1; \<not>Finite(B); 1\<le>n\<rbrakk>   
    91      "\<lbrakk>WO1; \<not>Finite(B); 1\<le>n\<rbrakk>   
    92       \<Longrightarrow> \<exists>C \<in> Pow(Pow(B)). pairwise_disjoint(C) &   
    92       \<Longrightarrow> \<exists>C \<in> Pow(Pow(B)). pairwise_disjoint(C) \<and>   
    93                 sets_of_size_between(C, 2, succ(n)) &   
    93                 sets_of_size_between(C, 2, succ(n)) \<and>   
    94                 \<Union>(C)=B"
    94                 \<Union>(C)=B"
    95 apply (drule lemma2_1 [THEN eqpoll_def [THEN def_imp_iff, THEN iffD1]], 
    95 apply (drule lemma2_1 [THEN eqpoll_def [THEN def_imp_iff, THEN iffD1]], 
    96        assumption)
    96        assumption)
    97 apply (blast intro!: lemma2_2 lemma2_3 lemma2_4 lemma2_5)
    97 apply (blast intro!: lemma2_2 lemma2_3 lemma2_4 lemma2_5)
    98 done
    98 done