src/Pure/Isar/net_rules.ML
changeset 18646 612dcdd9c03d
parent 17351 f7f2f56fcc28
child 18921 f47c46d7d654
--- a/src/Pure/Isar/net_rules.ML	Wed Jan 11 00:11:02 2006 +0100
+++ b/src/Pure/Isar/net_rules.ML	Wed Jan 11 00:11:05 2006 +0100
@@ -54,8 +54,8 @@
   in fold_rev add rules (init eq index) end;
 
 fun delete rule (rs as Rules {eq, index, rules, next, net}) =
-  if not (Library.gen_mem eq (rule, rules)) then rs
-  else mk_rules eq index (Library.gen_rem eq (rules, rule)) next
+  if not (member eq rules rule) then rs
+  else mk_rules eq index (remove eq rule rules) next
     (Net.delete_term (eq o pairself #2) (index rule, (0, rule)) net);
 
 fun insert rule rs = add rule (delete rule rs);    (*ensure that new rule gets precedence*)