src/ZF/Main.thy
changeset 12776 249600a63ba9
parent 12667 7e6eaaa125f2
child 12820 02e2ff3e4d37
--- a/src/ZF/Main.thy	Wed Jan 16 15:04:37 2002 +0100
+++ b/src/ZF/Main.thy	Wed Jan 16 17:52:06 2002 +0100
@@ -57,4 +57,15 @@
           (Limit(K) --> f(K) = (UN j<K. f(j)))"
 by (simp add: transrec2_Limit)
 
+(* belongs to theory CardinalArith *)
+
+lemma InfCard_square_eqpoll: "InfCard(K) \<Longrightarrow> K \<times> K \<approx> K"
+apply (rule well_ord_InfCard_square_eq);  
+ apply (erule InfCard_is_Card [THEN Card_is_Ord, THEN well_ord_Memrel]); 
+apply (simp add: InfCard_is_Card [THEN Card_cardinal_eq]); 
+done
+
+lemma Inf_Card_is_InfCard: "[| ~Finite(i); Card(i) |] ==> InfCard(i)"
+by (simp add: InfCard_def Card_is_Ord [THEN nat_le_infinite_Ord])
+
 end