src/HOL/Tools/Quickcheck/narrowing_generators.ML
changeset 51143 0a2371e7ced3
parent 50046 0051dc4f301f
child 51672 d5c5e088ebdf
child 51685 385ef6706252
--- a/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Fri Feb 15 08:31:30 2013 +0100
+++ b/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Fri Feb 15 08:31:31 2013 +0100
@@ -70,8 +70,8 @@
 fun mk_partial_term_of_eq thy ty (i, (c, (_, tys))) =
   let
     val frees = map Free (Name.invent_names Name.context "a" (map (K @{typ narrowing_term}) tys))
-    val narrowing_term = @{term "Quickcheck_Narrowing.Narrowing_constructor"} $ HOLogic.mk_number @{typ code_int} i
-      $ (HOLogic.mk_list @{typ narrowing_term} (rev frees))
+    val narrowing_term = @{term Quickcheck_Narrowing.Narrowing_constructor} $ HOLogic.mk_number @{typ integer} i
+      $ HOLogic.mk_list @{typ narrowing_term} (rev frees)
     val rhs = fold (fn u => fn t => @{term "Code_Evaluation.App"} $ t $ u)
         (map mk_partial_term_of (frees ~~ tys))
         (@{term "Code_Evaluation.Const"} $ HOLogic.mk_literal c $ HOLogic.mk_typerep (tys ---> ty))
@@ -124,7 +124,7 @@
 val narrowingN = "narrowing";
 
 fun narrowingT T =
-  @{typ Quickcheck_Narrowing.code_int} --> Type (@{type_name Quickcheck_Narrowing.narrowing_cons}, [T])
+  @{typ integer} --> Type (@{type_name Quickcheck_Narrowing.narrowing_cons}, [T])
 
 fun mk_cons c T = Const (@{const_name Quickcheck_Narrowing.cons}, T --> narrowingT T) $ Const (c, T)