blanchet [Thu, 05 Aug 2010 14:20:34 +0200] rev 38203
more docs
blanchet [Thu, 05 Aug 2010 14:10:18 +0200] rev 38202
prevent the expansion of too large definitions -- use equations for these instead
blanchet [Thu, 05 Aug 2010 12:58:57 +0200] rev 38201
make nitpick accept "==" for "nitpick_(p)simp"s
blanchet [Thu, 05 Aug 2010 12:40:12 +0200] rev 38200
fix bug in Nitpick's "equationalize" function (the prems were ignored) + make it do some basic extensionalization
blanchet [Thu, 05 Aug 2010 11:54:53 +0200] rev 38199
deal correctly with Pure.conjunction in mono check
blanchet [Thu, 05 Aug 2010 09:49:46 +0200] rev 38198
rename internal functions
blanchet [Thu, 05 Aug 2010 01:12:12 +0200] rev 38197
remove buggy and needless condition
blanchet [Thu, 05 Aug 2010 00:21:11 +0200] rev 38196
renamed internal function
blanchet [Wed, 04 Aug 2010 23:27:27 +0200] rev 38195
Cycle breaking in the bounds takes care of singly recursive datatypes, so we don't need to do it again;
the effect of removing the constraint varies on problem to problem, but it tends to be overwhelmingly negative in conjuction with the new datatype sym breaking stuff at high cardinalities
blanchet [Wed, 04 Aug 2010 22:47:52 +0200] rev 38194
avoid "<=>" in sym break constraint generation (since these are SAT-unfreundlich) + fix "epsilon2" to "epsilon1" (subtle bug)
blanchet [Wed, 04 Aug 2010 21:56:17 +0200] rev 38193
improve datatype symmetry breaking;
all based on "datatype bin_list = BNil | B0Cons bin_list | B1Cons bin_list" example
blanchet [Wed, 04 Aug 2010 10:52:29 +0200] rev 38192
merged
blanchet [Wed, 04 Aug 2010 10:51:04 +0200] rev 38191
make SML/NJ happy
blanchet [Wed, 04 Aug 2010 10:39:35 +0200] rev 38190
get rid of all "optimizations" regarding "unit" and other cardinality-1 types
blanchet [Tue, 03 Aug 2010 21:37:12 +0200] rev 38189
tuning
blanchet [Tue, 03 Aug 2010 21:20:31 +0200] rev 38188
better "Pretty" handling
blanchet [Tue, 03 Aug 2010 18:27:21 +0200] rev 38187
change formula for enumerating scopes
blanchet [Tue, 03 Aug 2010 18:14:44 +0200] rev 38186
example tweaking -- also prevents Nitpick_Tests from using more than 1 thread
blanchet [Tue, 03 Aug 2010 17:43:15 +0200] rev 38185
speed up Nitpick examples a little bit
blanchet [Tue, 03 Aug 2010 17:29:54 +0200] rev 38184
minor changes
blanchet [Tue, 03 Aug 2010 17:29:27 +0200] rev 38183
updated example timings
blanchet [Tue, 03 Aug 2010 15:15:17 +0200] rev 38182
more helpful message
blanchet [Tue, 03 Aug 2010 14:54:30 +0200] rev 38181
also mention gfp
blanchet [Tue, 03 Aug 2010 14:49:42 +0200] rev 38180
bump up the max cardinalities, to use up more of the time given to us by the user
blanchet [Tue, 03 Aug 2010 14:49:02 +0200] rev 38179
make tracing monotonicity easier
blanchet [Tue, 03 Aug 2010 14:28:44 +0200] rev 38178
more documentation, based on email discussions with a user
blanchet [Tue, 03 Aug 2010 14:06:29 +0200] rev 38177
make example easier to parse
blanchet [Tue, 03 Aug 2010 14:04:48 +0200] rev 38176
clarify attribute documentation
blanchet [Tue, 03 Aug 2010 13:40:24 +0200] rev 38175
choose better example
blanchet [Tue, 03 Aug 2010 13:29:26 +0200] rev 38174
fix newly introduced bug w.r.t. conditional equations
blanchet [Tue, 03 Aug 2010 13:17:15 +0200] rev 38173
document something I explained in an email to a poweruser
blanchet [Tue, 03 Aug 2010 12:31:30 +0200] rev 38172
make Nitpick more flexible when parsing (p)simp rules
blanchet [Tue, 03 Aug 2010 12:16:32 +0200] rev 38171
fix soundness bug w.r.t. "Suc" with "binary_ints"
blanchet [Tue, 03 Aug 2010 02:18:05 +0200] rev 38170
handle free variables even more gracefully;
1. show those that only occur in assumptions as part of the constants;
2. make sure locally defined Frees are given an Opt rep, just like constants generally owuld
blanchet [Tue, 03 Aug 2010 01:16:08 +0200] rev 38169
optimize local "def"s by treating them as definitions
blanchet [Mon, 02 Aug 2010 19:15:15 +0200] rev 38168
careful about which linear inductive predicates should be starred
blanchet [Mon, 02 Aug 2010 18:52:51 +0200] rev 38167
help Nitpick
blanchet [Mon, 02 Aug 2010 18:39:14 +0200] rev 38166
fix Skolemizer -- last week's optimizations resulted in UnequalLengths errors
blanchet [Mon, 02 Aug 2010 16:29:36 +0200] rev 38165
prevent generation of needless specialized constants etc.
blanchet [Mon, 02 Aug 2010 15:52:32 +0200] rev 38164
optimize generated Kodkod formula
blanchet [Mon, 02 Aug 2010 14:27:20 +0200] rev 38163
prefer implication to equality, to be more SAT solver friendly
blanchet [Mon, 02 Aug 2010 13:48:22 +0200] rev 38162
minor symmetry breaking for codatatypes like llist
blanchet [Mon, 02 Aug 2010 12:36:50 +0200] rev 38161
fix bug with mutually recursive and nested codatatypes
blanchet [Sun, 01 Aug 2010 23:15:26 +0200] rev 38160
fix minor bug in sym breaking
wenzelm [Fri, 06 Aug 2010 12:37:00 +0200] rev 38159
modernized specifications;
tuned headers;
wenzelm [Thu, 05 Aug 2010 23:43:43 +0200] rev 38158
Document_Model: include token marker here;
wenzelm [Thu, 05 Aug 2010 22:01:25 +0200] rev 38157
tuned;
wenzelm [Thu, 05 Aug 2010 21:56:38 +0200] rev 38156
misc tuning -- produce reverse_edits at most once (note that foldRight produces a reversed list internally, while recursion is infisible due to small stack vs. large stack frames on JVM);
wenzelm [Thu, 05 Aug 2010 21:40:20 +0200] rev 38155
editor mode;
wenzelm [Thu, 05 Aug 2010 18:17:59 +0200] rev 38154
Text_Edit.convert/revert;
wenzelm [Thu, 05 Aug 2010 18:13:12 +0200] rev 38153
renamed to_current to convert, and from_current to revert;
wenzelm [Thu, 05 Aug 2010 18:00:37 +0200] rev 38152
Change.Snapshot: include from_current/to_current here, with precomputed changes;
wenzelm [Thu, 05 Aug 2010 16:58:18 +0200] rev 38151
explicit Change.Snapshot and Document.Node;
misc tuning and clarification;
Document_View: explicitly highlight outdated command status;
wenzelm [Thu, 05 Aug 2010 14:35:35 +0200] rev 38150
simplified/refined document model: collection of named nodes, without proper dependencies yet;
moved basic type definitions for ids and edits from Isar_Document to Document;
removed begin_document/end_document for now -- nodes emerge via edits;
edits refer to named nodes explicitly;
wenzelm [Thu, 05 Aug 2010 13:41:00 +0200] rev 38149
somewhat uniform Thy_Header.split_thy_path in ML and Scala;
wenzelm [Wed, 04 Aug 2010 16:28:45 +0200] rev 38148
uniform naming of imports (source specification) vs. parents (thy node names) vs. parent_thys (theory values);
wenzelm [Wed, 04 Aug 2010 16:11:51 +0200] rev 38147
load_thy/after_load: explicit check of parent theories, which might have failed to join proofs -- avoid uninformative crash via Graph.UNDEF;
wenzelm [Wed, 04 Aug 2010 15:50:55 +0200] rev 38146
export use_thys_wrt;
wenzelm [Wed, 04 Aug 2010 15:45:49 +0200] rev 38145
more precise CRITICAL sections, using NAMED_CRITICAL uniformly;
wenzelm [Wed, 04 Aug 2010 15:14:48 +0200] rev 38144
updated to Netbeans 6.9;
wenzelm [Wed, 04 Aug 2010 14:46:17 +0200] rev 38143
schedule_futures: discontinued special treatment of non-parallel proofs, which might have affected memory usage at some point, but does not seem to make a difference with as little as 2GB RAM;
wenzelm [Tue, 03 Aug 2010 22:28:43 +0200] rev 38142
more precise CRITICAL sections;
tuned;
wenzelm [Tue, 03 Aug 2010 21:34:38 +0200] rev 38141
removed unused Update_Time data (cf. ac94ff28e9e1);
wenzelm [Tue, 03 Aug 2010 18:52:42 +0200] rev 38140
modernized specifications;
tuned headers;
wenzelm [Tue, 03 Aug 2010 18:13:57 +0200] rev 38139
eliminated Thy_Info.thy_ord, which is not really stable in interactive mode, since it depends on the somewhat accidental load order;
wenzelm [Tue, 03 Aug 2010 18:10:18 +0200] rev 38138
find_and_undo: no need to kill_thy again -- Thy_Info.toplevel_begin_theory does that initially (cf. 3ceccd415145);
wenzelm [Tue, 03 Aug 2010 16:57:45 +0200] rev 38137
renamed funny Library ROOT files back to default ROOT.ML -- ML files are no longer located via implicit load path (cf. 2b9bfa0b44f1);
wenzelm [Tue, 03 Aug 2010 16:48:36 +0200] rev 38136
tuned headers -- more precise load path;
wenzelm [Tue, 03 Aug 2010 16:33:11 +0200] rev 38135
theory loading: only the master source file is looked-up in the implicit load path;
wenzelm [Tue, 03 Aug 2010 16:21:33 +0200] rev 38134
load_thy: refer to physical master directory (not accumulated source import directory) and enable loading files relatively to that;
wenzelm [Tue, 03 Aug 2010 15:53:36 +0200] rev 38133
simplified/clarified Thy_Load path: search for master only, lookup other files relative to that;
tuned;
bulwahn [Tue, 03 Aug 2010 08:23:08 +0200] rev 38132
only test prolog code examples if environment variable is set
ballarin [Mon, 02 Aug 2010 22:24:19 +0200] rev 38131
Revised proof of long division contributed by Jesus Aransay.
blanchet [Sun, 01 Aug 2010 18:57:49 +0200] rev 38130
fix bug with Kodkodi < 1.2.14
blanchet [Sun, 01 Aug 2010 17:43:51 +0200] rev 38129
merged
blanchet [Sun, 01 Aug 2010 16:40:48 +0200] rev 38128
document new Nitpick options
blanchet [Sun, 01 Aug 2010 16:35:25 +0200] rev 38127
tweak datatype sym break code
blanchet [Sun, 01 Aug 2010 15:51:25 +0200] rev 38126
added manual symmetry breaking for datatypes
blanchet [Sat, 31 Jul 2010 22:02:54 +0200] rev 38125
change the order of the SAT solvers, from fastest to slowest
blanchet [Sat, 31 Jul 2010 16:39:32 +0200] rev 38124
started implementation of custom sym break
blanchet [Sat, 31 Jul 2010 12:29:56 +0200] rev 38123
clarify Nitpick's output in case of a potential counterexample
blanchet [Sat, 31 Jul 2010 01:23:51 +0200] rev 38122
added support for CryptoMiniSat
blanchet [Fri, 30 Jul 2010 18:28:18 +0200] rev 38121
gracefully handle the case where no integers occur in the formula and the "max" option is used
bulwahn [Sun, 01 Aug 2010 10:26:55 +0200] rev 38120
merged
bulwahn [Sun, 01 Aug 2010 10:15:44 +0200] rev 38119
adding Code_Prolog theory to IsaMakefile and HOL-Library root file
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38118
inductive_simps learns to have more tool compliance
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38117
setting up Code_Prolog_Examples
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38116
adding queens and symbolic derivation example for prolog code generation
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38115
adding parsing of numbers; improving output of solution without free variables in prolog code generation
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38114
adding preprocessing of introduction rules to replace the constant Predicate.eq in the prolog code generation
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38113
adding basic arithmetic support for prolog code generation
bulwahn [Sun, 01 Aug 2010 10:15:43 +0200] rev 38112
adding numbers as basic term in prolog code generation
ballarin [Sat, 31 Jul 2010 23:58:05 +0200] rev 38111
More consistent naming of locale api functions.
ballarin [Sat, 31 Jul 2010 23:32:05 +0200] rev 38110
Documentation of 'interpret' updated.
ballarin [Sat, 31 Jul 2010 21:14:20 +0200] rev 38109
print_interps shows interpretations in proofs.
ballarin [Sat, 31 Jul 2010 21:14:20 +0200] rev 38108
Interpretation in proofs supports mixins.
ballarin [Sat, 31 Jul 2010 21:14:20 +0200] rev 38107
Make registrations generic data.
blanchet [Fri, 30 Jul 2010 15:03:42 +0200] rev 38106
merged
blanchet [Fri, 30 Jul 2010 00:02:25 +0200] rev 38105
don't choke on synonyms when parsing SPASS's Flotter output + renamings;
the output format isn't documented so it was hard to guess that a single clause could be associated with several names...
blanchet [Thu, 29 Jul 2010 23:37:10 +0200] rev 38104
fix Mirabelle timeout
blanchet [Thu, 29 Jul 2010 23:24:07 +0200] rev 38103
make Mirabelle happy
blanchet [Thu, 29 Jul 2010 23:11:35 +0200] rev 38102
fix bug in the newly introduced "bound concealing" code
blanchet [Thu, 29 Jul 2010 22:57:36 +0200] rev 38101
handle division by zero gracefully (used to raise Unordered later on)
blanchet [Thu, 29 Jul 2010 22:43:46 +0200] rev 38100
use "explicit_apply" in the minimizer whenever it might make a difference to prevent freak failures;
this replaces the previous, somewhat messy solution of adding "extra" clauses
blanchet [Thu, 29 Jul 2010 22:13:15 +0200] rev 38099
fix Meson's definition of first-orderness to prevent errors later on elsewhere (e.g. in Metis)
blanchet [Thu, 29 Jul 2010 21:20:24 +0200] rev 38098
handle schematic vars the same way in Sledgehammer as in Metis, to avoid unreplayable proofs
blanchet [Thu, 29 Jul 2010 20:15:50 +0200] rev 38097
revert exception throwing in FOL_SOLVE, since they're not caught anyway
blanchet [Thu, 29 Jul 2010 20:02:02 +0200] rev 38096
avoid "ATP Error: Error: blah" style messages
blanchet [Thu, 29 Jul 2010 19:58:43 +0200] rev 38095
avoid "_def_raw" theorems
blanchet [Thu, 29 Jul 2010 19:26:42 +0200] rev 38094
better error and minimizer output
blanchet [Thu, 29 Jul 2010 19:03:46 +0200] rev 38093
deal with chained facts more gracefully
blanchet [Thu, 29 Jul 2010 18:45:41 +0200] rev 38092
speed up the minimizer by using the time taken for the first iteration as a timeout for the following iterations, and fix a subtle bug in "string_for_failure"