src/HOL/Tools/record.ML
changeset 43329 84472e198515
parent 43324 2b47822868e4
child 43681 66f349cff1fb
--- a/src/HOL/Tools/record.ML	Wed Jun 08 22:16:21 2011 +0200
+++ b/src/HOL/Tools/record.ML	Thu Jun 09 20:22:22 2011 +0200
@@ -1801,7 +1801,7 @@
     fun termifyT T = HOLogic.mk_prodT (T, @{typ "unit => term"});
     val T = Type (tyco, map TFree vs);
     val Tm = termifyT T;
-    val params = Name.names Name.context "x" Ts;
+    val params = Name.invent_names Name.context "x" Ts;
     val lhs = HOLogic.mk_random T size;
     val tc = HOLogic.mk_return Tm @{typ Random.seed}
       (HOLogic.mk_valtermify_app extN params T);
@@ -1820,7 +1820,7 @@
     fun termifyT T = HOLogic.mk_prodT (T, @{typ "unit => term"});
     val T = Type (tyco, map TFree vs);
     val test_function = Free ("f", termifyT T --> @{typ "term list option"});
-    val params = Name.names Name.context "x" Ts;
+    val params = Name.invent_names Name.context "x" Ts;
     fun full_exhaustiveT T = (termifyT T --> @{typ "Code_Evaluation.term list option"})
       --> @{typ code_numeral} --> @{typ "Code_Evaluation.term list option"}
     fun mk_full_exhaustive T =