src/HOL/Tools/primrec.ML
changeset 39814 63a1eb22d7d3
parent 39813 d466bd29c887
child 40353 2f44afc0fff3
--- a/src/HOL/Tools/primrec.ML	Fri Oct 01 14:27:51 2010 +0200
+++ b/src/HOL/Tools/primrec.ML	Fri Oct 01 14:47:46 2010 +0200
@@ -78,7 +78,7 @@
     else
      (check_vars "repeated variable names in pattern: " (duplicates (op =) lfrees);
       check_vars "extra variables on rhs: "
-        (map dest_Free (OldTerm.term_frees rhs) |> subtract (op =) lfrees
+        (Term.add_frees rhs [] |> subtract (op =) lfrees
           |> filter_out (is_fixed o fst));
       (case AList.lookup (op =) rec_fns fname of
         NONE =>