src/HOLCF/Discrete.thy
changeset 40089 8adc57fb8454
parent 35900 aa5dfb03eb1e
child 40091 1ca61fbd8a79
--- a/src/HOLCF/Discrete.thy	Fri Oct 22 06:08:51 2010 -0700
+++ b/src/HOLCF/Discrete.thy	Fri Oct 22 06:58:45 2010 -0700
@@ -44,15 +44,6 @@
  "!!S::nat=>('a::type)discr. chain(S) ==> range(S) = {S 0}"
 by (fast elim: discr_chain0)
 
-instance discr :: (finite) finite_po
-proof
-  have "finite (Discr ` (UNIV :: 'a set))"
-    by (rule finite_imageI [OF finite])
-  also have "(Discr ` (UNIV :: 'a set)) = UNIV"
-    by (auto, case_tac x, auto)
-  finally show "finite (UNIV :: 'a discr set)" .
-qed
-
 instance discr :: (type) chfin
 apply intro_classes
 apply (rule_tac x=0 in exI)