Christian Urban <urbanc@in.tum.de> [Tue, 24 Aug 2010 22:38:45 +0800] rev 38694
use matching of types than just equality - this is needed in nominal to cope with type variables
blanchet [Tue, 24 Aug 2010 15:08:05 +0200] rev 38693
merge
blanchet [Tue, 24 Aug 2010 15:07:54 +0200] rev 38692
cosmetics
blanchet [Tue, 24 Aug 2010 15:06:47 +0200] rev 38691
use a soft time limit for E
with a hard limit, "eproof"/"eproof.pl" doesn't show the proof is there's less than 1 second left, yielding "the ATP output is malformed"
blanchet [Tue, 24 Aug 2010 14:36:29 +0200] rev 38690
make remote ATP versions more robust, by starting with "preferred" version numbers and falling back on any version
blanchet [Mon, 23 Aug 2010 23:32:11 +0200] rev 38689
cosmetics
blanchet [Mon, 23 Aug 2010 23:24:24 +0200] rev 38688
optimize fact filter some more
blanchet [Mon, 23 Aug 2010 23:00:57 +0200] rev 38687
cache previous iteration's weights, and keep track of what's dirty and what's clean;
this speeds up the relevance filter significantly
blanchet [Mon, 23 Aug 2010 21:55:52 +0200] rev 38686
modified relevance filter
blanchet [Mon, 23 Aug 2010 21:11:30 +0200] rev 38685
adjust fudge factors in the light of experiments
blanchet [Mon, 23 Aug 2010 18:53:11 +0200] rev 38684
invert semantics of "relevance_convergence", to make it more intuitive
blanchet [Mon, 23 Aug 2010 18:39:12 +0200] rev 38683
if no facts were selected on first iteration, try again with a lower threshold
blanchet [Mon, 23 Aug 2010 18:25:49 +0200] rev 38682
weed out junk in relevance filter
blanchet [Mon, 23 Aug 2010 18:04:31 +0200] rev 38681
no need for "eq" facts -- good old "=" is good enough for us
blanchet [Mon, 23 Aug 2010 17:53:49 +0200] rev 38680
revert unintended change
blanchet [Mon, 23 Aug 2010 17:49:18 +0200] rev 38679
destroy elim rules before checking for finite exhaustive facts
blanchet [Mon, 23 Aug 2010 16:12:41 +0200] rev 38678
prevent double inclusion of the fact "True_or_False" in TPTP problems
haftmann [Tue, 24 Aug 2010 10:07:14 +0200] rev 38677
merged
haftmann [Tue, 24 Aug 2010 09:06:17 +0200] rev 38676
tuned
haftmann [Mon, 23 Aug 2010 11:57:32 +0200] rev 38675
merged
haftmann [Mon, 23 Aug 2010 11:57:22 +0200] rev 38674
dropped pre_post_conv
haftmann [Mon, 23 Aug 2010 11:51:33 +0200] rev 38673
use conv alias
haftmann [Mon, 23 Aug 2010 11:51:32 +0200] rev 38672
preliminary versions of static_eval_conv(_simple)
haftmann [Mon, 23 Aug 2010 11:51:32 +0200] rev 38671
use Code_Thingol.static_eval_conv_simple
haftmann [Mon, 23 Aug 2010 11:51:32 +0200] rev 38670
added static_eval_conv
haftmann [Mon, 23 Aug 2010 11:09:49 +0200] rev 38669
refined and unified naming convention for dynamic code evaluation techniques
haftmann [Mon, 23 Aug 2010 11:09:48 +0200] rev 38668
tap_thy conversional
haftmann [Mon, 23 Aug 2010 11:09:48 +0200] rev 38667
dropped now obsolete purge_data -- happens implicitly on change of theory identity
bulwahn [Tue, 24 Aug 2010 08:22:17 +0200] rev 38666
merged
bulwahn [Mon, 23 Aug 2010 16:47:57 +0200] rev 38665
introducing simplification equations for inductive sets; added data structure for storing equations; rewriting retrieval of simplification equation for inductive predicates and sets
bulwahn [Mon, 23 Aug 2010 16:47:55 +0200] rev 38664
added support for xsymbol syntax for mode annotations in code_pred command
wenzelm [Wed, 25 Aug 2010 11:13:27 +0200] rev 38663
tuned raw Sidekick output;
wenzelm [Tue, 24 Aug 2010 23:49:07 +0200] rev 38662
Text.Range.is_singleton;
wenzelm [Tue, 24 Aug 2010 21:34:38 +0200] rev 38661
Markup_Tree.+: new info tends to sink to bottom, where it is prefered by select;
wenzelm [Tue, 24 Aug 2010 21:22:01 +0200] rev 38660
tuned;
wenzelm [Tue, 24 Aug 2010 21:20:08 +0200] rev 38659
Markup_Tree.select: more straight-forward recursion producing one main stream, avoid fragmentation of parent info due to ignored subtree;
tuned;
wenzelm [Tue, 24 Aug 2010 20:36:48 +0200] rev 38658
tuned root markup;
wenzelm [Mon, 23 Aug 2010 20:50:00 +0200] rev 38657
misc tuning of important special cases;
hoelzl [Mon, 23 Aug 2010 19:35:57 +0200] rev 38656
Rewrite the Probability theory.
Introduced pinfreal as real numbers with infinity.
Use pinfreal as value for measures.
Introduces Lebesgue Measure based on the integral in Multivariate Analysis.
Proved Radon Nikodym for arbitrary sigma finite measure spaces.
wenzelm [Mon, 23 Aug 2010 17:46:13 +0200] rev 38655
merged
blanchet [Mon, 23 Aug 2010 15:30:42 +0200] rev 38654
merged
blanchet [Mon, 23 Aug 2010 15:27:50 +0200] rev 38653
use different name for debugging purposes
blanchet [Mon, 23 Aug 2010 14:54:17 +0200] rev 38652
perform eta-expansion of quantifier bodies in Sledgehammer translation when needed + transform elim rules later;
it's a mistake to transform the elim rules too early because then we lose some info, e.g. "no_atp" attributes
blanchet [Mon, 23 Aug 2010 14:51:56 +0200] rev 38651
"no_atp" fact that leads to unsound Sledgehammer proofs
blanchet [Mon, 23 Aug 2010 14:21:57 +0200] rev 38650
"no_atp" fact that leads to unsound proofs in Sledgehammer
blanchet [Mon, 23 Aug 2010 12:13:58 +0200] rev 38649
"no_atp" fact that leads to unsound proofs
blanchet [Mon, 23 Aug 2010 11:56:30 +0200] rev 38648
"no_atp" a few facts that often lead to unsound proofs
blanchet [Mon, 23 Aug 2010 09:04:37 +0200] rev 38647
play with fudge factor + parse one more Vampire error
blanchet [Mon, 23 Aug 2010 00:09:25 +0200] rev 38646
fiddle a bit with the SPASS fudge number
blanchet [Sun, 22 Aug 2010 22:47:03 +0200] rev 38645
be more generous towards SPASS's -SOS mode
blanchet [Sun, 22 Aug 2010 16:56:05 +0200] rev 38644
don't penalize abstractions in relevance filter + support nameless `foo`-style facts
haftmann [Mon, 23 Aug 2010 11:56:12 +0200] rev 38643
merged
haftmann [Mon, 23 Aug 2010 11:17:13 +0200] rev 38642
dropped type classes mult_mono and mult_mono1; tuned names of technical rule duplicates
wenzelm [Mon, 23 Aug 2010 17:45:06 +0200] rev 38641
Document_Model.token_marker: lock jEdit buffer here, which is presumably a critical spot (the model is not necessarily accessed from the Swing thread);
wenzelm [Mon, 23 Aug 2010 17:35:47 +0200] rev 38640
sporadic locking of jEdit buffer;
wenzelm [Mon, 23 Aug 2010 16:53:22 +0200] rev 38639
main session actor as independent thread, to avoid starvation via regular worker pool;
tuned;
wenzelm [Mon, 23 Aug 2010 16:50:09 +0200] rev 38638
optional daemon flag;
wenzelm [Mon, 23 Aug 2010 16:13:13 +0200] rev 38637
tuned;
wenzelm [Mon, 23 Aug 2010 16:07:18 +0200] rev 38636
module for simplified thread operations (Scala version);
wenzelm [Mon, 23 Aug 2010 15:11:41 +0200] rev 38635
added ML toplevel pretty-printing for tables, using dummy for anything other than Poly/ML 5.3.0 (or later);
wenzelm [Mon, 23 Aug 2010 12:06:47 +0200] rev 38634
recognize more "smlnj" variants;
wenzelm [Mon, 23 Aug 2010 11:18:38 +0200] rev 38633
merged
blanchet [Sun, 22 Aug 2010 14:27:30 +0200] rev 38632
treat "using X by metis" (more or less) the same as "by (metis X)"
blanchet [Sun, 22 Aug 2010 09:43:10 +0200] rev 38631
prefer TPTP "conjecture" tag to "hypothesis" on ATPs where this is possible;
the disjunctive view of "conjecture" is nonstandard but taken by E, SPASS, Vampire, etc.
blanchet [Sun, 22 Aug 2010 08:30:19 +0200] rev 38630
merged
blanchet [Sun, 22 Aug 2010 08:26:09 +0200] rev 38629
more work on finite axiom detection
blanchet [Sun, 22 Aug 2010 08:12:00 +0200] rev 38628
revert junk submitted by mistake
blanchet [Fri, 20 Aug 2010 17:52:26 +0200] rev 38627
make sure minimizer facts go through "transform_elim_theorems"
Christian Urban <urbanc@in.tum.de> [Sun, 22 Aug 2010 14:01:25 +0800] rev 38626
use a smaller simpset in order to not solve refl-instances
Christian Urban <urbanc@in.tum.de> [Sun, 22 Aug 2010 12:58:03 +0800] rev 38625
allow for pre-simplification of lifted theorems
Christian Urban <urbanc@in.tum.de> [Sun, 22 Aug 2010 10:45:53 +0800] rev 38624
changed to a more convenient argument order
haftmann [Fri, 20 Aug 2010 20:29:50 +0200] rev 38623
merged
haftmann [Fri, 20 Aug 2010 17:48:30 +0200] rev 38622
split and enriched theory SetsAndFunctions
haftmann [Fri, 20 Aug 2010 17:46:56 +0200] rev 38621
more concise characterization of of_nat operation and class semiring_char_0
haftmann [Fri, 20 Aug 2010 17:46:55 +0200] rev 38620
inj_comp and inj_fun
haftmann [Fri, 20 Aug 2010 08:52:01 +0200] rev 38619
tuned: less formal noise in Named_Target, more coherence in Class
blanchet [Fri, 20 Aug 2010 17:04:15 +0200] rev 38618
remove trivial facts
blanchet [Fri, 20 Aug 2010 16:44:48 +0200] rev 38617
unbreak "only" option of Sledgehammer
blanchet [Fri, 20 Aug 2010 16:28:53 +0200] rev 38616
merged
blanchet [Fri, 20 Aug 2010 16:22:51 +0200] rev 38615
improve "x = A | x = B | x = C"-style axiom detection
blanchet [Fri, 20 Aug 2010 15:56:00 +0200] rev 38614
temporarily disable "fequal" handling in Metis;
one proof fails in "HOL-Auth" because of the new rules
blanchet [Fri, 20 Aug 2010 15:16:27 +0200] rev 38613
use "hypothesis" rather than "conjecture" for hypotheses in TPTP format;
avoids relying on inconsistently implemented feature of TPTP format
blanchet [Fri, 20 Aug 2010 14:18:55 +0200] rev 38612
merged
blanchet [Fri, 20 Aug 2010 14:15:29 +0200] rev 38611
improve "x = A | x = B | x = C"-style fact discovery
blanchet [Fri, 20 Aug 2010 14:09:02 +0200] rev 38610
transform elim theorems before filtering "bool" and "prop" variables out;
another consequence of the transition to FOF
blanchet [Fri, 20 Aug 2010 13:39:47 +0200] rev 38609
more fiddling with Sledgehammer's "add:" option
blanchet [Fri, 20 Aug 2010 10:58:01 +0200] rev 38608
beta eta contract the Sledgehammer conjecture (and also the axioms, although this might not be needed), just like Metis does (implicitly);
another consequence of the transition to FOF
blanchet [Thu, 19 Aug 2010 19:34:11 +0200] rev 38607
generalize the "too general equality" code to handle facts like "x ~= A ==> x = B"
blanchet [Thu, 19 Aug 2010 18:16:47 +0200] rev 38606
encode "fequal" reasoning rules in Metis problem, just as is done for Sledgehammer -- otherwise any proof that relies on "fequal" found by Sledgehammer can't be reconstructed
blanchet [Thu, 19 Aug 2010 14:39:31 +0200] rev 38605
fix atomize
blanchet [Thu, 19 Aug 2010 14:01:54 +0200] rev 38604
improve atomization
blanchet [Thu, 19 Aug 2010 13:04:37 +0200] rev 38603
fix SInE's error handling + run "vampire" locally if either SPASS or E is missing
blanchet [Thu, 19 Aug 2010 12:04:07 +0200] rev 38602
added entries
blanchet [Thu, 19 Aug 2010 12:03:47 +0200] rev 38601
update docs
blanchet [Thu, 19 Aug 2010 11:30:48 +0200] rev 38600
tuning
blanchet [Thu, 19 Aug 2010 11:30:32 +0200] rev 38599
parse SNARK proofs
blanchet [Thu, 19 Aug 2010 11:29:53 +0200] rev 38598
added remote SInE and remote SNARK
blanchet [Thu, 19 Aug 2010 11:02:59 +0200] rev 38597
no spurious trailing "\n" at the end of Sledgehammer's output
blanchet [Wed, 18 Aug 2010 20:53:55 +0200] rev 38596
don't get confused by wrong slice
blanchet [Wed, 18 Aug 2010 20:17:03 +0200] rev 38595
make sure that "add:" doesn't influence the relevance filter too much
blanchet [Wed, 18 Aug 2010 19:57:12 +0200] rev 38594
tuning of relevance filter
blanchet [Wed, 18 Aug 2010 18:01:54 +0200] rev 38593
minor cleanup
blanchet [Wed, 18 Aug 2010 17:53:12 +0200] rev 38592
bound variables can be just as evil as schematic variables and lead to unsound proofs (e.g. "all_bool_eq")
blanchet [Wed, 18 Aug 2010 17:23:17 +0200] rev 38591
update docs
blanchet [Wed, 18 Aug 2010 17:16:37 +0200] rev 38590
get rid of "minimize_timeout", now that there's an automatic adaptive timeout mechanism in "minimize"
blanchet [Wed, 18 Aug 2010 17:09:05 +0200] rev 38589
added "max_relevant_per_iter" option to Sledgehammer
blanchet [Wed, 18 Aug 2010 16:42:37 +0200] rev 38588
thank Andrei instead of Tanya
blanchet [Wed, 18 Aug 2010 16:39:05 +0200] rev 38587
fix the relevance filter so that it ignores If, Ex1, Ball, Bex
blanchet [Wed, 18 Aug 2010 16:33:34 +0200] rev 38586
tuning
wenzelm [Fri, 20 Aug 2010 15:29:36 +0200] rev 38585
reactivated -segprot options, just to make double-sure;
wenzelm [Sun, 22 Aug 2010 22:28:24 +0200] rev 38584
tuned Markup_Tree.+ : slightly more expensive version to rebuild rest avoids crash of RedBlack.scala:120 (version Scala 2.8.0), e.g. on the following input:
ML {* fun f x = (x + 1, "aaa") *}
wenzelm [Sun, 22 Aug 2010 22:09:14 +0200] rev 38583
tuned;