diff -r 57c82e01022b -r 181751ad852f src/HOL/Finite_Set.thy --- 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 -