src/ZF/Tools/inductive_package.ML
changeset 36692 54b64d4ad524
parent 36610 bafd82950e24
child 36954 ef698bd61057
--- a/src/ZF/Tools/inductive_package.ML	Wed May 05 09:24:42 2010 +0200
+++ b/src/ZF/Tools/inductive_package.ML	Wed May 05 18:25:34 2010 +0200
@@ -86,7 +86,7 @@
   local (*Checking the introduction rules*)
     val intr_sets = map (#2 o rule_concl_msg thy) intr_tms;
     fun intr_ok set =
-        case head_of set of Const(a,recT) => a mem rec_names | _ => false;
+        case head_of set of Const(a,recT) => member (op =) rec_names a | _ => false;
   in
     val dummy =  assert_all intr_ok intr_sets
        (fn t => "Conclusion of rule does not name a recursive set: " ^