Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
change var name as a workaround for rare issue in Metis's reconstruction code -- namely, "find_var" fails because "X = X" is wrongly mirrorred as "A = A"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
marked "metisF" as legacy -- nobody uses it or needs it
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
more preparations towards hijacking Metis
|
changeset |
files
|
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"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't mention "metisX" so much in the docs -- it will go away soon
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
reintroduced metisFT in example
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
make "smart" mode of "explicit_apply" smarter, by also detecting the other kind of higher-order quantification, namely "bool"s
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
imported patch metis_reconstr_give_type_infer_a_chance
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
make "metisX"'s default more like old "metis"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
whitespace tuning
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
tuned Metis examples
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
more through tests of new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
improved correctness of handling of higher-order occurrences of "Not" in new Metis (and probably in old Metis)
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
fixed type helper indices in new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
improved ATP clausifier so it can deal with "x => (y <=> z)"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
avoid renumbering hypotheses
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
fixed reconstruction of new Skolem constants in new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't translate new Skolemizer assumptions in new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
tuning
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
fixed detection of Skolem constants in type construction detection code
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
make resolution replay more robust, in case Metis distinguishes between two literals that are merged in Isabelle (e.g. because they carry more or less type annotations in Metis)
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
tuning
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
also exploit type tag idempotence in lightweight encodings, following a suggestion from Gothenburg
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
reveal Skolems in new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't throw exception on unknown constants (e.g. skolems), and give more precise type to applied functions
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
slacker version of "fastype_of", in case a function has dummy type
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't stumble on Skolem names
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
conceal old Skolems in new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't merge "hAPP"s even in unsound heavy modes, because "hAPP" then sometimes gets declared with too strict arguments ("ind"), and we lose some proofs
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
use "" type only in THF and TFF -- might cause strange failures if used in FOF or CNF, depending on how liberal the prover is
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
properly unmangle names in path finder
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
only uncombine combinators in textual Isar proofs, not in Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
properly locate helpers whose constants have several entries in the helper table
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
skip "hBOOL" in new Metis path finder
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
don't pass "~ " to new Metis
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
tuning
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
gracefully handle the case where a constant is partially or not instantiated at all, as may happen when reconstructing Metis proofs for polymorphic type encodings
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:35 +0200 |
blanchet |
temporarily document "metisX"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
use "metisX" as fallback, since it's much faster than "metisFT"
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
temporarily added "MetisX" as reconstructor and minimizer
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
ensured that the logic for "explicit_apply = smart" also works on CNF (i.e. new Metis)
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
show what failed to play
|
changeset |
files
|
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
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
tuning
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
killed odd connectives
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
added Metis examples to test the new type encodings
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
tuned CASC method
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
clean up unnecessary machinery -- helpers work also with monomorphic type encodings
|
changeset |
files
|
Mon, 06 Jun 2011 20:36:34 +0200 |
blanchet |
added support for helpers in new Metis, so far only for polymorphic type encodings
|
changeset |
files
|
Mon, 06 Jun 2011 16:29:38 +0200 |
kleing |
imported rest of new IMP
|
changeset |
files
|
Mon, 06 Jun 2011 16:29:13 +0200 |
kleing |
atLeastAtMostSuc_conv on int
|
changeset |
files
|
Mon, 06 Jun 2011 14:11:54 +0200 |
kleing |
fixed typo
|
changeset |
files
|
Sun, 05 Jun 2011 15:00:52 +0200 |
boehmes |
updated SMT certificates
|
changeset |
files
|
Sun, 05 Jun 2011 15:00:17 +0200 |
boehmes |
made introduction of explicit application stable under removal of vacuous facts (which only lower the rank of constants but do not participate in the proof)
|
changeset |
files
|
Fri, 03 Jun 2011 19:37:26 +0200 |
bulwahn |
changing the mira setting again for the mutabelle configuration
|
changeset |
files
|
Fri, 03 Jun 2011 07:25:44 +0200 |
bulwahn |
adding more settings to mira's mutabelle configuration
|
changeset |
files
|
Thu, 02 Jun 2011 15:17:23 +0200 |
nipkow |
merged
|
changeset |
files
|
Thu, 02 Jun 2011 10:10:23 +0200 |
nipkow |
Added typed IMP
|
changeset |
files
|
Thu, 02 Jun 2011 10:13:46 +0200 |
bulwahn |
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
|
changeset |
files
|
Thu, 02 Jun 2011 09:51:40 +0200 |
bulwahn |
adding invocation of exhaustive testing without using finite types to mutabelle
|
changeset |
files
|