src/Pure/library.ML
changeset 4496 16187138463d
parent 4479 708d7c26db5b
child 4616 d257e6c6614f
--- a/src/Pure/library.ML	Sun Dec 28 15:47:09 1997 +0100
+++ b/src/Pure/library.ML	Mon Dec 29 14:29:34 1997 +0100
@@ -553,20 +553,6 @@
 
 fun distinct l = gen_distinct (op =) l;
 
-(*tuned version of distinct -- eq wrt. strings in fst component*)
-fun distinct_fst_string lst =
-  let
-    fun mem_str ((_:string, _), []) = false
-      | mem_str (p as (x, _), ((y, _) :: qs)) = x = y orelse mem_str (p, qs);
-
-    fun dist (rev_seen, []) = rev rev_seen
-      | dist (rev_seen, p :: ps) =
-          if mem_str (p, rev_seen) then dist (rev_seen, ps)
-          else dist (p :: rev_seen, ps);
-  in
-    dist ([], lst)
-  end;
-
 
 (*returns the tail beginning with the first repeated element, or []*)
 fun findrep [] = []