src/HOL/Finite_Set.thy
changeset 55089 181751ad852f
parent 55020 96b05fd2aee4
child 55096 916b2ac758f4
--- a/src/HOL/Finite_Set.thy	Mon Jan 20 23:07:23 2014 +0100
+++ b/src/HOL/Finite_Set.thy	Mon Jan 20 23:34:26 2014 +0100
@@ -6,7 +6,7 @@
 header {* Finite sets *}
 
 theory Finite_Set
-imports Option Power
+imports Power
 begin
 
 subsection {* Predicate for finite sets *}
@@ -566,13 +566,6 @@
 instance sum :: (finite, finite) finite
   by default (simp only: UNIV_Plus_UNIV [symmetric] finite_Plus finite)
 
-lemma finite_option_UNIV [simp]:
-  "finite (UNIV :: 'a option set) = finite (UNIV :: 'a set)"
-  by (auto simp add: UNIV_option_conv elim: finite_imageD intro: inj_Some)
-
-instance option :: (finite) finite
-  by default (simp add: UNIV_option_conv)
-
 
 subsection {* A basic fold functional for finite sets *}
 
@@ -1729,4 +1722,3 @@
 hide_const (open) Finite_Set.fold
 
 end
-