src/Pure/consts.ML
changeset 33373 674df68d4df0
parent 33173 b8ca12f6681a
child 35255 2cb27605301f
--- a/src/Pure/consts.ML	Sun Nov 01 20:55:39 2009 +0100
+++ b/src/Pure/consts.ML	Sun Nov 01 20:59:34 2009 +0100
@@ -71,10 +71,10 @@
 (* reverted abbrevs *)
 
 val empty_abbrevs =
-  Item_Net.init (fn ((t, u), (t', u')) => t aconv t' andalso u aconv u') #1;
+  Item_Net.init (fn ((t, u), (t', u')) => t aconv t' andalso u aconv u') (single o #1);
 
-fun insert_abbrevs mode abbrs =
-  Symtab.map_default (mode, empty_abbrevs) (Item_Net.insert abbrs);
+fun update_abbrevs mode abbrs =
+  Symtab.map_default (mode, empty_abbrevs) (Item_Net.update abbrs);
 
 fun retrieve_abbrevs (Consts {rev_abbrevs, ...}) modes =
   let val nets = map_filter (Symtab.lookup rev_abbrevs) modes
@@ -290,7 +290,7 @@
         val (_, decls') = decls
           |> Name_Space.define true naming (b, (decl, SOME abbr));
         val rev_abbrevs' = rev_abbrevs
-          |> insert_abbrevs mode (rev_abbrev lhs rhs);
+          |> update_abbrevs mode (rev_abbrev lhs rhs);
       in (decls', constraints, rev_abbrevs') end)
     |> pair (lhs, rhs)
   end;
@@ -299,7 +299,7 @@
   let
     val (T, rhs) = the_abbreviation consts c;
     val rev_abbrevs' = rev_abbrevs
-      |> insert_abbrevs mode (rev_abbrev (Const (c, T)) rhs);
+      |> update_abbrevs mode (rev_abbrev (Const (c, T)) rhs);
   in (decls, constraints, rev_abbrevs') end);
 
 end;