src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
Fri, 27 May 2011 10:30:08 +0200 blanchet prioritize try and auto try's tools, with fast ones first, with a slight preference for provers vs. counterexample generators
Fri, 27 May 2011 10:30:08 +0200 blanchet handle non-auto try case of Sledgehammer better
Fri, 27 May 2011 10:30:08 +0200 blanchet added "try" command, to launch Solve Direct, Quickcheck, Nitpick, Sledgehammer, and Try Methods
Fri, 27 May 2011 10:30:08 +0200 blanchet renamed "Auto_Tools" "Try"
Fri, 27 May 2011 10:30:08 +0200 blanchet renamed "metis_timeout" to "preplay_timeout" and continued implementation
Fri, 27 May 2011 10:30:08 +0200 blanchet shorten minimizer command further, exploiting until-now-undocumented syntax
Fri, 27 May 2011 10:30:07 +0200 blanchet added syntax for specifying Metis timeout (currently used only by SMT solvers)
Fri, 27 May 2011 10:30:07 +0200 blanchet reintroduced Waldmeister but limit the number of remote threads created
Fri, 27 May 2011 10:30:07 +0200 blanchet renamed "minimize" to "min" to make Sledgehammer output a little bit more concise
Fri, 27 May 2011 10:30:07 +0200 blanchet take out Waldmeister from default for now -- success rate too low on Judgment Day
Fri, 27 May 2011 10:30:07 +0200 blanchet always run Sledgehammer synchronously in the jEdit interface (until the multithreading support for Proof General is ported)
Sun, 22 May 2011 14:51:42 +0200 blanchet improved Waldmeister support -- even run it by default on unit equational goals
Fri, 13 May 2011 10:10:44 +0200 blanchet reduce the number of mono iterations to prevent the mono code from going berserk
Fri, 13 May 2011 10:10:43 +0200 blanchet added convenience syntax
Thu, 12 May 2011 15:29:19 +0200 blanchet renamed "max_mono_instances" to "max_new_mono_instances" and changed its semantics accordingly
Thu, 12 May 2011 15:29:19 +0200 blanchet ensure that Auto Sledgehammer is run with full type information
Thu, 12 May 2011 15:29:18 +0200 blanchet added "max_mono_instances" option to Sledgehammer and renamed old "monomorphize_limit" option
Thu, 05 May 2011 00:22:37 +0200 blanchet smoother handling of ! and ? in type system names
Mon, 02 May 2011 14:40:57 +0200 blanchet use strings to encode type systems in ATP module, to reduce the amount of out-of-place information and also to make it easier to print the type system used
Sun, 01 May 2011 18:37:25 +0200 blanchet restructured type systems some more -- the old naming schemes had "argshg diff |less" and "tagshg diff |less" as equivalent and didn't support a monomorphic version of "tags"
Sun, 01 May 2011 18:37:25 +0200 blanchet use ! for mildly unsound and !! for very unsound encodings
Sun, 01 May 2011 18:37:25 +0200 blanchet implement the new ATP type system in Sledgehammer
Sun, 01 May 2011 18:37:24 +0200 blanchet make sure the minimizer monomorphizes when it should
Sun, 01 May 2011 18:37:24 +0200 blanchet added (without implementation yet) new type encodings for Sledgehammer/ATP
Thu, 21 Apr 2011 18:51:22 +0200 blanchet tuning
Thu, 21 Apr 2011 18:39:22 +0200 blanchet cleanup: get rid of "may_slice" arguments without changing semantics
Thu, 21 Apr 2011 18:39:22 +0200 blanchet implemented general slicing for ATPs, especially E 1.2w and above
Sat, 16 Apr 2011 16:15:37 +0200 wenzelm modernized structure Proof_Context;
Tue, 05 Apr 2011 11:39:48 +0200 blanchet renamed "const_args" option value to "args"
Tue, 05 Apr 2011 10:37:21 +0200 blanchet killed unimplemented type encoding "preds"
Mon, 04 Apr 2011 18:53:35 +0200 blanchet if "monomorphize" is enabled, mangle the type information in the names by default
Thu, 31 Mar 2011 11:16:52 +0200 blanchet added monomorphization option to Sledgehammer ATPs -- this looks promising but is still off by default
Tue, 08 Feb 2011 16:10:10 +0100 blanchet available_provers ~> supported_provers (for clarity)
Sat, 08 Jan 2011 17:14:48 +0100 wenzelm misc tuning and comments based on review of Theory_Data, Proof_Data, Generic_Data usage;
Fri, 17 Dec 2010 21:47:13 +0100 blanchet convenient syntax for setting provers -- useful for debugging, not for general consumption and hence not documented
Thu, 16 Dec 2010 15:12:17 +0100 blanchet make "debug" imply "blocking", since in blocking mode the exceptions flow through and are more instructive
Wed, 15 Dec 2010 11:26:29 +0100 blanchet make "full_types" take precedence over "type_sys"
Wed, 15 Dec 2010 11:26:28 +0100 blanchet implemented partially-typed "tags" type encoding
Wed, 15 Dec 2010 11:26:28 +0100 blanchet implemented new type system encoding "overload_args", which is more lightweight than "const_args" (the unsound default) and hopefully almost as sound
Wed, 15 Dec 2010 11:26:28 +0100 blanchet added "type_sys" option to Sledgehammer
Wed, 08 Dec 2010 22:17:52 +0100 blanchet split "Sledgehammer" module into two parts, to resolve forthcoming dependency problems
Fri, 03 Dec 2010 18:29:14 +0100 blanchet replace "smt" prover with specific SMT solvers, e.g. "z3" -- whatever the SMT module gives us
Fri, 03 Dec 2010 09:55:45 +0100 blanchet run synchronous Auto Tools in parallel
Thu, 18 Nov 2010 18:09:08 +0100 blanchet enabled SMT solver in Sledgehammer by default
Wed, 10 Nov 2010 17:53:41 +0100 wenzelm use official/portable Multithreading.max_threads_value, which is also subject to user preferences (NB: Thread.numProcessors is apt to lead to surprises like very high numbers for systems with hyperthreading);
Wed, 03 Nov 2010 22:51:32 +0100 blanchet use floating-point numbers for Sledgehammer's "thresholds" option rather than percentages;
Wed, 03 Nov 2010 22:26:53 +0100 blanchet standardize on seconds for Nitpick and Sledgehammer timeouts
Tue, 26 Oct 2010 13:16:43 +0200 blanchet integrated "smt" proof method with Sledgehammer
Tue, 26 Oct 2010 10:39:52 +0200 blanchet tuning
Tue, 26 Oct 2010 09:40:20 +0200 blanchet make SML/NJ happy
Mon, 25 Oct 2010 09:29:43 +0200 blanchet make "sledgehammer_params" work on single-threaded platforms
Fri, 22 Oct 2010 16:11:43 +0200 blanchet more robust handling of "remote_" vs. non-"remote_" provers
Fri, 22 Oct 2010 14:10:32 +0200 blanchet fixed signature of "is_smt_solver_installed";
Fri, 22 Oct 2010 13:49:44 +0200 blanchet took out "smt"/"remote_smt" from default ATPs until they are properly implemented
Fri, 22 Oct 2010 11:11:34 +0200 blanchet make Sledgehammer minimizer fully work with SMT
Thu, 21 Oct 2010 16:25:40 +0200 blanchet first step in adding support for an SMT backend to Sledgehammer
Thu, 21 Oct 2010 14:55:09 +0200 blanchet use consistent terminology in Sledgehammer: "prover = ATP or SMT solver or ..."
Mon, 13 Sep 2010 13:12:33 +0200 blanchet use 30 s instead of 60 s as the default Sledgehammer timeout;
Sat, 11 Sep 2010 12:31:42 +0200 blanchet tuning
Sat, 11 Sep 2010 10:35:00 +0200 blanchet finished renaming "Auto_Counterexample" to "Auto_Tools"
less more (0) -100 -60 tip