overloading of perm: adhoc name prevents duplicate fact names;
authorwenzelm
Mon, 14 Apr 2008 21:44:51 +0200
changeset 26646 540ad65e804c
parent 26645 e114be97befe
child 26647 147c920ed5f7
overloading of perm: adhoc name prevents duplicate fact names;
src/HOL/Nominal/nominal_package.ML
--- a/src/HOL/Nominal/nominal_package.ML	Mon Apr 14 17:54:56 2008 +0200
+++ b/src/HOL/Nominal/nominal_package.ML	Mon Apr 14 21:44:51 2008 +0200
@@ -300,7 +300,7 @@
     val (perm_simps, thy2) = thy1 |>
       Sign.add_consts_i (map (fn (s, T) => (Sign.base_name s, T, NoSyn))
         (List.drop (perm_names_types, length new_type_names))) |>
-      OldPrimrecPackage.add_primrec_unchecked_i "" perm_eqs;
+      OldPrimrecPackage.add_primrec_unchecked_i (serial_string ()) (* FIXME proper name *) perm_eqs;
 
     (**** prove that permutation functions introduced by unfolding are ****)
     (**** equivalent to already existing permutation functions         ****)