src/HOL/Finite_Set.thy
changeset 24586 c87238132dc3
parent 24427 bc5cf3b09ff3
child 24656 67f6bf194ca6
--- a/src/HOL/Finite_Set.thy	Sat Sep 15 19:27:40 2007 +0200
+++ b/src/HOL/Finite_Set.thy	Sat Sep 15 19:27:41 2007 +0200
@@ -2679,7 +2679,11 @@
 end
 
 
-subsection {* Class @{text finite} *}
+subsection {* Class @{text finite} and code generation *}
+
+lemma finite_code [code func]:
+  "finite {} \<longleftrightarrow> True"
+  "finite (insert a A) \<longleftrightarrow> finite A" by auto
 
 setup {* Sign.add_path "finite" *} -- {*FIXME: name tweaking*}
 class finite (attach UNIV) = type +