src/HOL/Tools/Quickcheck/random_generators.ML
Thu, 28 Apr 2016 09:43:11 +0200 wenzelm support 'assumes' in specifications, e.g. 'definition', 'inductive';
Thu, 14 Apr 2016 15:33:51 +0200 wenzelm misc tuning and standardization;
Tue, 13 Oct 2015 09:21:15 +0200 haftmann prod_case as canonical name for product type eliminator
Sun, 06 Sep 2015 22:14:51 +0200 haftmann prefer "uncurry" as canonical name for case distinction on products in combinatorial view
Sat, 18 Jul 2015 20:47:08 +0200 wenzelm prefer tactics with explicit context;
Sun, 05 Jul 2015 15:02:30 +0200 wenzelm simplified Thm.instantiate and derivatives: the LHS refers to non-certified variables -- this merely serves as index into already certified structures (or is ignored);
Fri, 10 Apr 2015 18:23:01 +0200 blanchet renamed ML funs
Tue, 31 Mar 2015 00:11:54 +0200 wenzelm tuned signature;
Fri, 06 Mar 2015 23:53:52 +0100 wenzelm clarified context;
Fri, 06 Mar 2015 15:58:56 +0100 wenzelm Thm.cterm_of and Thm.ctyp_of operate on local context;
Fri, 06 Mar 2015 00:00:57 +0100 wenzelm tuned -- more explicit use of context;
Wed, 04 Mar 2015 22:05:01 +0100 wenzelm clarified signature;
Tue, 10 Feb 2015 14:48:26 +0100 wenzelm proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
Fri, 19 Dec 2014 20:10:59 +0100 wenzelm just one data slot per program unit;
Fri, 19 Dec 2014 12:56:06 +0100 wenzelm proper exception for internal program failure, not user-error;
Wed, 29 Oct 2014 19:01:49 +0100 wenzelm modernized setup;
Mon, 13 Oct 2014 18:45:48 +0200 wenzelm Local_Interpretation is superseded by Plugin with formal Plugin_Name management, avoiding undeclared strings;
Mon, 08 Sep 2014 15:54:33 +0200 blanchet export right sorts
Mon, 08 Sep 2014 14:03:57 +0200 blanchet use compatibility layer
Fri, 05 Sep 2014 00:41:01 +0200 blanchet pretend code generation is a ctr_sugar plugin
Fri, 05 Sep 2014 00:41:01 +0200 blanchet named interpretations
Mon, 01 Sep 2014 16:17:46 +0200 blanchet renamed modules defining old datatypes, as a step towards having 'datatype_new' take 'datatype's place
Wed, 26 Feb 2014 11:57:52 +0100 haftmann prefer proof context over background theory
Wed, 12 Feb 2014 08:35:57 +0100 blanchet renamed '{prod,sum,bool,unit}_case' to 'case_...'
Sat, 14 Dec 2013 17:28:05 +0100 wenzelm proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.;
Thu, 18 Apr 2013 17:07:01 +0200 wenzelm simplifier uses proper Proof.context instead of historic type simpset;
Wed, 27 Mar 2013 14:19:18 +0100 wenzelm tuned signature and module arrangement;
Fri, 15 Feb 2013 08:31:31 +0100 haftmann two target language numeral types: integer and natural, as replacement for code_numeral;
Thu, 14 Feb 2013 15:27:10 +0100 haftmann reform of predicate compiler / quickcheck theories:
Fri, 11 Jan 2013 08:17:47 +0100 haftmann explicit references avoid dynamic lookup
Fri, 04 Jan 2013 20:04:59 +0100 haftmann note to eliminate dynamic name reference
Sun, 11 Nov 2012 19:56:02 +0100 haftmann dropped dead code;
Mon, 20 Feb 2012 12:37:17 +0100 huffman use qualified constant names instead of suffixes (from Florian Haftmann)
Wed, 25 Jan 2012 15:19:04 +0100 bulwahn generalizing check if size matters because it is different for random and exhaustive testing
Wed, 21 Dec 2011 09:21:35 +0100 bulwahn quickcheck_generator command also creates random generators
Tue, 20 Dec 2011 17:22:31 +0100 bulwahn generalize ensure_sort_datatype to ensure_sort in quickcheck_common to allow generators for abstract types;
Mon, 05 Dec 2011 12:36:20 +0100 bulwahn random reporting compilation returns if counterexample is genuine or potentially spurious, and takes genuine_only option as argument
Mon, 05 Dec 2011 12:36:19 +0100 bulwahn the reporting random testing also returns if the counterexample is genuine or potentially spurious
Mon, 05 Dec 2011 12:36:06 +0100 bulwahn exhaustive returns if a counterexample is genuine or potentially spurious in the presence of assumptions more correctly
Mon, 05 Dec 2011 12:36:03 +0100 bulwahn NEWS
Mon, 05 Dec 2011 12:36:00 +0100 bulwahn renaming potential flag to genuine_only flag with an inverse semantics
Mon, 05 Dec 2011 12:35:05 +0100 bulwahn dynamic genuine_flag in compilation of random and exhaustive
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn compilations return genuine flag to quickcheck framework
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn reporting random compilation also catches match exceptions internally
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn quickcheck-random compilation also indicates if the counterexample is potentially spurious or not
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn quickcheck's compilation returns if it is genuine counterexample or a counterexample due to a match exception
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn removing exception handling now that is caught at some other point;
Thu, 01 Dec 2011 22:14:35 +0100 bulwahn quickcheck random can also find potential counterexamples;
Sat, 19 Nov 2011 21:18:38 +0100 wenzelm added ML antiquotation @{attributes};
Wed, 09 Nov 2011 11:35:09 +0100 bulwahn more precise messages with the tester's name in quickcheck; tuned
Mon, 17 Oct 2011 10:19:01 +0200 bulwahn moving some common functions from quickcheck to the more HOL-specific quickcheck_common; renamed inductive_SML's configurations to more canonical names; adds automatically left and right hand sides of equations as evaluation terms
Wed, 17 Aug 2011 18:05:31 +0200 wenzelm modernized signature of Term.absfree/absdummy;
Mon, 18 Jul 2011 10:34:21 +0200 bulwahn changed every tester to have a configuration in quickcheck; enabling parallel testing of different testers in quickcheck
Mon, 18 Jul 2011 10:34:21 +0200 bulwahn removing generator registration
Mon, 18 Jul 2011 10:34:21 +0200 bulwahn parametrized test_term functions in quickcheck
Mon, 18 Jul 2011 10:34:21 +0200 bulwahn adding random, exhaustive and SML quickcheck as testers
Thu, 09 Jun 2011 23:12:02 +0200 wenzelm renamed Drule.instantiate to Drule.instantiate_normalize to emphasize its meaning as opposed to plain Thm.instantiate;
Thu, 09 Jun 2011 20:22:22 +0200 wenzelm tuned signature: Name.invent and Name.invent_names;
Sat, 16 Apr 2011 16:15:37 +0200 wenzelm modernized structure Proof_Context;
Tue, 05 Apr 2011 08:53:52 +0200 bulwahn generalizing ensure_sort_datatype for bounded_forall instances
less more (0) -60 tip