new lemmas
authorpaulson
Fri, 14 May 2004 16:49:42 +0200
changeset 14745 94be403deb84
parent 14744 7ccfc167e451
child 14746 9f7b31cf74d8
new lemmas
src/HOL/Library/FuncSet.thy
--- a/src/HOL/Library/FuncSet.thy	Fri May 14 16:49:12 2004 +0200
+++ b/src/HOL/Library/FuncSet.thy	Fri May 14 16:49:42 2004 +0200
@@ -165,4 +165,17 @@
   apply (simp add: f_Inv_f)
   done
 
+
+subsection{*Cardinality*}
+
+lemma card_inj: "[|f \<in> A\<rightarrow>B; inj_on f A; finite B|] ==> card(A) \<le> card(B)"
+apply (rule card_inj_on_le)
+apply (auto simp add: Pi_def)
+done
+
+lemma card_bij:
+     "[|f \<in> A\<rightarrow>B; inj_on f A;
+        g \<in> B\<rightarrow>A; inj_on g B; finite A; finite B|] ==> card(A) = card(B)"
+by (blast intro: card_inj order_antisym)
+
 end