src/ZF/Tools/primrec_package.ML
changeset 18928 042608ffa2ec
parent 18728 6790126ab5f6
child 18973 f88976608aad
--- a/src/ZF/Tools/primrec_package.ML	Mon Feb 06 11:00:24 2006 +0100
+++ b/src/ZF/Tools/primrec_package.ML	Mon Feb 06 11:01:28 2006 +0100
@@ -71,7 +71,7 @@
     val new_eqn = (cname, (rhs, cargs, eq))
 
   in
-    if not (null (duplicates lfrees)) then
+    if (not o null o gen_duplicates (op =)) lfrees then
       raise RecError "repeated variable name in pattern"
     else if not ((map dest_Free (term_frees rhs)) subset lfrees) then
       raise RecError "extra variables on rhs"