src/Pure/Isar/context_rules.ML
changeset 13105 3d1e7a199bdc
parent 12805 3be853cf19cf
child 13372 18790d503fe0
--- a/src/Pure/Isar/context_rules.ML	Tue May 07 14:24:30 2002 +0200
+++ b/src/Pure/Isar/context_rules.ML	Tue May 07 14:26:32 2002 +0200
@@ -103,7 +103,7 @@
 
 fun del_rule th (rs as Rules {next, rules, netpairs, wrappers}) =
   let
-    fun eq_th (_, (_, th')) = Thm.eq_thm (th, th');
+    fun eq_th (_, (_, th')) = Drule.eq_thm_prop (th, th');
     fun del b netpair = delete_tagged_brl ((b, th), netpair) handle Net.DELETE => netpair;
   in
     if not (exists eq_th rules) then rs
@@ -135,7 +135,7 @@
     let
       val wrappers = (gen_merge_lists' eq_snd ws1 ws2, gen_merge_lists' eq_snd ws1' ws2');
       val rules = gen_merge_lists' (fn ((_, (k1, th1)), (_, (k2, th2))) =>
-          k1 = k2 andalso Thm.eq_thm (th1, th2)) rules1 rules2;
+          k1 = k2 andalso Drule.eq_thm_prop (th1, th2)) rules1 rules2;
       val next = ~ (length rules);
       val netpairs = foldl (fn (nps, (n, (w, ((i, b), th)))) =>
           map_nth_elem i (curry insert_tagged_brl ((w, n), (b, th))) nps)