changeset 25459 | d1dce7d0731c |
parent 25303 | 0699e20feabd |
child 25502 | 9200b36280c0 |
--- a/src/HOL/Finite_Set.thy Fri Nov 23 21:09:30 2007 +0100 +++ b/src/HOL/Finite_Set.thy Fri Nov 23 21:09:32 2007 +0100 @@ -1500,9 +1500,10 @@ But now that we have @{text setsum} things are easy: *} -constdefs - card :: "'a set => nat" - "card A == setsum (%x. 1::nat) A" +definition + card :: "'a set \<Rightarrow> nat" +where + [code func del]: "card A = setsum (\<lambda>x. 1) A" lemma card_empty [simp]: "card {} = 0" by (simp add: card_def)