equal
deleted
inserted
replaced
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 |