src/Pure/General/graph.ML
changeset 46665 919dfcdf6d8a
parent 46658 f11400424782
child 46667 318b669fe660
--- a/src/Pure/General/graph.ML	Fri Feb 24 22:46:44 2012 +0100
+++ b/src/Pure/General/graph.ML	Sat Feb 25 12:34:56 2012 +0100
@@ -43,7 +43,6 @@
   val is_maximal: 'a T -> key -> bool
   val new_node: key * 'a -> 'a T -> 'a T                              (*exception DUP*)
   val default_node: key * 'a -> 'a T -> 'a T
-  val del_nodes: key list -> 'a T -> 'a T                             (*exception UNDEF*)
   val del_node: key -> 'a T -> 'a T                                   (*exception UNDEF*)
   val is_edge: 'a T -> key * key -> bool
   val add_edge: key * key -> 'a T -> 'a T                             (*exception UNDEF*)
@@ -183,12 +182,6 @@
 fun default_node (x, info) (Graph tab) =
   Graph (Table.default (x, (info, (Keys.empty, Keys.empty))) tab);
 
-fun del_nodes xs (Graph tab) =
-  Graph (tab
-    |> fold Table.delete xs
-    |> Table.map (fn _ => fn (i, (preds, succs)) =>
-      (i, (fold Keys.remove xs preds, fold Keys.remove xs succs))));
-
 fun del_node x (G as Graph tab) =
   let
     fun del_adjacent which y =