src/Pure/Isar/context_rules.ML
changeset 18011 685d95c793ff
parent 17511 51314f4bd01d
child 18377 0e1d025d57b3
--- a/src/Pure/Isar/context_rules.ML	Fri Oct 28 13:52:57 2005 +0200
+++ b/src/Pure/Isar/context_rules.ML	Fri Oct 28 16:35:40 2005 +0200
@@ -96,7 +96,7 @@
 fun add_rule (i, b) opt_w th (Rules {next, rules, netpairs, wrappers}) =
   let val w = (case opt_w of SOME w => w | NONE => Tactic.subgoals_of_brl (b, th)) in
     make_rules (next - 1) ((w, ((i, b), th)) :: rules)
-      (map_nth_elem i (curry insert_tagged_brl ((w, next), (b, th))) netpairs) wrappers
+      (nth_map i (curry insert_tagged_brl ((w, next), (b, th))) netpairs) wrappers
   end;
 
 fun del_rule th (rs as Rules {next, rules, netpairs, wrappers}) =
@@ -136,7 +136,7 @@
           k1 = k2 andalso Drule.eq_thm_prop (th1, th2)) rules1 rules2;
       val next = ~ (length rules);
       val netpairs = Library.foldl (fn (nps, (n, (w, ((i, b), th)))) =>
-          map_nth_elem i (curry insert_tagged_brl ((w, n), (b, th))) nps)
+          nth_map i (curry insert_tagged_brl ((w, n), (b, th))) nps)
         (empty_netpairs, next upto ~1 ~~ rules);
     in make_rules (next - 1) rules netpairs wrappers end;