equal
deleted
inserted
replaced
117 bind_thm ("empty_lepollI", empty_subsetI RS subset_imp_lepoll); |
117 bind_thm ("empty_lepollI", empty_subsetI RS subset_imp_lepoll); |
118 |
118 |
119 goal Cardinal.thy "A lepoll 0 <-> A=0"; |
119 goal Cardinal.thy "A lepoll 0 <-> A=0"; |
120 by (fast_tac (ZF_cs addIs [lepoll_0_is_0, lepoll_refl]) 1); |
120 by (fast_tac (ZF_cs addIs [lepoll_0_is_0, lepoll_refl]) 1); |
121 qed "lepoll_0_iff"; |
121 qed "lepoll_0_iff"; |
|
122 |
|
123 goalw Cardinal.thy [lepoll_def] |
|
124 "!!A. [| A lepoll B; C lepoll D; B Int D = 0 |] ==> A Un C lepoll B Un D"; |
|
125 by (fast_tac (ZF_cs addIs [inj_disjoint_Un]) 1); |
|
126 qed "Un_lepoll_Un"; |
122 |
127 |
123 (*A eqpoll 0 ==> A=0*) |
128 (*A eqpoll 0 ==> A=0*) |
124 bind_thm ("eqpoll_0_is_0", eqpoll_imp_lepoll RS lepoll_0_is_0); |
129 bind_thm ("eqpoll_0_is_0", eqpoll_imp_lepoll RS lepoll_0_is_0); |
125 |
130 |
126 goal Cardinal.thy "A eqpoll 0 <-> A=0"; |
131 goal Cardinal.thy "A eqpoll 0 <-> A=0"; |