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
|
Sat, 29 Oct 2011 13:15:58 +0200 |
blanchet |
added DFG unsorted support (like in the old days)
|
file |
diff |
annotate
|
Sat, 29 Oct 2011 13:15:58 +0200 |
blanchet |
added sorted DFG output for coming version of SPASS
|
file |
diff |
annotate
|
Sat, 29 Oct 2011 13:15:58 +0200 |
blanchet |
check "sound" flag before doing something unsound...
|
file |
diff |
annotate
|
Tue, 13 Sep 2011 11:24:58 +0200 |
blanchet |
simplified unsound proof detection by removing impossible case
|
file |
diff |
annotate
|
Sat, 10 Sep 2011 00:44:25 +0200 |
blanchet |
continue with minimization in debug mode in spite of unsoundness
|
file |
diff |
annotate
|
Fri, 02 Sep 2011 14:43:20 +0200 |
blanchet |
renamed "Metis_Tactics" to "Metis_Tactic", now that there is only one Metis tactic ("metisFT" is legacy)
|
file |
diff |
annotate
|
Fri, 02 Sep 2011 14:43:20 +0200 |
blanchet |
fewer TPTP important messages
|
file |
diff |
annotate
|
Thu, 01 Sep 2011 13:18:27 +0200 |
blanchet |
always measure time for ATPs -- auto minimization relies on it
|
file |
diff |
annotate
|
Thu, 01 Sep 2011 13:18:27 +0200 |
blanchet |
make "sound" sound and "unsound" more sound, based on evaluation
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 16:25:10 +0200 |
blanchet |
fixed just introduced silly bug
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 16:11:42 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Tue, 30 Aug 2011 16:07:45 +0200 |
blanchet |
flip logic of boolean option so it's off by default
|
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
|
Fri, 26 Aug 2011 10:25:13 +0200 |
blanchet |
added a component in generated file names reflecting whether the minimizer is used -- needed for evaluation to keep these files separated from the main problem files
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 16:07:01 +0200 |
blanchet |
exploit TFF format in Z3 used as ATP, and renamed it "z3_tptp"
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 14:44:19 +0200 |
blanchet |
added formats to the slice and use TFF for remote Vampire
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 15:02:45 +0200 |
blanchet |
cleaner handling of polymorphic monotonicity inference
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 15:02:45 +0200 |
blanchet |
added option to control soundness of encodings more precisely, for evaluation purposes
|
file |
diff |
annotate
|
Mon, 22 Aug 2011 15:02:45 +0200 |
blanchet |
make sound mode more sound (and clean up code)
|
file |
diff |
annotate
|
Tue, 09 Aug 2011 09:05:22 +0200 |
blanchet |
move lambda-lifting code to ATP encoding, so it can be used by Metis
|
file |
diff |
annotate
|
Thu, 28 Jul 2011 11:43:45 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Tue, 26 Jul 2011 14:53:00 +0200 |
blanchet |
remove spurious message
|
file |
diff |
annotate
|
Mon, 25 Jul 2011 14:10:12 +0200 |
blanchet |
introduced hybrid lambda translation
|
file |
diff |
annotate
|
Mon, 25 Jul 2011 14:10:12 +0200 |
blanchet |
avoid needless type args for lifted-lambdas
|
file |
diff |
annotate
|
Thu, 21 Jul 2011 21:29:10 +0200 |
blanchet |
make "concealed" lambda translation sound
|
file |
diff |
annotate
|
Wed, 20 Jul 2011 23:47:27 +0200 |
blanchet |
use a more robust naming convention for "polymorphic" frees -- the check is an overapproximation but that's fine as far as soundness is concerned
|
file |
diff |
annotate
|
Wed, 20 Jul 2011 12:23:20 +0200 |
boehmes |
generalized lambda-lifting such that it is less specifically tailored for SMT (it does not anymore dependent on any SMT-specific code)
|
file |
diff |
annotate
|
Wed, 20 Jul 2011 09:23:12 +0200 |
boehmes |
moved lambda-lifting on terms into a separate structure (for better re-use in tools other than SMT)
|
file |
diff |
annotate
|
Sun, 17 Jul 2011 14:21:19 +0200 |
blanchet |
fixed lambda-liftg: must ensure the formulas are in close form
|
file |
diff |
annotate
|
Sun, 17 Jul 2011 14:12:45 +0200 |
blanchet |
ensure that the lambda translation procedure is called only once with all the facts, which is necessary for soundness of lambda-lifting (freshness of new names)
|
file |
diff |
annotate
|
Sun, 17 Jul 2011 14:11:35 +0200 |
blanchet |
pass kind to lambda-translation function
|
file |
diff |
annotate
|
Sun, 17 Jul 2011 14:11:35 +0200 |
blanchet |
added lambda-lifting to Sledgehammer (rough)
|
file |
diff |
annotate
|
Sun, 17 Jul 2011 14:11:34 +0200 |
blanchet |
move more lambda-handling logic to Sledgehammer, from ATP module, for formal dependency reasons
|
file |
diff |
annotate
|
Sat, 16 Jul 2011 20:52:41 +0200 |
wenzelm |
moved bash operations to Isabelle_System (cf. Scala version);
|
file |
diff |
annotate
|
Thu, 14 Jul 2011 17:29:30 +0200 |
blanchet |
move error logic closer to user
|
file |
diff |
annotate
|
Thu, 14 Jul 2011 16:50:05 +0200 |
blanchet |
move lambda translation option from ATP to Sledgehammer, to avoid accidentally breaking Metis (its reconstruction code can only deal with combinators)
|
file |
diff |
annotate
|
Thu, 14 Jul 2011 15:14:37 +0200 |
blanchet |
clearer unsound message
|
file |
diff |
annotate
|
Wed, 06 Jul 2011 17:19:34 +0100 |
blanchet |
better setup for experimental "z3_atp"
|
file |
diff |
annotate
|
Sun, 03 Jul 2011 08:15:14 +0200 |
blanchet |
make SML/NJ happy
|
file |
diff |
annotate
|
Fri, 01 Jul 2011 17:44:04 +0200 |
blanchet |
enforce hard timeout on ATPs (esp. "z3_atp" on Linux) + remove obsolete failure codes
|
file |
diff |
annotate
|
Fri, 01 Jul 2011 15:53:38 +0200 |
blanchet |
renamed "type_sys" to "type_enc", which is more accurate
|
file |
diff |
annotate
|
Thu, 30 Jun 2011 13:21:41 +0200 |
wenzelm |
standardized use of Path operations;
|
file |
diff |
annotate
|
Mon, 27 Jun 2011 14:56:35 +0200 |
blanchet |
clarify minimizer output
|
file |
diff |
annotate
|
Mon, 27 Jun 2011 14:56:28 +0200 |
blanchet |
added "sound" option to force Sledgehammer to be pedantically sound
|
file |
diff |
annotate
|
Mon, 27 Jun 2011 13:52:47 +0200 |
blanchet |
removed "full_types" option from Sledgehammer, now that virtually sound encodings are used as the default anyway
|
file |
diff |
annotate
|
Tue, 21 Jun 2011 17:17:39 +0200 |
blanchet |
generate type predicates for existentials/skolems, otherwise some problems might not be provable
|
file |
diff |
annotate
|
Mon, 20 Jun 2011 12:13:43 +0200 |
blanchet |
clean up SPASS FLOTTER hack
|
file |
diff |
annotate
|
Mon, 20 Jun 2011 11:42:41 +0200 |
blanchet |
remove automatic recovery from (some) unsound proofs, now that we use sound encodings for all the interesting provers
|
file |
diff |
annotate
|
Mon, 20 Jun 2011 10:41:02 +0200 |
blanchet |
deal with ATP time slices in a more flexible/robust fashion
|
file |
diff |
annotate
|
Fri, 10 Jun 2011 17:52:09 +0200 |
blanchet |
name tuning
|
file |
diff |
annotate
|
Fri, 10 Jun 2011 17:52:09 +0200 |
blanchet |
don't trim proofs in debug mode
|
file |
diff |
annotate
|
Fri, 10 Jun 2011 12:01:15 +0200 |
blanchet |
pass --trim option to "eproof" script to speed up proof reconstruction
|
file |
diff |
annotate
|
Thu, 09 Jun 2011 00:16:28 +0200 |
blanchet |
cleaner fact freshening, which also works in corner cases, e.g. if two backquoted facts have the same name (but have different variable indices)
|
file |
diff |
annotate
|
Thu, 09 Jun 2011 00:16:28 +0200 |
blanchet |
added a really fully typed translation as a fallback for Metis, in rare cases where Metis correctly proves a theorem but has type-unsound steps in it (which is likelier to happen with some of the lighter translations)
|
file |
diff |
annotate
|
Wed, 08 Jun 2011 08:47:43 +0200 |
blanchet |
exploit new semantics of "max_new_instances"
|
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
|
Wed, 08 Jun 2011 08:47:43 +0200 |
blanchet |
killed "explicit_apply" option in Sledgehammer -- the "smart" default is about as lightweight as "false" and just as complete as "true"
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 14:38:42 +0200 |
blanchet |
prioritize more relevant facts for monomorphization
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 14:17:35 +0200 |
blanchet |
more suitable implementation of "schematic_consts_of" for monomorphizer, for ATPs
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 14:17:35 +0200 |
blanchet |
workaround current "max_new_instances" semantics
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 11:13:52 +0200 |
blanchet |
move away from old SMT monomorphizer
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 11:05:09 +0200 |
blanchet |
merged
|
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
|
Tue, 07 Jun 2011 10:46:09 +0200 |
blanchet |
removed "verbose" option -- there won't be any verbosity in there, according to Sascha (yeah)
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 10:43:18 +0200 |
blanchet |
nicely thread monomorphism verbosity in Metis and Sledgehammer
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 10:24:16 +0200 |
boehmes |
clarified meaning of monomorphization configuration option by renaming it
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 08:52:35 +0200 |
blanchet |
obsoleted "metisFT", and added "no_types" version of Metis as fallback to Sledgehammer after noticing how useful it can be
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 07:45:12 +0200 |
blanchet |
use new monomorphization code
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 07:06:24 +0200 |
blanchet |
renamed ML function
|
file |
diff |
annotate
|
Tue, 07 Jun 2011 06:58:52 +0200 |
blanchet |
pass props not thms to ATP translator
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 23:43:28 +0200 |
blanchet |
removed confusing slicing logic
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 23:26:40 +0200 |
blanchet |
suggest first reconstructor that timed out, not last (i.e. metis not metisFT in most cases)
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 23:11:14 +0200 |
blanchet |
effectively reenable slices for SPASS and Vampire -- they were disabled by mistake
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:56:06 +0200 |
blanchet |
removed old optimization that isn't one anyone
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:56:06 +0200 |
blanchet |
Metis code cleanup
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:36 +0200 |
blanchet |
enable new Metis
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
more preparations towards hijacking Metis
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
remove more occurrences of "metisX", preparing for the D Day when it will silently hijack "metis" and "metisFT"
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
make "metisX"'s default more like old "metis"
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
temporarily added "MetisX" as reconstructor and minimizer
|
file |
diff |
annotate
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
show what failed to play
|
file |
diff |
annotate
|
Wed, 01 Jun 2011 10:29:43 +0200 |
blanchet |
tuned names
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
tuned name
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
make "prepare_atp_problem" more robust w.r.t. choice of type system
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
don't preprocess twice
|
file |
diff |
annotate
|
Tue, 31 May 2011 16:38:36 +0200 |
blanchet |
more work on new metis that exploits the powerful new type encodings
|
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 |
don't slice if there are too few facts
|
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
|
Mon, 30 May 2011 17:00:38 +0200 |
blanchet |
support "metis" and "metisFT" as provers in the architecture, so they can be used for minimizing
|
file |
diff |
annotate
|
Sun, 29 May 2011 19:40:56 +0200 |
blanchet |
always check plain "metis" even if the ATP proof seems to require "metisFT" -- maybe the proof is needlessly complicated
|
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 |
try both "metis" and (on failure) "metisFT" in replay
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
show time taken for reconstruction
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:08 +0200 |
blanchet |
more concise output
|
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 |
renamed "metis_timeout" to "preplay_timeout" and continued implementation
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
added syntax for specifying Metis timeout (currently used only by SMT solvers)
|
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
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
fully support all type system encodings in typed formats (TFF, THF)
|
file |
diff |
annotate
|
Fri, 27 May 2011 10:30:07 +0200 |
blanchet |
towards supporting non-simply-typed encodings for TFF and THF (for orthogonality and experiments)
|
file |
diff |
annotate
|
Tue, 24 May 2011 17:04:35 +0200 |
blanchet |
respect user's intention better when setting the CNF_UEQ type system (esp. w.r.t. "erased")
|
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 00:01:33 +0200 |
blanchet |
slightly gracefuller handling of LEO-II and Satallax output
|
file |
diff |
annotate
|
Tue, 24 May 2011 00:01:33 +0200 |
blanchet |
identify HOL functions with THF functions
|
file |
diff |
annotate
|
Tue, 24 May 2011 00:01:33 +0200 |
blanchet |
started adding support for THF output (but no lambdas)
|
file |
diff |
annotate
|
Tue, 24 May 2011 00:01:33 +0200 |
blanchet |
filter Waldmeister facts better -- and don't encode type classes as predicates, since it doesn't like conditional equations
|
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 |
improved Waldmeister support -- even run it by default on unit equational goals
|
file |
diff |
annotate
|
Sun, 22 May 2011 14:51:41 +0200 |
blanchet |
fish out axioms in Waldmeister output
|
file |
diff |
annotate
|
Sun, 22 May 2011 14:51:01 +0200 |
blanchet |
added support for remote Waldmeister
|
file |
diff |
annotate
|
Sun, 22 May 2011 14:49:35 +0200 |
blanchet |
reorganized ATP formats a little bit
|
file |
diff |
annotate
|
Fri, 20 May 2011 12:47:59 +0200 |
blanchet |
make sure the Vampire incomplete proof detection code kicks in
|
file |
diff |
annotate
|
Fri, 20 May 2011 12:47:59 +0200 |
blanchet |
automatically use "metisFT" when typed helpers are necessary
|
file |
diff |
annotate
|
Fri, 20 May 2011 12:47:58 +0200 |
blanchet |
more informative message when Sledgehammer finds an unsound proof
|
file |
diff |
annotate
|
Thu, 19 May 2011 10:24:13 +0200 |
blanchet |
tweaked ATP type systems further based on Judgment Day
|
file |
diff |
annotate
|
Thu, 19 May 2011 10:24:13 +0200 |
blanchet |
reintroduce TFF workaround for limitations of actual TFF implementations (ToFoF, SNARK)
|
file |
diff |
annotate
|
Tue, 17 May 2011 15:11:36 +0200 |
blanchet |
renamed thin to light, fat to heavy
|
file |
diff |
annotate
|
Tue, 17 May 2011 15:11:36 +0200 |
blanchet |
run blacklist algorithm only if slicing is on
|
file |
diff |
annotate
|
Tue, 17 May 2011 15:11:36 +0200 |
blanchet |
renamed "shallow" to "thin" and make it the default
|
file |
diff |
annotate
|
Tue, 17 May 2011 15:11:36 +0200 |
blanchet |
added syntax for "shallow" encodings
|
file |
diff |
annotate
|
Fri, 13 May 2011 10:10:43 +0200 |
blanchet |
tuned comment
|
file |
diff |
annotate
|
Fri, 13 May 2011 10:10:43 +0200 |
blanchet |
fixed off-by-one bug
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
robustly detect how many type args were passed to the ATP, even if some of them were omitted
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
further lower penalty associated with existentials in Sledgehammer's relevance filter, so that "exhaust" facts are picked up
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
renamed "max_mono_instances" to "max_new_mono_instances" and changed its semantics accordingly
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
remove unused parameter
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
reduced penalty associated with existential quantifiers
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
fine-tuned the relevance filter, so that equations of the form "c = (%x. _)" and constants occurring in chained facts are not unduely penalized
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
improve detection of quantifications over dangerous types by leveraging "is_type_surely_finite" predicate and added "prop" to the list of surely finite types
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:19 +0200 |
blanchet |
tune whitespace
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:18 +0200 |
blanchet |
added "max_mono_instances" option to Sledgehammer and renamed old "monomorphize_limit" option
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:18 +0200 |
blanchet |
allow each slice to have its own type system
|
file |
diff |
annotate
|
Thu, 12 May 2011 15:29:18 +0200 |
blanchet |
renamed type systems for more consistency
|
file |
diff |
annotate
|
Fri, 06 May 2011 13:34:59 +0200 |
blanchet |
allow each prover to specify its own formula kind for symbols occurring in the conjecture
|
file |
diff |
annotate
|
Thu, 05 May 2011 12:40:48 +0200 |
blanchet |
no lies in debug output (e.g. "slice 2 of 1")
|
file |
diff |
annotate
|
Wed, 04 May 2011 22:56:33 +0200 |
blanchet |
renamed "many_typed" to "simple" (as in simple types)
|
file |
diff |
annotate
|
Wed, 04 May 2011 22:47:13 +0200 |
blanchet |
added type homogenization, whereby all (isomorphic) infinite types are mapped to the same type (to reduce the number of different predicates/TFF-types)
|
file |
diff |
annotate
|
Tue, 03 May 2011 21:46:49 +0200 |
blanchet |
fixed per-ATP dangerous axiom detection -- embarrassing bugs introduced in change a7a30721767a
|
file |
diff |
annotate
|
Tue, 03 May 2011 01:04:03 +0200 |
blanchet |
no need to generate fact numbers for polymorphic type systems -- this confuses the TPTP exporter
|
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 17:43:42 +0200 |
wenzelm |
merged
|
file |
diff |
annotate
|
Mon, 02 May 2011 16:33:21 +0200 |
wenzelm |
added Attrib.setup_config_XXX conveniences, with implicit setup of the background theory;
|
file |
diff |
annotate
|
Mon, 02 May 2011 15:01:36 +0200 |
blanchet |
make "debug" more verbose and "verbose" less verbose
|
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
|
Mon, 02 May 2011 14:10:09 +0200 |
blanchet |
fixed random number invocation
|
file |
diff |
annotate
|
Sun, 01 May 2011 22:36:58 +0200 |
blanchet |
use "metis", not "metisFT", to reconstruct proofs found in fully-typed mode -- "metisFT" is just too slow...
|
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 |
take "partial_types" option with a grain of salt
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
fixed SPASS fact offset calculation and report unexpected unsound proofs with so-called sound encodings
|
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:25 +0200 |
blanchet |
define type system in ATP module so that ATPs can suggest a type system
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:25 +0200 |
blanchet |
made the format (TFF or FOF) of the TPTP problem a global argument of the problem again and have the ATPs report which formats they support
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
no needless "fequal" proxies if "explicit_apply" is set + always have readable names
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
make sure the minimizer monomorphizes when it should
|
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
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
move type declarations to the front, for TFF-compliance
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:24 +0200 |
blanchet |
added (without implementation yet) new type encodings for Sledgehammer/ATP
|
file |
diff |
annotate
|
Sun, 01 May 2011 18:37:23 +0200 |
blanchet |
get rid of "explicit_forall" prover-specific option, even if that means some clutter -- foralls will be necessary to attach types to variables
|
file |
diff |
annotate
|
Fri, 22 Apr 2011 00:57:59 +0200 |
blanchet |
iterate the unsound-fact-set removal process to recover even more unsound proofs
|
file |
diff |
annotate
|
Fri, 22 Apr 2011 00:00:05 +0200 |
blanchet |
automatically remove offending facts when faced with an unsound proof -- instead of using the highly inefficient "full_types" option
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 22:32:00 +0200 |
blanchet |
automatically retry with full-types upon unsound proof
|
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 21:14:06 +0200 |
blanchet |
tuning -- local semicolon consistency
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 18:51:22 +0200 |
blanchet |
tuning
|
file |
diff |
annotate
|
Thu, 21 Apr 2011 18:39:22 +0200 |
blanchet |
fixed interaction between monomorphization and slicing for ATPs
|
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
|
Fri, 01 Apr 2011 13:21:21 +0200 |
blanchet |
remove workaround 8f25605e646c, which is no longer necessary thanks to 173b0f488428
|
file |
diff |
annotate
|
Fri, 01 Apr 2011 11:54:51 +0200 |
boehmes |
make configuration of (SMT) full monomorphization more flexible: turn boolean argument into a configuration option
|
file |
diff |
annotate
|
Thu, 31 Mar 2011 14:02:03 +0200 |
boehmes |
provide a flag controlling whether all provided facts should be instantiated, possibly inventing new types (which does not work well with Sledgehammer)
|
file |
diff |
annotate
|
Thu, 31 Mar 2011 11:16:54 +0200 |
blanchet |
start monomorphization process with subgoal, not entire goal, to avoid needless instances (and only print monomorphization messages in debug mode)
|
file |
diff |
annotate
|
Thu, 31 Mar 2011 11:16:53 +0200 |
blanchet |
temporary workaround: filter out spurious monomorphic instances
|
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, 24 Mar 2011 17:49:27 +0100 |
blanchet |
more precise failure reporting in Sledgehammer/SMT
|
file |
diff |
annotate
|
Tue, 22 Mar 2011 17:20:54 +0100 |
blanchet |
let SMT errors through -- the main reason for keeping them quiet was that the SMT bridge used to suffer from internal bugs, but these have been fixed for some time now
|
file |
diff |
annotate
|
Tue, 22 Mar 2011 17:20:53 +0100 |
blanchet |
make Minimizer honor "verbose" and "debug" options better
|
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
|
Sun, 13 Mar 2011 16:01:00 +0100 |
wenzelm |
Path.print is the official way to show file-system paths to users -- note that Path.implode often indicates violation of the abstract datatype;
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 13:59:44 +0100 |
blanchet |
exit code 127 can mean many things -- not just (and probably not) Perl missing
|
file |
diff |
annotate
|
Mon, 21 Feb 2011 10:31:48 +0100 |
blanchet |
give more weight to Frees than to Consts in relevance filter
|
file |
diff |
annotate
|
Thu, 10 Feb 2011 10:09:38 +0100 |
blanchet |
make minimizer verbose
|
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
|
Tue, 08 Feb 2011 16:10:06 +0100 |
blanchet |
enable SMT weights and triggers, since they lead to slight improvements according to the Judgment Day suite
|
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 04:33:17 +0100 |
blanchet |
proper handling of the arguments of SMT builtins -- for numerals, ignore the arguments (Pls, Bit0, Bit1, ..), for functions, consider them;
|
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:55:24 +0100 |
blanchet |
run SPASS and Vampire in SOS mode only if >= 50 facts are passed -- otherwise we are probably minimizing and then it's better if the prover is run only once with a full strategy
|
file |
diff |
annotate
|
Mon, 20 Dec 2010 14:09:45 +0100 |
blanchet |
remove spurious line
|
file |
diff |
annotate
|
Mon, 20 Dec 2010 12:12:35 +0100 |
blanchet |
optionally supply constant weights to E -- turned off by default until properly parameterized
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 22:15:08 +0100 |
blanchet |
more precise error messages in "verbose" (or "debug") mode, following this morning's permission debacle
|
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 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
|
Fri, 17 Dec 2010 12:10:08 +0100 |
blanchet |
make timeout part of the SMT filter's tail
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 12:02:46 +0100 |
blanchet |
split "smt_filter" into head and tail
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 09:56:04 +0100 |
blanchet |
trap one more Z3 error
|
file |
diff |
annotate
|
Fri, 17 Dec 2010 00:27:40 +0100 |
blanchet |
more precise/correct SMT error handling
|
file |
diff |
annotate
|
Thu, 16 Dec 2010 22:45:02 +0100 |
blanchet |
discriminate SMT errors a bit better
|
file |
diff |
annotate
|
Thu, 16 Dec 2010 15:46:54 +0100 |
blanchet |
no need to do a super-duper atomization if Metis fails afterwards anyway
|
file |
diff |
annotate
|
Thu, 16 Dec 2010 15:12:17 +0100 |
blanchet |
robustly handle SMT exceptions in Sledgehammer
|
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 18:10:32 +0100 |
blanchet |
facilitate debugging
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 17:14:44 +0100 |
blanchet |
clean up fudge factors a little bit
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 16:42:07 +0100 |
blanchet |
added weights to SMT problems
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 12:08:41 +0100 |
blanchet |
honor "overlord" option for SMT solvers as well and don't pass "ext" to them
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:29 +0100 |
blanchet |
crank up Metis's timeout for SMT solvers, since users love Metis
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:29 +0100 |
blanchet |
generate a "using [[smt_solver = ...]]" command if a proof is found by another SMT solver than the current one, to ensure it's also used for reconstruction
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:28 +0100 |
blanchet |
added Sledgehammer support for higher-order propositional reasoning
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:28 +0100 |
blanchet |
implemented partially-typed "tags" type encoding
|
file |
diff |
annotate
|
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
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 11:26:28 +0100 |
blanchet |
added "type_sys" option to Sledgehammer
|
file |
diff |
annotate
|
Wed, 15 Dec 2010 08:39:24 +0100 |
boehmes |
re-ordered SMT normalization code (eta-normalization, lambda abstractions and partial functions will be dealt with on the term level);
|
file |
diff |
annotate
|
Fri, 10 Dec 2010 09:18:17 +0100 |
krauss |
made smlnj happy
|
file |
diff |
annotate
|
Wed, 08 Dec 2010 22:18:37 +0100 |
blanchet |
lower fudge factor
|
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
|
Wed, 08 Dec 2010 22:17:52 +0100 |
blanchet |
moved function to later module
|
file |
diff |
annotate
|
Wed, 08 Dec 2010 22:17:52 +0100 |
blanchet |
clarified terminology
|
file |
diff |
annotate
|
Wed, 08 Dec 2010 22:17:52 +0100 |
blanchet |
split "Sledgehammer" module into two parts, to resolve forthcoming dependency problems
|
file |
diff |
annotate
| base
|