generate unique names
authorblanchet
Fri, 14 Feb 2014 15:14:35 +0100
changeset 55481 a8b83356e869
parent 55480 59cc4a8bc28a
child 55482 61ffc2339a8c
generate unique names
src/HOL/Tools/BNF/bnf_lfp_compat.ML
--- a/src/HOL/Tools/BNF/bnf_lfp_compat.ML	Fri Feb 14 15:03:24 2014 +0100
+++ b/src/HOL/Tools/BNF/bnf_lfp_compat.ML	Fri Feb 14 15:14:35 2014 +0100
@@ -105,7 +105,7 @@
     val Ts = map fst Tkkssss;
     val callssss = map (map (map (map Bound)) o snd) Tkkssss;
 
-    val b_names = map base_name_of_typ Ts;
+    val b_names = Name.variant_list [] (map base_name_of_typ Ts);
     val compat_b_names = map (prefix compatN) b_names;
     val compat_bs = map Binding.name compat_b_names;
     val common_name = compatN ^ mk_common_name b_names;