bulwahn [Wed, 25 Aug 2010 16:59:55 +0200] rev 38735
renaming variables to conform to prolog names
bulwahn [Wed, 25 Aug 2010 16:59:53 +0200] rev 38734
changing hotel trace definition; adding simple handling of numerals on natural numbers
bulwahn [Wed, 25 Aug 2010 16:59:51 +0200] rev 38733
added quickcheck generator for prolog generation; first example of counterexample search with prolog for hotel key card system
bulwahn [Wed, 25 Aug 2010 16:59:51 +0200] rev 38732
moving preprocessing to values in prolog generation
bulwahn [Wed, 25 Aug 2010 16:59:50 +0200] rev 38731
invocation of values for prolog execution does not require invocation of code_pred anymore
bulwahn [Wed, 25 Aug 2010 16:59:49 +0200] rev 38730
adding hotel keycard example for prolog generation
bulwahn [Wed, 25 Aug 2010 16:59:48 +0200] rev 38729
improving output of set comprehensions; adding style_check flags
bulwahn [Wed, 25 Aug 2010 16:59:48 +0200] rev 38728
improving ensure_groundness in prolog generation; added further example
bulwahn [Wed, 25 Aug 2010 16:59:46 +0200] rev 38727
adding very basic transformation to ensure groundness before negations
wenzelm [Thu, 26 Aug 2010 11:31:21 +0200] rev 38726
Markup_Tree.select: uniform treatment of root_range wrt. singularities, yielding empty result stream;
wenzelm [Thu, 26 Aug 2010 11:29:43 +0200] rev 38725
tuned signature;
wenzelm [Wed, 25 Aug 2010 22:57:40 +0200] rev 38724
Pretty: tuned markup objects;
wenzelm [Wed, 25 Aug 2010 22:45:24 +0200] rev 38723
tuned;
wenzelm [Wed, 25 Aug 2010 22:37:53 +0200] rev 38722
organized markup properties via apply/unapply patterns;
wenzelm [Wed, 25 Aug 2010 21:31:22 +0200] rev 38721
added some proof state markup, notably number of subgoals (e.g. for indentation);
tuned;
wenzelm [Wed, 25 Aug 2010 20:43:03 +0200] rev 38720
ML_Context.eval: produce antiquotation environment preferably in invisible context, to avoid displaced report messages from ML_Compiler;
wenzelm [Wed, 25 Aug 2010 18:46:22 +0200] rev 38719
merged
Christian Urban <urbanc@in.tum.de> [Wed, 25 Aug 2010 20:04:49 +0800] rev 38718
tuned code
Christian Urban <urbanc@in.tum.de> [Wed, 25 Aug 2010 18:26:58 +0800] rev 38717
quotient package: deal correctly with frees in lifted theorems
wenzelm [Wed, 25 Aug 2010 18:38:49 +0200] rev 38716
approximation_oracle: actually match true/false in ML, not arbitrary values;
wenzelm [Wed, 25 Aug 2010 18:36:22 +0200] rev 38715
renamed Simplifier.simproc(_i) to Simplifier.simproc_global(_i) to emphasize that this is not the real thing;
wenzelm [Wed, 25 Aug 2010 18:19:04 +0200] rev 38714
more precise Command.State accumulation;
wenzelm [Wed, 25 Aug 2010 17:45:35 +0200] rev 38713
eliminated some old camel case stuff;
wenzelm [Wed, 25 Aug 2010 17:34:10 +0200] rev 38712
some attempts to recover Isabelle/ML style from the depths of time;
wenzelm [Wed, 25 Aug 2010 16:13:55 +0200] rev 38711
keep persistent production tables as immutable vectors -- potential performance improvement on modern hardware;
wenzelm [Wed, 25 Aug 2010 15:41:14 +0200] rev 38710
select tangible text ranges here -- more robust against ongoing changes of the markup query model
wenzelm [Wed, 25 Aug 2010 15:12:49 +0200] rev 38709
structure Thm: less pervasive names;
wenzelm [Wed, 25 Aug 2010 14:18:09 +0200] rev 38708
discontinued obsolete 'global' and 'local' commands;
wenzelm [Wed, 25 Aug 2010 11:30:45 +0200] rev 38707
merged
hoelzl [Wed, 25 Aug 2010 11:10:08 +0200] rev 38706
merged
hoelzl [Tue, 24 Aug 2010 14:41:37 +0200] rev 38705
moved generic lemmas in Probability to HOL
wenzelm [Wed, 25 Aug 2010 11:13:58 +0200] rev 38704
merged
haftmann [Wed, 25 Aug 2010 09:44:54 +0200] rev 38703
traling newline on standard output
Cezary Kaliszyk <kaliszyk@in.tum.de> [Wed, 25 Aug 2010 11:17:33 +0900] rev 38702
Quotient Package / lemma for regularization of bex1_rel for equivalence relations
blanchet [Tue, 24 Aug 2010 20:09:30 +0200] rev 38701
merged
blanchet [Tue, 24 Aug 2010 19:55:34 +0200] rev 38700
make Mirabelle happy
blanchet [Tue, 24 Aug 2010 19:19:28 +0200] rev 38699
compute names lazily;
there's no point to compute the names of 10000 facts when only 500 are used
blanchet [Tue, 24 Aug 2010 18:03:43 +0200] rev 38698
clean handling of whether a fact is chained or not;
more elegant and reliable than encoding it in the name
blanchet [Tue, 24 Aug 2010 16:43:52 +0200] rev 38697
don't backtick facts that contain schematic variables, since this doesn't work (for some reason)
blanchet [Tue, 24 Aug 2010 16:24:11 +0200] rev 38696
quote facts whose names collide with a keyword or command name (cf. "subclass" in "Jinja/J/TypeSafe.thy")
blanchet [Tue, 24 Aug 2010 15:29:13 +0200] rev 38695
revert this idea of automatically invoking "metisFT" when "metis" fails;
there are very few good reasons why "metisFT" should succeed when "metis" fails, and "metisFT" tends to "diverge" more often than "metis -- furthermore the exception handling code wasn't working properly
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