src/Pure/library.ML
changeset 21182 747ff99b35ee
parent 21118 d9789a87825d
child 21335 6b9d4a19a3a8
--- a/src/Pure/library.ML	Sun Nov 05 21:44:34 2006 +0100
+++ b/src/Pure/library.ML	Sun Nov 05 21:44:35 2006 +0100
@@ -220,7 +220,6 @@
   val distinct: ('a * 'a -> bool) -> 'a list -> 'a list
   val duplicates: ('a * 'a -> bool) -> 'a list -> 'a list
   val has_duplicates: ('a * 'a -> bool) -> 'a list -> bool
-  val first_duplicate: ('a * 'a -> bool) -> 'a list -> 'a option
 
   (*lists as tables -- see also Pure/General/alist.ML*)
   val gen_merge_lists: ('a * 'a -> bool) -> 'a list -> 'a list -> 'a list
@@ -1051,11 +1050,6 @@
       | dups (x :: xs) = member eq xs x orelse dups xs;
   in dups end;
 
-fun first_duplicate eq =
-  let
-    fun dup [] = NONE
-      | dup (x :: xs) = if member eq xs x then SOME x else dup xs;
-  in dup end;
 
 (** association lists -- legacy operations **)