more operations;
authorwenzelm
Fri, 15 Jul 2016 23:47:07 +0200
changeset 63511 1c2c045decb3
parent 63510 0fc8be2f8176
child 63512 1c7b1e294fb5
more operations;
src/Pure/General/table.ML
--- a/src/Pure/General/table.ML	Fri Jul 15 23:46:28 2016 +0200
+++ b/src/Pure/General/table.ML	Fri Jul 15 23:47:07 2016 +0200
@@ -56,6 +56,7 @@
   val dest_list: 'a list table -> (key * 'a) list
   val merge_list: ('a * 'a -> bool) -> 'a list table * 'a list table -> 'a list table
   type set = unit table
+  val insert_set: key -> set -> set
   val make_set: key list -> set
 end;
 
@@ -405,7 +406,8 @@
 
 type set = unit table;
 
-fun make_set entries = fold (fn x => update (x, ())) entries empty;
+fun insert_set x = update (x, ());
+fun make_set entries = fold insert_set entries empty;
 
 
 (* ML pretty-printing *)