Thu, 31 Jan 2013 17:54:05 +0100 |
blanchet |
thread fact triple (MeSh, MePo, MaSh) to allow different filters in different slices
|
file |
diff |
annotate
|
Thu, 31 Jan 2013 17:54:05 +0100 |
blanchet |
simplified SMT solver code in Sledgehammer
|
file |
diff |
annotate
|
Thu, 31 Jan 2013 17:54:05 +0100 |
blanchet |
eliminated needless speed optimization -- and simplified code quite a bit
|
file |
diff |
annotate
|
Thu, 31 Jan 2013 17:54:05 +0100 |
blanchet |
distinguish raw and non-raw facts, using raw for 10 000s of facts and non-raw after selection of some hundreds
|
file |
diff |
annotate
|
Thu, 31 Jan 2013 17:54:05 +0100 |
blanchet |
report (MeSh, MePo, MaSh) triple, to be able to use different filters in different slices
|
file |
diff |
annotate
|
Tue, 15 Jan 2013 20:51:30 +0100 |
blanchet |
tuned whitespace
|
file |
diff |
annotate
|
Mon, 14 Jan 2013 10:32:33 +0100 |
blanchet |
run Sledgehammer provers in parallel in "try"
|
file |
diff |
annotate
|
Sun, 13 Jan 2013 21:42:38 +0100 |
blanchet |
tuned message
|
file |
diff |
annotate
|
Sat, 05 Jan 2013 22:31:31 +0100 |
blanchet |
increased hard timeout -- minimization can take time
|
file |
diff |
annotate
|
Wed, 02 Jan 2013 10:54:36 +0100 |
blanchet |
use "Lazy" to simplify control flow a bit and guarantee single evaluation (at most)
|
file |
diff |
annotate
|
Wed, 02 Jan 2013 10:41:53 +0100 |
blanchet |
tuning
|
file |
diff |
annotate
|
Sat, 15 Dec 2012 19:57:12 +0100 |
blanchet |
thread no timeout properly
|
file |
diff |
annotate
|
Sun, 25 Nov 2012 19:49:24 +0100 |
wenzelm |
Isabelle-specific implementation of quasi-abstract markup elements -- back to module arrangement before d83797ef0d2d;
|
file |
diff |
annotate
|
Thu, 18 Oct 2012 13:19:44 +0200 |
blanchet |
refactor code
|
file |
diff |
annotate
|
Fri, 14 Sep 2012 18:12:41 +0200 |
wenzelm |
clarified markup names;
|
file |
diff |
annotate
|
Tue, 14 Aug 2012 13:20:59 +0200 |
blanchet |
be less aggressive at kicking out chained facts
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:46 +0200 |
blanchet |
faster maximal node computation
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:46 +0200 |
blanchet |
learn from SMT proofs when they can be minimized by Metis
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:46 +0200 |
blanchet |
name tuning
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:46 +0200 |
blanchet |
fixed various issues with MaSh's file handling + tune output + generate local facts again + handle nameless facts gracefully
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:46 +0200 |
blanchet |
learn on explicit "min" command but do the learning in a thread, since it may take a couple of seconds
|
file |
diff |
annotate
|
Fri, 20 Jul 2012 22:19:45 +0200 |
blanchet |
renamed ML structures
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:04 +0200 |
blanchet |
learn from minimized ATP proofs
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:04 +0200 |
blanchet |
use async manager to manage MaSh learners to make sure they get killed cleanly
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:03 +0200 |
blanchet |
centrally construct expensive data structures
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:03 +0200 |
blanchet |
renamed Sledgehammer options
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:03 +0200 |
blanchet |
more code rationalization in relevance filter
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:03 +0200 |
blanchet |
systematize lazy names in relevance filter
|
file |
diff |
annotate
|
Wed, 18 Jul 2012 08:44:03 +0200 |
blanchet |
rationalize relevance filter, slowing moving code from Iter to MaSh
|
file |
diff |
annotate
|
Wed, 11 Jul 2012 21:43:19 +0200 |
blanchet |
further ML structure split to permit finer-grained loading/reordering (problem to solve: MaSh needs most of Sledgehammer)
|
file |
diff |
annotate
|
Thu, 10 May 2012 16:56:23 +0200 |
blanchet |
distinguish between instantiated and uninstantiated inductions -- the latter are OK for first-order provers
|
file |
diff |
annotate
|
Wed, 18 Apr 2012 10:53:28 +0200 |
blanchet |
get rid of minor optimization that caused strange problems and was hard to debug (and apparently saved less than 100 ms on a 30 s run)
|
file |
diff |
annotate
|
Tue, 27 Mar 2012 16:59:13 +0300 |
blanchet |
be less forceful about ":lt" to make infinite loops less likely (could still fail with mutually recursive tail rec functions)
|
file |
diff |
annotate
|
Mon, 12 Mar 2012 23:16:54 +0100 |
wenzelm |
Par_List.map is already smart;
|
file |
diff |
annotate
|
Sat, 04 Feb 2012 12:08:18 +0100 |
blanchet |
made option available to users (mostly for experiments)
|
file |
diff |
annotate
|
Thu, 26 Jan 2012 20:49:54 +0100 |
blanchet |
separate orthogonal components
|
file |
diff |
annotate
|
Mon, 23 Jan 2012 17:40:32 +0100 |
blanchet |
renamed two files to make room for a new file
|
file |
diff |
annotate
|
Thu, 19 Jan 2012 21:37:12 +0100 |
blanchet |
renamed "sound" option to "strict"
|
file |
diff |
annotate
|
Thu, 01 Dec 2011 13:34:14 +0100 |
blanchet |
added "minimize" option for more control over automatic minimization
|
file |
diff |
annotate
|
Thu, 01 Dec 2011 13:34:13 +0100 |
blanchet |
renamed "slicing" to "slice"
|
file |
diff |
annotate
|
Mon, 28 Nov 2011 22:05:32 +0100 |
wenzelm |
separate module for concrete Isabelle markup;
|
file |
diff |
annotate
|
Fri, 18 Nov 2011 11:47:12 +0100 |
blanchet |
don't propagate user-set "type_enc" or "lam_trans" to Metis calls
|
file |
diff |
annotate
|
Wed, 16 Nov 2011 16:35:19 +0100 |
blanchet |
thread in additional options to minimizer
|
file |
diff |
annotate
|
Sun, 06 Nov 2011 22:18:54 +0100 |
blanchet |
try "smt" as a fallback for ATPs if "metis" fails/times out
|
file |
diff |
annotate
|
Sun, 06 Nov 2011 13:57:17 +0100 |
blanchet |
use "Time.time" rather than milliseconds internally
|
file |
diff |
annotate
|
Sun, 06 Nov 2011 13:46:26 +0100 |
blanchet |
tune: no need for option
|
file |
diff |
annotate
|
Mon, 12 Sep 2011 10:49:37 +0200 |
blanchet |
consistent option naming
|
file |
diff |
annotate
|
Wed, 31 Aug 2011 11:52:03 +0200 |
blanchet |
more tuning
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 14:12:55 +0200 |
nik |
improved handling of induction rules in Sledgehammer
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 14:12:55 +0200 |
nik |
added generation of induction rules
|
file |
diff |
annotate
|
Tue, 28 Jun 2011 21:06:59 +0200 |
blanchet |
reenabled accidentally-disabled automatic minimization
|
file |
diff |
annotate
|
Fri, 10 Jun 2011 12:01:15 +0200 |
blanchet |
compute the set of base facts only once (instead of three times in parallel) -- this saves about .5 s of CPU time, albeit much less clock wall time
|
file |
diff |
annotate
|
Thu, 09 Jun 2011 00:16:28 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Wed, 08 Jun 2011 16:20:18 +0200 |
blanchet |
don't launch the automatic minimizer for zero facts
|
file |
diff |
annotate
|
Wed, 08 Jun 2011 16:20:18 +0200 |
blanchet |
renamed option to avoid talking about seconds, since this is now the default Isabelle unit
|
file |
diff |
annotate
|
Wed, 08 Jun 2011 08:47:43 +0200 |
blanchet |
make sure that the message tail (timing + TPTP important message) is preserved upon automatic minimization
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 11:04:17 +0200 |
blanchet |
use the proper prover name, e.g. metis_full_types, not metis (full_types), for minimizing
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
refined auto minimization code: don't use Metis if Isar proofs are desired, and fall back on prover if Metis is too slow
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
first step in sharing more code between ATP and Metis translation
|
file |
diff |
annotate
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
made "explicit_apply" smarter -- no need to force explicit applications in minimizer on all constants, better do it more fine granularly
|
file |
diff |
annotate
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
make all messages urgent in verbose mode
|
file |
diff |
annotate
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
minimize automatically even if Metis failed, if the external prover was really fast
|
file |
diff |
annotate
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
automatically minimize with Metis when this can be done within a few seconds
|
file |
diff |
annotate
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
minimize with Metis if possible
|
file |
diff |
annotate
|
Sun, 29 May 2011 19:40:56 +0200 |
blanchet |
normalize indices in chained facts to make sure that backtick facts (which often result in different names) are recognized + changed definition of urgent messages
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
cleanup proof text generation code
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
make Sledgehammer a little bit less verbose in "try"
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
handle non-auto try case of Sledgehammer better
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
added "try" command, to launch Solve Direct, Quickcheck, Nitpick, Sledgehammer, and Try Methods
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
make output more concise
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
merge timeout messages from several ATPs into one message to avoid clutter
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
fix soundness bug in Sledgehammer: distinguish params in goals from fixed variables in context
|
file |
diff |
annotate
|
Tue, 24 May 2011 10:01:03 +0200 |
blanchet |
more work on parsing LEO-II proofs and extracting uses of extensionality
|
file |
diff |
annotate
|
Tue, 24 May 2011 10:00:38 +0200 |
blanchet |
more work on parsing LEO-II proofs without lambdas
|
file |
diff |
annotate
|
Tue, 24 May 2011 00:01:33 +0200 |
blanchet |
tuning -- the "appropriate" terminology is inspired from TPTP
|
file |
diff |
annotate
|
Sun, 22 May 2011 14:51:42 +0200 |
blanchet |
added message when Waldmeister isn't run
|
file |
diff |
annotate
|
Sun, 22 May 2011 14:51:42 +0200 |
blanchet |
improved Waldmeister support -- even run it by default on unit equational goals
|
file |
diff |
annotate
|
Thu, 19 May 2011 10:24:13 +0200 |
blanchet |
distinguish between a soft timeout (30 s by defalt) and a hard timeout (60 s), to let minimization-based provers (such as CVC3, Yices, and occasionally the other provers) do their job
|
file |
diff |
annotate
|
Tue, 03 May 2011 00:10:22 +0200 |
blanchet |
replaced some Unsynchronized.refs with Config.Ts
|
file |
diff |
annotate
|
Mon, 02 May 2011 22:52:15 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Mon, 02 May 2011 22:52:15 +0200 |
blanchet |
have each ATP filter out dangerous facts for themselves, based on their type system
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
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"
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
implement the new ATP type system in Sledgehammer
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
reimplemented the hAPP introduction code so that it's done earlier, when the types are still available
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
perform constant mangling and/or removal of its type args in an earlier phase, so that the rest of the code doesn't need to worry about it
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 22:18:28 +0200 |
blanchet |
detect some unsound proofs before showing them to the user
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 18:39:22 +0200 |
blanchet |
cleanup: get rid of "may_slice" arguments without changing semantics
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 18:39:22 +0200 |
blanchet |
implemented general slicing for ATPs, especially E 1.2w and above
|
file |
diff |
annotate
|
Sat, 16 Apr 2011 16:15:37 +0200 |
wenzelm |
modernized structure Proof_Context;
|
file |
diff |
annotate
|
Thu, 31 Mar 2011 11:16:52 +0200 |
blanchet |
added monomorphization option to Sledgehammer ATPs -- this looks promising but is still off by default
|
file |
diff |
annotate
|
Thu, 17 Mar 2011 11:18:31 +0100 |
blanchet |
add option to function to keep trivial ATP formulas, needed for some experiments
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 10:29:00 +0100 |
blanchet |
added a timeout around SMT preprocessing (notably monomorphization)
|
file |
diff |
annotate
|
Fri, 18 Feb 2011 16:30:44 +0100 |
blanchet |
gracious timeout in "blocking" mode
|
file |
diff |
annotate
|
Thu, 10 Feb 2011 16:15:43 +0100 |
blanchet |
run all provers in blocking mode, even if a proof was already found -- this behavior is less confusing to the user
|
file |
diff |
annotate
|
Wed, 09 Feb 2011 17:18:58 +0100 |
blanchet |
tuning
|
file |
diff |
annotate
|
Wed, 09 Feb 2011 17:18:58 +0100 |
blanchet |
automatically minimize Z3-as-an-ATP proofs (cf. CVC3 and Yices)
|
file |
diff |
annotate
|
Wed, 09 Feb 2011 17:18:58 +0100 |
blanchet |
renamed field
|
file |
diff |
annotate
|
Tue, 08 Feb 2011 16:10:10 +0100 |
blanchet |
available_provers ~> supported_provers (for clarity)
|
file |
diff |
annotate
|
Thu, 06 Jan 2011 17:51:56 +0100 |
boehmes |
differentiate between local and remote SMT solvers (e.g., "z3" vs. "remote_z3");
|
file |
diff |
annotate
|
Tue, 21 Dec 2010 03:56:51 +0100 |
blanchet |
added "smt_triggers" option to experiment with triggers in Sledgehammer;
|
file |
diff |
annotate
|
Mon, 20 Dec 2010 14:10:40 +0100 |
blanchet |
make exceptions more transparent in "debug" mode
|
file |
diff |
annotate
|
Sat, 18 Dec 2010 14:02:14 +0100 |
blanchet |
tuning
|
file |
diff |
annotate
|
Sat, 18 Dec 2010 13:43:46 +0100 |
blanchet |
lower threshold where the binary algorithm kick in and use the same value for automatic minimization
|
file |
diff |
annotate
|
Sat, 18 Dec 2010 13:34:32 +0100 |
blanchet |
let each prover minimizes its own stuff (rather than taking the first prover of the list to minimize every prover's stuff)
|
file |
diff |
annotate
|
Sat, 18 Dec 2010 12:53:56 +0100 |
blanchet |
renamed function to run prover with minimizer and changed signature to clarify its semantics and make it a drop in replacement for "get_prover"
|
file |
diff |
annotate
|
Sat, 18 Dec 2010 12:46:58 +0100 |
blanchet |
factored out running a prover with (optionally) an implicit minimizer phrase
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 23:09:53 +0100 |
blanchet |
remove option that doesn't work in Mirabelle anyway (Mirabelle uses Sledgehammer_Provers, not Sledgehammer_Run)
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 21:31:19 +0100 |
blanchet |
put the SMT weights back where they belong, so that they're also used by Mirabelle
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 18:23:56 +0100 |
blanchet |
added debugging option to find out how good the relevance filter was at identifying relevant facts
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 16:55:27 +0100 |
blanchet |
export experimental options
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 15:30:43 +0100 |
blanchet |
run the SMT relevance filter only once, then run the normalization/monomorphization code once _per class_ of SMT solvers
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 19:41:24 +0100 |
blanchet |
make sure errors generated in a thread don't vanish in cyberspace (e.g., when invoking Sledgehammer with unknown facts)
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 18:10:32 +0100 |
blanchet |
facilitate debugging
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:28 +0100 |
blanchet |
weaken the "expect" flag so that it doesn't trigger errors if a prover is not installed
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:28 +0100 |
blanchet |
implemented partially-typed "tags" type encoding
|
file |
diff |
annotate
|
Wed, 08 Dec 2010 22:17:53 +0100 |
blanchet |
implicitly call the minimizer for SMT solvers that don't return an unsat core
|
file |
diff |
annotate
|
Wed, 08 Dec 2010 22:17:52 +0100 |
blanchet |
renamings
|
file |
diff |
annotate
|