diff -r 2065f49da190 -r 2ed2eaabe3df src/HOL/Tools/Quickcheck/random_generators.ML --- a/src/HOL/Tools/Quickcheck/random_generators.ML Wed Oct 29 17:01:44 2014 +0100 +++ b/src/HOL/Tools/Quickcheck/random_generators.ML Wed Oct 29 19:01:49 2014 +0100 @@ -18,7 +18,6 @@ -> Proof.context -> Proof.context val instantiate_random_datatype : Old_Datatype_Aux.config -> Old_Datatype_Aux.descr -> (string * sort) list -> string list -> string -> string list * string list -> typ list * typ list -> theory -> theory - val setup: theory -> theory end; structure Random_Generators : RANDOM_GENERATORS = @@ -469,9 +468,10 @@ val active = Attrib.setup_config_bool @{binding quickcheck_random_active} (K false); -val setup = - Quickcheck_Common.datatype_interpretation @{plugin quickcheck_random} - (@{sort random}, instantiate_random_datatype) - #> Context.theory_map (Quickcheck.add_tester ("random", (active, test_goals))); +val _ = + Theory.setup + (Quickcheck_Common.datatype_interpretation @{plugin quickcheck_random} + (@{sort random}, instantiate_random_datatype) #> + Context.theory_map (Quickcheck.add_tester ("random", (active, test_goals)))); end;