src/Tools/quickcheck.ML
changeset 33522 737589bb9bb8
parent 33291 93f0238151f6
child 33583 b5e0909cd5ea
--- a/src/Tools/quickcheck.ML	Sun Nov 08 18:43:22 2009 +0100
+++ b/src/Tools/quickcheck.ML	Sun Nov 08 18:43:42 2009 +0100
@@ -52,16 +52,16 @@
   make_test_params ((Int.max (size1, size2), Int.max (iterations1, iterations2)),
     case default_type1 of NONE => default_type2 | _ => default_type1);
 
-structure Data = TheoryDataFun(
+structure Data = Theory_Data
+(
   type T = (string * (Proof.context -> term -> int -> term list option)) list
     * test_params;
   val empty = ([], Test_Params { size = 10, iterations = 100, default_type = NONE });
-  val copy = I;
   val extend = I;
-  fun merge pp ((generators1, params1), (generators2, params2)) =
-    (AList.merge (op = : string * string -> bool) (K true) (generators1, generators2),
+  fun merge ((generators1, params1), (generators2, params2)) : T =
+    (AList.merge (op =) (K true) (generators1, generators2),
       merge_test_params (params1, params2));
-)
+);
 
 val add_generator = Data.map o apfst o AList.update (op =);