src/Pure/fact_index.ML
changeset 18931 427df66052a1
parent 18026 ccf2972f6f89
child 19141 22893b10e2d0
--- a/src/Pure/fact_index.ML	Mon Feb 06 20:58:56 2006 +0100
+++ b/src/Pure/fact_index.ML	Mon Feb 06 20:58:57 2006 +0100
@@ -64,8 +64,8 @@
     val (cs, xs) = fold (index_thm known) ths ([], []);
 
     val facts' = fact :: facts;
-    val consts' = consts |> fold (fn c => Symtab.update_multi (c, entry)) cs;
-    val frees' = frees |> fold (fn x => Symtab.update_multi (x, entry)) xs;
+    val consts' = consts |> fold (fn c => Symtab.update_list (c, entry)) cs;
+    val frees' = frees |> fold (fn x => Symtab.update_list (x, entry)) xs;
     val props' = props |> K do_props ?
       fold (fn th => Net.insert_term (K false) (Thm.prop_of th, th)) ths;
   in Index {facts = facts', consts = consts', frees = frees', props = props'} end;
@@ -89,8 +89,8 @@
 
 fun find idx ([], []) = facts idx
   | find (Index {consts, frees, ...}) (cs, xs) =
-      (map (Symtab.lookup_multi consts) cs @
-        map (Symtab.lookup_multi frees) xs) |> intersects |> map #2;
+      (map (Symtab.lookup_list consts) cs @
+        map (Symtab.lookup_list frees) xs) |> intersects |> map #2;
 
 end