blanchet [Sat, 18 Dec 2010 23:31:22 +0100] rev 41276
two layers of timeouts seem to be less reliable than a single layer
blanchet [Sat, 18 Dec 2010 22:15:39 +0100] rev 41275
move relevance filter into hard timeout
blanchet [Sat, 18 Dec 2010 21:24:34 +0100] rev 41274
handle timeouts in Mirabelle more gracefully
blanchet [Sat, 18 Dec 2010 21:07:34 +0100] rev 41273
made the relevance filter treat unatomizable facts like "atomize_all" properly (these result in problems that get E spinning seemingly forever);
disabled inductions (E and SPASS don't like them), but kept "ext" (seems more harmless)
ballarin [Sat, 18 Dec 2010 18:43:16 +0100] rev 41272
Add mixins to locale dependencies.
ballarin [Sat, 18 Dec 2010 18:43:14 +0100] rev 41271
Enable show_hyps, which appears to be set in batch mode but in an interactive session.
ballarin [Sat, 18 Dec 2010 18:43:13 +0100] rev 41270
Add mixins to sublocale command.
blanchet [Sat, 18 Dec 2010 14:02:14 +0100] rev 41269
tuning
blanchet [Sat, 18 Dec 2010 13:48:24 +0100] rev 41268
higher hard timeout
blanchet [Sat, 18 Dec 2010 13:43:46 +0100] rev 41267
lower threshold where the binary algorithm kick in and use the same value for automatic minimization
blanchet [Sat, 18 Dec 2010 13:38:14 +0100] rev 41266
compile
blanchet [Sat, 18 Dec 2010 13:34:32 +0100] rev 41265
let each prover minimizes its own stuff (rather than taking the first prover of the list to minimize every prover's stuff)
blanchet [Sat, 18 Dec 2010 12:55:33 +0100] rev 41264
use minimizing prover in Mirabelle
blanchet [Sat, 18 Dec 2010 12:53:56 +0100] rev 41263
renamed function to run prover with minimizer and changed signature to clarify its semantics and make it a drop in replacement for "get_prover"
blanchet [Sat, 18 Dec 2010 12:46:58 +0100] rev 41262
factored out running a prover with (optionally) an implicit minimizer phrase
wenzelm [Fri, 17 Dec 2010 23:18:39 +0100] rev 41261
merged;
blanchet [Fri, 17 Dec 2010 23:09:53 +0100] rev 41260
remove option that doesn't work in Mirabelle anyway (Mirabelle uses Sledgehammer_Provers, not Sledgehammer_Run)
blanchet [Fri, 17 Dec 2010 22:15:08 +0100] rev 41259
more precise error messages in "verbose" (or "debug") mode, following this morning's permission debacle
blanchet [Fri, 17 Dec 2010 21:47:13 +0100] rev 41258
convenient syntax for setting provers -- useful for debugging, not for general consumption and hence not documented
blanchet [Fri, 17 Dec 2010 21:32:06 +0100] rev 41257
merged
blanchet [Fri, 17 Dec 2010 21:31:19 +0100] rev 41256
put the SMT weights back where they belong, so that they're also used by Mirabelle
blanchet [Fri, 17 Dec 2010 18:23:56 +0100] rev 41255
added debugging option to find out how good the relevance filter was at identifying relevant facts
wenzelm [Fri, 17 Dec 2010 22:23:56 +0100] rev 41254
extra checking of name bindings for classes, types, consts;
tuned;
wenzelm [Fri, 17 Dec 2010 20:21:35 +0100] rev 41253
more explicit references to structure Raw_Simplifier;
wenzelm [Fri, 17 Dec 2010 18:38:33 +0100] rev 41252
merged
wenzelm [Fri, 17 Dec 2010 18:33:35 +0100] rev 41251
merged
wenzelm [Fri, 17 Dec 2010 18:15:56 +0100] rev 41250
merged
wenzelm [Fri, 17 Dec 2010 18:10:37 +0100] rev 41249
Command 'type_synonym' (with single argument) supersedes 'types' (legacy feature);
haftmann [Fri, 17 Dec 2010 18:32:40 +0100] rev 41248
dropped slightly odd Conv.tap_thy
haftmann [Fri, 17 Dec 2010 18:24:44 +0100] rev 41247
avoid slightly odd Conv.tap_thy
haftmann [Fri, 17 Dec 2010 18:24:44 +0100] rev 41246
allocate intermediate directories in module hierarchy
blanchet [Fri, 17 Dec 2010 16:55:27 +0100] rev 41245
export experimental options
blanchet [Fri, 17 Dec 2010 16:45:31 +0100] rev 41244
merged
blanchet [Fri, 17 Dec 2010 16:20:02 +0100] rev 41243
compile
blanchet [Fri, 17 Dec 2010 15:30:43 +0100] rev 41242
run the SMT relevance filter only once, then run the normalization/monomorphization code once _per class_ of SMT solvers
blanchet [Fri, 17 Dec 2010 12:10:08 +0100] rev 41241
make timeout part of the SMT filter's tail
blanchet [Fri, 17 Dec 2010 12:02:57 +0100] rev 41240
merge
blanchet [Fri, 17 Dec 2010 12:02:46 +0100] rev 41239
split "smt_filter" into head and tail
blanchet [Fri, 17 Dec 2010 12:01:49 +0100] rev 41238
fewer facts to SInE-E
blanchet [Fri, 17 Dec 2010 11:12:37 +0100] rev 41237
Z3 sometimes reports two errors, with the first one referring to line 1 for some strange reason -- but it makes no sense to kill line 1, so we traverse the errors in reverse and consider only the last error
blanchet [Fri, 17 Dec 2010 09:56:04 +0100] rev 41236
trap one more Z3 error
boehmes [Fri, 17 Dec 2010 15:30:00 +0100] rev 41235
fixed the command-line syntax for setting Yices' random seed
boehmes [Fri, 17 Dec 2010 15:07:32 +0100] rev 41234
merged
boehmes [Fri, 17 Dec 2010 14:59:06 +0100] rev 41233
updated SMT certificates
boehmes [Fri, 17 Dec 2010 14:36:33 +0100] rev 41232
fixed lambda-lifting: shift indices of bound variables correctly (after locking the required bound variables) and apply bound variables to the new function symbol in the right order;
fixed introduction of explicit application: use explicit application for every additional argument (grouping of arguments caused confusion when translating into the intermediate format)
bulwahn [Fri, 17 Dec 2010 12:14:18 +0100] rev 41231
adding exhaustive tester instances for numeric types: code_numeral, nat, rat and real
wenzelm [Fri, 17 Dec 2010 17:48:05 +0100] rev 41230
updated generated file;
wenzelm [Fri, 17 Dec 2010 17:43:54 +0100] rev 41229
replaced command 'nonterminals' by slightly modernized version 'nonterminal';
wenzelm [Fri, 17 Dec 2010 17:08:56 +0100] rev 41228
renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
wenzelm [Fri, 17 Dec 2010 16:25:21 +0100] rev 41227
tuned signature;
wenzelm [Fri, 17 Dec 2010 14:09:37 +0100] rev 41226
clarified exports of structure Simplifier;
wenzelm [Fri, 17 Dec 2010 13:45:43 +0100] rev 41225
refer to regular structure Simplifier;
wenzelm [Fri, 17 Dec 2010 13:12:58 +0100] rev 41224
tuned;
boehmes [Fri, 17 Dec 2010 08:37:35 +0100] rev 41223
updated SMT certificates
blanchet [Fri, 17 Dec 2010 00:27:40 +0100] rev 41222
more precise/correct SMT error handling
blanchet [Fri, 17 Dec 2010 00:11:06 +0100] rev 41221
fixed off-by-one and return proper error code -- never underestimate the number of oddities in Perl
blanchet [Thu, 16 Dec 2010 22:45:02 +0100] rev 41220
discriminate SMT errors a bit better
blanchet [Thu, 16 Dec 2010 22:43:22 +0100] rev 41219
keep track of errors in Z3 input file for debugging purposes
blanchet [Thu, 16 Dec 2010 21:53:31 +0100] rev 41218
better propagation of stdout in case of failure + comply with strict/warnings
blanchet [Thu, 16 Dec 2010 21:21:52 +0100] rev 41217
merge
blanchet [Thu, 16 Dec 2010 21:21:13 +0100] rev 41216
cleaner handling of temporary files
paulson [Thu, 16 Dec 2010 20:14:21 +0000] rev 41215
merged
paulson [Thu, 16 Dec 2010 20:14:04 +0000] rev 41214
made sml/nj happy
blanchet [Thu, 16 Dec 2010 21:02:08 +0100] rev 41213
added self-correcting wrapper for Z3 -- see comment in the file for details
blanchet [Thu, 16 Dec 2010 16:18:11 +0100] rev 41212
impose a limit on the breadth of monomorphization (in addition to on the depth) to prevent an explosion of the number of monomorphic instances
blanchet [Thu, 16 Dec 2010 15:46:54 +0100] rev 41211
no need to do a super-duper atomization if Metis fails afterwards anyway
blanchet [Thu, 16 Dec 2010 15:44:32 +0100] rev 41210
removed unused variable
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41209
robustly handle SMT exceptions in Sledgehammer
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41208
make "debug" imply "blocking", since in blocking mode the exceptions flow through and are more instructive
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41207
reintroduce the higher penalty for skolems
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41206
tuning
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41205
comment tuning
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41204
get rid of experimental feature of term patterns in relevance filter -- doesn't work well unless we take into consideration the equality theory entailed by the relevant facts
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41203
fixed more issues with the Vampire output parser, and added support for Vampire's TSTP output (--proof tptp)
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41202
make it more likely that induction rules are picked up by Sledgehammer
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41201
generalize the Vampire parser some more to cope with things like "{2, 3\}" seen in some proofs
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41200
add the current theory's constant to the goal to make theorems from the current theory more relevant on the first iteration already
blanchet [Thu, 16 Dec 2010 15:12:17 +0100] rev 41199
instantiate induction rules automatically
boehmes [Thu, 16 Dec 2010 13:54:17 +0100] rev 41198
merged
boehmes [Thu, 16 Dec 2010 13:34:28 +0100] rev 41197
fix lambda-lifting: take level of bound variables into account and also apply bound variables from outer scope
boehmes [Thu, 16 Dec 2010 12:33:06 +0100] rev 41196
fixed introduction of explicit application function: bound variables always need explicit application if they are applied to some term
boehmes [Thu, 16 Dec 2010 12:07:36 +0100] rev 41195
fixed eta-expansion: introduce a couple of abstractions at once
paulson [Thu, 16 Dec 2010 12:19:00 +0000] rev 41194
merged
paulson [Thu, 16 Dec 2010 12:05:00 +0000] rev 41193
made sml/nj happy
bulwahn [Thu, 16 Dec 2010 11:31:22 +0100] rev 41192
removing file refute_isar.ML that was missed in 4006f5c3f421
bulwahn [Thu, 16 Dec 2010 11:31:07 +0100] rev 41191
added nitpick to mutabelle script
bulwahn [Thu, 16 Dec 2010 11:31:06 +0100] rev 41190
reactivating nitpick in Mutabelle
haftmann [Thu, 16 Dec 2010 09:40:15 +0100] rev 41189
more appropriate closures for static evaluation
haftmann [Thu, 16 Dec 2010 09:28:19 +0100] rev 41188
more uniform naming
haftmann [Thu, 16 Dec 2010 09:26:46 +0100] rev 41187
merged
haftmann [Wed, 15 Dec 2010 10:15:55 +0100] rev 41186
merged
haftmann [Wed, 15 Dec 2010 10:06:36 +0100] rev 41185
updated generated files
haftmann [Wed, 15 Dec 2010 09:47:12 +0100] rev 41184
simplified evaluation function names
boehmes [Thu, 16 Dec 2010 09:10:38 +0100] rev 41183
turned simp_trace_depth_limit into a configuration option
huffman [Wed, 15 Dec 2010 19:15:06 -0800] rev 41182
add notsqsubseteq syntax
wenzelm [Wed, 15 Dec 2010 20:52:20 +0100] rev 41181
show: display goal refinement rule as "state", to avoid odd Output.urgent_message and make its association with the goal more explicit;
blanchet [Wed, 15 Dec 2010 19:41:24 +0100] rev 41180
make sure errors generated in a thread don't vanish in cyberspace (e.g., when invoking Sledgehammer with unknown facts)
bulwahn [Wed, 15 Dec 2010 18:45:14 +0100] rev 41179
merged
bulwahn [Wed, 15 Dec 2010 17:46:46 +0100] rev 41178
adding postprocessing for maps in term construction of quickcheck; fixed check_all_option definition
bulwahn [Wed, 15 Dec 2010 17:46:46 +0100] rev 41177
added enum_term_of to correct present nested functions
bulwahn [Wed, 15 Dec 2010 17:46:45 +0100] rev 41176
adding postprocessing for sets in term construction of quickcheck
boehmes [Wed, 15 Dec 2010 18:20:44 +0100] rev 41175
merged
boehmes [Wed, 15 Dec 2010 18:18:56 +0100] rev 41174
fixed trigger inference: testing if a theorem already has a trigger was too strict;
fixed monomorphization with respect to triggers (which might occur schematically)
boehmes [Wed, 15 Dec 2010 16:32:45 +0100] rev 41173
fixed checking and translation of weights (previously, weights occurring in terms were rejected, and weight numbers were unintended translated into Vars)
boehmes [Wed, 15 Dec 2010 16:29:56 +0100] rev 41172
the functions term_of and prop_of are also needed in earlier stages, not only for Z3 proof reconstruction, so they really belong in SMT_Utils
blanchet [Wed, 15 Dec 2010 18:10:32 +0100] rev 41171
facilitate debugging
wenzelm [Wed, 15 Dec 2010 17:43:22 +0100] rev 41170
merged
blanchet [Wed, 15 Dec 2010 17:14:44 +0100] rev 41169
clean up fudge factors a little bit
blanchet [Wed, 15 Dec 2010 16:42:07 +0100] rev 41168
added weights to SMT problems
blanchet [Wed, 15 Dec 2010 16:42:06 +0100] rev 41167
move facts supplied with "add:" to the front, so that they get a better weight (SMT)
hoelzl [Wed, 15 Dec 2010 15:13:52 +0100] rev 41166
beautify MacLaurin proofs; make better use of DERIV_intros
blanchet [Wed, 15 Dec 2010 14:29:04 +0100] rev 41165
workaround for bug in weight handling -- sometimes numerals got replaced by Vars and this confused the weight extractor
wenzelm [Wed, 15 Dec 2010 15:11:56 +0100] rev 41164
avoid ML structure aliases (especially single-letter abbreviations);
wenzelm [Wed, 15 Dec 2010 15:01:34 +0100] rev 41163
eliminated dead code;
wenzelm [Wed, 15 Dec 2010 13:35:50 +0100] rev 41162
more correct ML snippets that are unchecked;
tuned comments;
paulson [Wed, 15 Dec 2010 11:59:23 +0000] rev 41161
merged
paulson [Wed, 15 Dec 2010 11:58:49 +0000] rev 41160
Added two theorems about the concept of range. Tidied up the comments.
blanchet [Wed, 15 Dec 2010 12:08:41 +0100] rev 41159
honor "overlord" option for SMT solvers as well and don't pass "ext" to them
blanchet [Wed, 15 Dec 2010 11:26:29 +0100] rev 41158
make Sledgehammer's relevance filter include the "ext" rule when appropriate
blanchet [Wed, 15 Dec 2010 11:26:29 +0100] rev 41157
tuning