src/HOL/Tools/Datatype/datatype_abs_proofs.ML
changeset 45743 857b7fcb0365
parent 45738 0430f9123e43
child 45821 c2f6c50e3d42
--- a/src/HOL/Tools/Datatype/datatype_abs_proofs.ML	Fri Dec 02 16:24:48 2011 +0100
+++ b/src/HOL/Tools/Datatype/datatype_abs_proofs.ML	Fri Dec 02 16:37:35 2011 +0100
@@ -103,9 +103,7 @@
     val big_rec_name' = big_name ^ "_rec_set";
     val rec_set_names' =
       if length descr' = 1 then [big_rec_name']
-      else
-        map ((curry (op ^) (big_rec_name' ^ "_")) o string_of_int)
-          (1 upto (length descr'));
+      else map (prefix (big_rec_name' ^ "_") o string_of_int) (1 upto (length descr'));
     val rec_set_names = map (Sign.full_bname thy0) rec_set_names';
 
     val (rec_result_Ts, reccomb_fn_Ts) = Datatype_Prop.make_primrec_Ts descr sorts used;