haftmann [Wed, 18 Aug 2010 11:18:24 +0200] rev 38511
use command_def more consciously
haftmann [Wed, 18 Aug 2010 11:18:23 +0200] rev 38510
stub for evaluation chapter
haftmann [Wed, 18 Aug 2010 10:07:57 +0200] rev 38509
updated generated document
haftmann [Wed, 18 Aug 2010 10:07:56 +0200] rev 38508
dropped errorneous underscore
haftmann [Wed, 18 Aug 2010 10:07:56 +0200] rev 38507
output whitespace tuning
haftmann [Wed, 18 Aug 2010 10:07:56 +0200] rev 38506
use command_def
haftmann [Wed, 18 Aug 2010 09:55:00 +0200] rev 38505
use command_def vs. command more consciously
haftmann [Wed, 18 Aug 2010 09:46:59 +0200] rev 38504
removed Code_Prolog: modifies global environment setup non-conservatively
haftmann [Wed, 18 Aug 2010 09:46:59 +0200] rev 38503
pretty constraint syntax; tuned theory imports
haftmann [Wed, 18 Aug 2010 09:46:59 +0200] rev 38502
added quick and dirty section on invariants
haftmann [Wed, 18 Aug 2010 09:46:58 +0200] rev 38501
base on HOL-Library
haftmann [Tue, 17 Aug 2010 19:36:39 +0200] rev 38500
more antiquotations
haftmann [Tue, 17 Aug 2010 19:36:38 +0200] rev 38499
deglobalization
webertj [Tue, 17 Aug 2010 17:57:19 +0100] rev 38498
Tuned.
blanchet [Tue, 17 Aug 2010 18:18:14 +0200] rev 38497
merged
blanchet [Tue, 17 Aug 2010 18:15:21 +0200] rev 38496
repair translation of "c_fequal"
blanchet [Tue, 17 Aug 2010 18:14:50 +0200] rev 38495
tweaking
haftmann [Tue, 17 Aug 2010 17:54:55 +0200] rev 38494
merged
haftmann [Tue, 17 Aug 2010 17:54:46 +0200] rev 38493
enforcing a singleton type inference parameter after type inference and before fixation prevents multiple type variables in import during class declaration
blanchet [Tue, 17 Aug 2010 17:01:31 +0200] rev 38492
merged
blanchet [Tue, 17 Aug 2010 16:49:51 +0200] rev 38491
invoke Variable.export/import_term on the entire formula, to make sure that schematic variables don't get different indices in different subterms;
this resulted in a subtle soundness bug in Sledgehammer -- introduced by the transition to FOF
blanchet [Tue, 17 Aug 2010 16:47:40 +0200] rev 38490
tuning
blanchet [Tue, 17 Aug 2010 16:46:43 +0200] rev 38489
more parentheses in TPTP formulas, just in case
blanchet [Tue, 17 Aug 2010 14:37:16 +0200] rev 38488
handle E's Skolem constants more gracefully
blanchet [Tue, 17 Aug 2010 14:35:44 +0200] rev 38487
improve detection of old Vampire versions
wenzelm [Thu, 19 Aug 2010 17:40:44 +0200] rev 38486
Markup_Tree.select: crude version of stream-based filtering;
wenzelm [Thu, 19 Aug 2010 17:37:13 +0200] rev 38485
Text.Range: improved handling of singularities;
wenzelm [Thu, 19 Aug 2010 14:52:25 +0200] rev 38484
tuned XML.content: Stream based iteration is supposed to be declarative *and* efficient;
wenzelm [Thu, 19 Aug 2010 12:51:48 +0200] rev 38483
moved Isar_Document to Pure/PIDE;
wenzelm [Thu, 19 Aug 2010 12:41:40 +0200] rev 38482
tuned Markup_Tree, using SortedMap more carefully;
wenzelm [Thu, 19 Aug 2010 11:28:51 +0200] rev 38481
Output_Position.report_text -- markup with potential "arguments";
wenzelm [Thu, 19 Aug 2010 11:26:07 +0200] rev 38480
Command.status: full XML.Tree, i.e. Markup with potential "arguments";
wenzelm [Wed, 18 Aug 2010 23:44:50 +0200] rev 38479
more efficient Markup_Tree, based on branches sorted by quasi-order;
renamed markup_node.scala to markup_tree.scala and classes/objects accordingly;
Position.Range: produce actual Text.Range;
Symbol.Index.decode: convert 1-based Isabelle offsets here;
added static Command.range;
simplified Command.markup;
Document_Model.token_marker: flatten markup at most once;
tuned;
wenzelm [Wed, 18 Aug 2010 14:04:13 +0200] rev 38478
tuned;
wenzelm [Wed, 18 Aug 2010 14:02:32 +0200] rev 38477
refined notion of Text.Range;
wenzelm [Wed, 18 Aug 2010 11:25:09 +0200] rev 38476
decode Isabelle symbol positions in one spot;
wenzelm [Wed, 18 Aug 2010 11:08:28 +0200] rev 38475
tuned;
wenzelm [Wed, 18 Aug 2010 11:02:47 +0200] rev 38474
uniform Markup.empty/Markup.Empty in ML and Scala;
wenzelm [Tue, 17 Aug 2010 23:23:29 +0200] rev 38473
digesting strings according to SHA-1 -- Scala version;
wenzelm [Tue, 17 Aug 2010 23:00:51 +0200] rev 38472
pro-forma support for further platforms;
wenzelm [Tue, 17 Aug 2010 22:57:11 +0200] rev 38471
report command token name instead of kind, which can be retrieved later via Outer_Syntax.keyword_kind;
wenzelm [Tue, 17 Aug 2010 18:41:55 +0200] rev 38470
discontinued support for Poly/ML 5.0 and 5.1 versions;
wenzelm [Tue, 17 Aug 2010 18:04:08 +0200] rev 38469
updated for prospective Poly/ML 5.4;
wenzelm [Tue, 17 Aug 2010 17:57:05 +0200] rev 38468
multi-platform build script for Poly/ML;
wenzelm [Tue, 17 Aug 2010 17:03:38 +0200] rev 38467
updated keywords;
wenzelm [Tue, 17 Aug 2010 17:01:46 +0200] rev 38466
updated Named_Target.init;
wenzelm [Tue, 17 Aug 2010 16:47:19 +0200] rev 38465
made 9043eefe8d71 actually compile;
wenzelm [Tue, 17 Aug 2010 16:38:45 +0200] rev 38464
merged
haftmann [Tue, 17 Aug 2010 14:33:44 +0200] rev 38463
merged
haftmann [Tue, 17 Aug 2010 14:33:39 +0200] rev 38462
formally document `code abstype` and `code abstract` attributes
haftmann [Tue, 17 Aug 2010 14:33:39 +0200] rev 38461
NEWS and CONTRIBUTORS
haftmann [Tue, 17 Aug 2010 14:19:12 +0200] rev 38460
nicer code for rev
haftmann [Tue, 17 Aug 2010 14:19:12 +0200] rev 38459
reworked section on simple datatype refinement
haftmann [Tue, 17 Aug 2010 14:19:11 +0200] rev 38458
tuned whitespace
blanchet [Tue, 17 Aug 2010 13:10:58 +0200] rev 38457
merged
blanchet [Mon, 16 Aug 2010 17:44:27 +0200] rev 38456
typos in comment
blanchet [Mon, 16 Aug 2010 16:58:45 +0200] rev 38455
more debug output
blanchet [Mon, 16 Aug 2010 13:59:04 +0200] rev 38454
detect old Vampire and give a nicer error message
nipkow [Tue, 17 Aug 2010 12:49:43 +0200] rev 38453
merged
nipkow [Tue, 17 Aug 2010 12:49:33 +0200] rev 38452
now works for schematic terms as well, thanks to Alex for the `how-to'
haftmann [Tue, 17 Aug 2010 12:30:31 +0200] rev 38451
added section on program refinement
haftmann [Tue, 17 Aug 2010 12:30:30 +0200] rev 38450
tuned whitespace
wenzelm [Tue, 17 Aug 2010 15:54:04 +0200] rev 38449
tune;
wenzelm [Tue, 17 Aug 2010 15:10:49 +0200] rev 38448
added functor Linear_Set, based on former adhoc structures in document.ML;
Linear_Set.delete_after (ML): actually delete table entries;
Scala Linear_Set: clarified exceptions, according to ML version;
simplified Document.node using Linear_Set;
ML Document.edit: refer to start via NONE instead of no_id, according to Scala version;
wenzelm [Mon, 16 Aug 2010 22:56:28 +0200] rev 38447
HOL-Proofs-Extraction: some workaround to make it work in low-memory situations (e.g. atbroy102 with as little as 1GB heap space);
wenzelm [Mon, 16 Aug 2010 18:20:36 +0200] rev 38446
XML.Cache: pipe-lined (thread-safe) version using actor;
tuned Isabelle_Process.pid handling;
wenzelm [Mon, 16 Aug 2010 17:04:22 +0200] rev 38445
simplified internal message format: dropped special Symbol.STX header;
wenzelm [Mon, 16 Aug 2010 16:24:22 +0200] rev 38444
HTML.spans: explicit flag for preservation of original data (which would be turned into org.w3c.dom user data in XML.document_node);
wenzelm [Mon, 16 Aug 2010 12:33:52 +0200] rev 38443
merged
haftmann [Mon, 16 Aug 2010 12:11:01 +0200] rev 38442
merged
haftmann [Mon, 16 Aug 2010 11:18:28 +0200] rev 38441
tuned section on predicate compiler
haftmann [Mon, 16 Aug 2010 10:54:08 +0200] rev 38440
section "if something goes utterly wrong"
haftmann [Mon, 16 Aug 2010 10:32:45 +0200] rev 38439
merged
haftmann [Mon, 16 Aug 2010 10:32:35 +0200] rev 38438
merged
haftmann [Mon, 16 Aug 2010 10:32:14 +0200] rev 38437
adaptation to new outline
haftmann [Fri, 13 Aug 2010 17:17:16 +0200] rev 38436
merged
haftmann [Fri, 13 Aug 2010 17:17:04 +0200] rev 38435
corrected handling of `constrains` elements
kleing [Mon, 16 Aug 2010 10:05:00 +0100] rev 38434
removed non-BSD compatible option from cp
blanchet [Mon, 16 Aug 2010 09:39:05 +0200] rev 38433
Geoff's formatter now needs closed formulas
nipkow [Sun, 15 Aug 2010 17:14:10 +0200] rev 38432
Using type real does not require a separate logic now.
nipkow [Sun, 15 Aug 2010 16:48:58 +0200] rev 38431
merged
nipkow [Sun, 15 Aug 2010 16:48:42 +0200] rev 38430
tuned text about "value" and added note on comments.
wenzelm [Mon, 16 Aug 2010 00:07:28 +0200] rev 38429
simplified command status: interpret stacked markup on demand;
wenzelm [Sun, 15 Aug 2010 23:13:56 +0200] rev 38428
event_bus.scala rather belongs to system plumbing;
wenzelm [Sun, 15 Aug 2010 23:07:22 +0200] rev 38427
some derived operations on Text.Range;
wenzelm [Sun, 15 Aug 2010 22:48:56 +0200] rev 38426
specific types Text.Offset and Text.Range;
minor tuning;
wenzelm [Sun, 15 Aug 2010 21:42:13 +0200] rev 38425
moved Text_Edit to Text.Edit;
tuned;
wenzelm [Sun, 15 Aug 2010 21:03:13 +0200] rev 38424
moved History/Snapshot to document.scala;
wenzelm [Sun, 15 Aug 2010 20:27:29 +0200] rev 38423
renamed raw_results to raw_protocol;
wenzelm [Sun, 15 Aug 2010 20:19:56 +0200] rev 38422
rename "unit" to "atom", to avoid confusion with the unit type;
wenzelm [Sun, 15 Aug 2010 20:13:07 +0200] rev 38421
document commands: maintain transition as future (wrt. potentially slow Outer_Syntax.prepare_command), refrain from second Toplevel.put_id;
wenzelm [Sun, 15 Aug 2010 19:36:13 +0200] rev 38420
use Synchronized.var and prevent global CRITICAL sections in this hot spot;
wenzelm [Sun, 15 Aug 2010 19:30:11 +0200] rev 38419
renamed create_id to new_id;
wenzelm [Sun, 15 Aug 2010 18:41:23 +0200] rev 38418
more explicit / functional ML version of document model;
tuned;
wenzelm [Sun, 15 Aug 2010 14:18:52 +0200] rev 38417
renamed class Document to Document.Version etc.;
renamed Change.prev to Change.previous, and Change.document to Change.current;
tuned;
wenzelm [Sun, 15 Aug 2010 13:17:45 +0200] rev 38416
fixed Isabelle/Scala build (cf. f3220ef79d51);
wenzelm [Sat, 14 Aug 2010 23:01:53 +0200] rev 38415
Snapshot.state: fall back on Command.empty_state -- looked-up command might be unavailable due to editing divergence;
wenzelm [Sat, 14 Aug 2010 22:45:23 +0200] rev 38414
more basic Markup.parse_int/print_int (using signed_string_of_int) (ML);
added convenient Markup.Int/Long objects (Scala);
simplified "assign" message format -- explicit version id;
misc tuning and simplification;
wenzelm [Sat, 14 Aug 2010 21:25:20 +0200] rev 38413
Keyword.status: always suppress position;
wenzelm [Sat, 14 Aug 2010 18:43:45 +0200] rev 38412
moved isar_document.ML/scala to Pure/System/ -- side-by-side with isar.ML;
wenzelm [Sat, 14 Aug 2010 13:24:06 +0200] rev 38411
merged
haftmann [Fri, 13 Aug 2010 16:40:47 +0200] rev 38410
robustified proof
haftmann [Fri, 13 Aug 2010 14:45:07 +0200] rev 38409
lemma execute_bind_case
haftmann [Fri, 13 Aug 2010 14:43:16 +0200] rev 38408
unit and bool are instances of heap
haftmann [Fri, 13 Aug 2010 14:41:27 +0200] rev 38407
merged
haftmann [Fri, 13 Aug 2010 14:41:12 +0200] rev 38406
sketch of new outline
haftmann [Fri, 13 Aug 2010 14:40:15 +0200] rev 38405
sketch of new outline
haftmann [Fri, 13 Aug 2010 13:43:55 +0200] rev 38404
ditem
haftmann [Fri, 13 Aug 2010 13:43:55 +0200] rev 38403
refined abstract
haftmann [Fri, 13 Aug 2010 13:43:54 +0200] rev 38402
added stub "If something utterly fails"
haftmann [Fri, 13 Aug 2010 12:15:25 +0200] rev 38401
avoid variable name acc (cf. cs. 3142c1e21a0e)
haftmann [Fri, 13 Aug 2010 10:51:23 +0200] rev 38400
import swap prevents strange failure of SML code generator for datatypes
haftmann [Fri, 13 Aug 2010 10:38:28 +0200] rev 38399
added setup
haftmann [Thu, 12 Aug 2010 19:56:21 +0200] rev 38398
merged
haftmann [Thu, 12 Aug 2010 19:55:53 +0200] rev 38397
group record-related ML files
haftmann [Thu, 12 Aug 2010 19:47:56 +0200] rev 38396
merged
haftmann [Thu, 12 Aug 2010 17:56:44 +0200] rev 38395
dropped dead code
haftmann [Thu, 12 Aug 2010 17:56:43 +0200] rev 38394
moved Record.thy from session Plain to Main; avoid variable name acc
haftmann [Thu, 12 Aug 2010 17:56:41 +0200] rev 38393
group record-related ML files
haftmann [Thu, 12 Aug 2010 13:53:42 +0200] rev 38392
Class.declare -> Class.const
haftmann [Thu, 12 Aug 2010 13:42:13 +0200] rev 38391
named target is optional; explicit Name_Target.reinit
haftmann [Thu, 12 Aug 2010 13:42:12 +0200] rev 38390
named target is optional
haftmann [Thu, 12 Aug 2010 13:28:18 +0200] rev 38389
Named_Target.init: empty string represents theory target
haftmann [Thu, 12 Aug 2010 13:23:46 +0200] rev 38388
Named_Target.theory_init
Christian Urban <urbanc@in.tum.de> [Thu, 12 Aug 2010 20:11:13 +0800] rev 38387
simplified code
haftmann [Thu, 12 Aug 2010 09:00:19 +0200] rev 38386
tuned
haftmann [Thu, 12 Aug 2010 08:58:32 +0200] rev 38385
tuned
haftmann [Wed, 11 Aug 2010 20:25:44 +0200] rev 38384
merged
haftmann [Wed, 11 Aug 2010 17:59:33 +0200] rev 38383
tuned whitespace
haftmann [Wed, 11 Aug 2010 17:59:32 +0200] rev 38382
tuned internal structure
haftmann [Wed, 11 Aug 2010 17:19:27 +0200] rev 38381
remove reinit operation alltogether
haftmann [Wed, 11 Aug 2010 17:16:02 +0200] rev 38380
avoid arcane Local_Theory.reinit entirely
haftmann [Wed, 11 Aug 2010 16:02:03 +0200] rev 38379
more convenient split of class modules: class and class_declaration
haftmann [Wed, 11 Aug 2010 15:45:15 +0200] rev 38378
tuned
haftmann [Wed, 11 Aug 2010 15:09:31 +0200] rev 38377
stripped signature
haftmann [Wed, 11 Aug 2010 15:09:30 +0200] rev 38376
explicit accessed to structure Class_Target
haftmann [Wed, 11 Aug 2010 14:54:10 +0200] rev 38375
tuned lowercase
wenzelm [Sat, 14 Aug 2010 12:01:50 +0200] rev 38374
moved Document.text_edits to Thy_Syntax;
wenzelm [Sat, 14 Aug 2010 11:52:24 +0200] rev 38373
tuned;
wenzelm [Fri, 13 Aug 2010 21:33:13 +0200] rev 38372
added Isabelle_Process.input_bytes, which avoids the somewhat slow Standard_System.string_bytes (just in case someone wants to stream raw data at 250MB/s);
wenzelm [Fri, 13 Aug 2010 21:30:10 +0200] rev 38371
do not buffer fifo streams here -- done in Isabelle_Process;
removed misleading comments -- blocking on open is not reliable on non-standard systems (Cygwin);
wenzelm [Fri, 13 Aug 2010 18:21:19 +0200] rev 38370
explicit Document.State value, instead of individual state variables in Session, Command, Document;
Session.snapshot: pure value based on Document.State;
Document.edit_texts: no treatment of state assignment here;
wenzelm [Fri, 13 Aug 2010 18:16:50 +0200] rev 38369
edit_document: more precise status position;
wenzelm [Fri, 13 Aug 2010 17:35:28 +0200] rev 38368
added get_after convenience;
wenzelm [Thu, 12 Aug 2010 17:55:23 +0200] rev 38367
more basic notion of unparsed input;
wenzelm [Thu, 12 Aug 2010 17:37:58 +0200] rev 38366
simplified/clarified Change: transition prev --edits--> result, based on futures;
Session.history: plain List instead of somewhat indirect Change.ancestors;
tuned;
wenzelm [Thu, 12 Aug 2010 16:23:04 +0200] rev 38365
moved snapshot to Session (cf. 96b22dfeb56a);
wenzelm [Thu, 12 Aug 2010 16:01:44 +0200] rev 38364
Change: eliminated id, which is merely the resulting document id and is only required in joined state anyway;
Document.edit_text: create new document id here;
wenzelm [Thu, 12 Aug 2010 15:19:11 +0200] rev 38363
clarified "state" (accumulated data) vs. "exec" (execution that produces data);
generic type Document.id (ML) / Document.ID;
wenzelm [Thu, 12 Aug 2010 14:22:23 +0200] rev 38362
misc tuning and simplification;
wenzelm [Thu, 12 Aug 2010 13:59:18 +0200] rev 38361
specific command state;
wenzelm [Thu, 12 Aug 2010 13:49:08 +0200] rev 38360
specific Session.Commands_Changed;
wenzelm [Thu, 12 Aug 2010 13:43:55 +0200] rev 38359
consider snapshot as service of Session, not Document.Change;
wenzelm [Thu, 12 Aug 2010 13:42:05 +0200] rev 38358
tuned scope;
wenzelm [Wed, 11 Aug 2010 23:46:38 +0200] rev 38357
Document.print_id;
wenzelm [Wed, 11 Aug 2010 23:29:17 +0200] rev 38356
consider command state as part of Snapshot, not Document;
wenzelm [Wed, 11 Aug 2010 22:41:26 +0200] rev 38355
represent document ids by (long) int, to benefit from the somewhat faster Inttab in ML (LinearSet in Scala is invariably indexed by native object ids);
wenzelm [Wed, 11 Aug 2010 18:44:06 +0200] rev 38354
Named_Target;
wenzelm [Wed, 11 Aug 2010 18:41:06 +0200] rev 38353
modernized specifications;
tuned headers;
wenzelm [Wed, 11 Aug 2010 18:22:14 +0200] rev 38352
spelling;
wenzelm [Wed, 11 Aug 2010 18:17:53 +0200] rev 38351
merged
haftmann [Wed, 11 Aug 2010 14:45:38 +0200] rev 38350
renamed Theory_Target to the more appropriate Named_Target
haftmann [Wed, 11 Aug 2010 14:41:16 +0200] rev 38349
discontinue old implementation of `foundation`
haftmann [Wed, 11 Aug 2010 14:31:43 +0200] rev 38348
moved instantiation target formally to class_target.ML
haftmann [Wed, 11 Aug 2010 14:31:40 +0200] rev 38347
NEWS
haftmann [Wed, 11 Aug 2010 14:20:34 +0200] rev 38346
merged
haftmann [Wed, 11 Aug 2010 14:19:32 +0200] rev 38345
print fcomp combinator only monadic in connection with other monadic expressions
haftmann [Wed, 11 Aug 2010 14:19:52 +0200] rev 38344
merged
haftmann [Wed, 11 Aug 2010 13:31:29 +0200] rev 38343
merged
haftmann [Wed, 11 Aug 2010 12:30:48 +0200] rev 38342
moved overloading target formally to overloading.ML
haftmann [Wed, 11 Aug 2010 12:24:24 +0200] rev 38341
moved theory-level target operation fragements to Generic_Target; adjusted bootstrap order
haftmann [Wed, 11 Aug 2010 12:04:49 +0200] rev 38340
merged
haftmann [Wed, 11 Aug 2010 08:59:41 +0200] rev 38339
whitespace tuning
haftmann [Wed, 11 Aug 2010 08:58:18 +0200] rev 38338
remove overloading and instantiation from data slot
wenzelm [Wed, 11 Aug 2010 18:11:07 +0200] rev 38337
removed obsolete Toplevel.enter_proof_body;
wenzelm [Wed, 11 Aug 2010 18:10:39 +0200] rev 38336
standardized pretty printing of consts (e.g. see find_theorems, print_theory);
wenzelm [Wed, 11 Aug 2010 18:03:02 +0200] rev 38335
misc tuning and simplification;
wenzelm [Wed, 11 Aug 2010 17:50:29 +0200] rev 38334
simplified/unified command setup;
wenzelm [Wed, 11 Aug 2010 17:37:04 +0200] rev 38333
removed obsolete Proof.get_thmss_cmd (cf. Attrib.eval_thms);
wenzelm [Wed, 11 Aug 2010 17:31:56 +0200] rev 38332
prefer plain Attrib.eval_thmss -- also means the assert_forward of Proof.get_thmss_cmd is skipped, leading to uniform (albeit odd) behaviour concerning forward chaining;
tuned;
wenzelm [Wed, 11 Aug 2010 17:29:54 +0200] rev 38331
prefer plain Attrib.eval_thms with plain Proof.context instead of Proof.state;
wenzelm [Wed, 11 Aug 2010 17:24:57 +0200] rev 38330
tuned eval_thms (cf. note etc. in proof.ML);
wenzelm [Wed, 11 Aug 2010 15:17:13 +0200] rev 38329
use Pretty.enum convenience;
wenzelm [Wed, 11 Aug 2010 15:00:31 +0200] rev 38328
tuned whitespace;
wenzelm [Wed, 11 Aug 2010 13:39:36 +0200] rev 38327
more precise and more maintainable dependencies;
wenzelm [Wed, 11 Aug 2010 12:50:33 +0200] rev 38326
merged, resolving conflict in src/Pure/IsaMakefile concerning General/xml_data.ML;
haftmann [Wed, 11 Aug 2010 12:04:06 +0200] rev 38325
* -> prod
haftmann [Wed, 11 Aug 2010 12:03:57 +0200] rev 38324
added .ML extension
haftmann [Wed, 11 Aug 2010 11:56:57 +0200] rev 38323
avoid old unnamed infix
haftmann [Wed, 11 Aug 2010 11:52:40 +0200] rev 38322
avoid inclusion of Natural module in generated code
haftmann [Wed, 11 Aug 2010 09:06:31 +0200] rev 38321
explicit ML extension
haftmann [Wed, 11 Aug 2010 08:50:20 +0200] rev 38320
merged
haftmann [Tue, 10 Aug 2010 16:03:54 +0200] rev 38319
separate initialisation for overloading and instantiation target
haftmann [Tue, 10 Aug 2010 15:38:33 +0200] rev 38318
different foundations for different targets; simplified syntax handling of abbreviations
Christian Urban <urbanc@in.tum.de> [Wed, 11 Aug 2010 13:30:24 +0800] rev 38317
deleted duplicate lemma
ballarin [Tue, 10 Aug 2010 22:26:23 +0200] rev 38316
Revert performance improvement of 8ed3a5fb4d25 since it breaks notes element declarations.
haftmann [Tue, 10 Aug 2010 15:09:39 +0200] rev 38315
basic renumbering
haftmann [Tue, 10 Aug 2010 15:07:39 +0200] rev 38314
avoiding redundant primes
haftmann [Tue, 10 Aug 2010 14:57:58 +0200] rev 38313
separated type from term parameters
haftmann [Tue, 10 Aug 2010 14:53:41 +0200] rev 38312
moved extra_tfrees check for mixfix syntax to Generic_Target
haftmann [Tue, 10 Aug 2010 14:47:22 +0200] rev 38311
name and argument grouping tuning
haftmann [Tue, 10 Aug 2010 14:42:30 +0200] rev 38310
whitespace tuning
haftmann [Tue, 10 Aug 2010 14:15:44 +0200] rev 38309
added generic_target.ML
haftmann [Tue, 10 Aug 2010 14:11:28 +0200] rev 38308
try to uniformly follow define/note/abbrev/declaration order as close as possible
haftmann [Tue, 10 Aug 2010 14:06:38 +0200] rev 38307
split off structure Generic_Target into separate file
haftmann [Tue, 10 Aug 2010 13:58:26 +0200] rev 38306
split off generic parts of target implementations into separate structure
haftmann [Tue, 10 Aug 2010 13:25:33 +0200] rev 38305
restructured code for `declaration`
haftmann [Tue, 10 Aug 2010 09:11:23 +0200] rev 38304
executable relation operations contributed by Tjark Weber
haftmann [Mon, 09 Aug 2010 16:56:00 +0200] rev 38303
factored out foundation of `define` into separate function
haftmann [Mon, 09 Aug 2010 16:30:23 +0200] rev 38302
combine declaration and definition of foundation constant
haftmann [Mon, 09 Aug 2010 15:51:27 +0200] rev 38301
more appropriate outline of `define`
haftmann [Mon, 09 Aug 2010 15:43:37 +0200] rev 38300
backlink definition to target `notes`
haftmann [Mon, 09 Aug 2010 15:40:25 +0200] rev 38299
merged
haftmann [Mon, 09 Aug 2010 15:38:46 +0200] rev 38298
dropped idle local_facts argument; factored out theory_abbrev and locale_abbrev
haftmann [Mon, 09 Aug 2010 15:20:50 +0200] rev 38297
more convenient order
haftmann [Mon, 09 Aug 2010 15:19:45 +0200] rev 38296
dropped misleading comments
haftmann [Mon, 09 Aug 2010 15:40:06 +0200] rev 38295
merged
haftmann [Mon, 09 Aug 2010 14:47:28 +0200] rev 38294
separated foundation of `notes`
haftmann [Mon, 09 Aug 2010 14:20:21 +0200] rev 38293
more clear separation into local and global facts
haftmann [Mon, 09 Aug 2010 14:07:23 +0200] rev 38292
sharpened and tuned educated guess for canonical class morphism
haftmann [Mon, 09 Aug 2010 13:43:01 +0200] rev 38291
minimize sorts in certificate instantiation
blanchet [Mon, 09 Aug 2010 14:08:30 +0200] rev 38290
prevent ATP thread for staying around for 1 minute if an exception occurred earlier;
this is a workaround for what could be a misfeature of "Async_Manager", which I'd rather not touch
blanchet [Mon, 09 Aug 2010 14:00:32 +0200] rev 38289
adapt "too_general_equality" blacklisting to the new FOF context, where quantifiers are sometimes present
blanchet [Mon, 09 Aug 2010 13:46:25 +0200] rev 38288
"declare" -> "declaration" (typo)
blanchet [Mon, 09 Aug 2010 12:53:16 +0200] rev 38287
replace "setup" with "declaration"
blanchet [Mon, 09 Aug 2010 12:48:40 +0200] rev 38286
disable Nitpick on Cygwin while I'm on vacation;
I'll look into the timeout once I'm back
blanchet [Mon, 09 Aug 2010 12:42:25 +0200] rev 38285
merged
blanchet [Mon, 09 Aug 2010 12:40:15 +0200] rev 38284
use "declaration" instead of "setup" to register Nitpick extensions
blanchet [Mon, 09 Aug 2010 12:07:59 +0200] rev 38283
remove needless "open"
blanchet [Mon, 09 Aug 2010 12:05:48 +0200] rev 38282
move Sledgehammer's HOL -> FOL translation to separate file (sledgehammer_translate.ML)
blanchet [Mon, 09 Aug 2010 11:05:45 +0200] rev 38281
fiddle some more with "max_new_relevant_facts_per_iter"
blanchet [Mon, 09 Aug 2010 11:03:54 +0200] rev 38280
replace recursion with "fold"
blanchet [Mon, 09 Aug 2010 10:39:53 +0200] rev 38279
remove debugging output
blanchet [Mon, 09 Aug 2010 10:38:57 +0200] rev 38278
remove now needless "Thm.transfer"
blanchet [Mon, 09 Aug 2010 10:13:18 +0200] rev 38277
reintroduced old code that removed axioms from the conjecture assumptions, ported to FOF
blanchet [Mon, 09 Aug 2010 09:57:50 +0200] rev 38276
merge
blanchet [Mon, 09 Aug 2010 09:57:38 +0200] rev 38275
fix embarrassing bug in elim rule handling, introduced during the port to FOF
blanchet [Fri, 06 Aug 2010 21:10:29 +0200] rev 38274
minor doc changes
wenzelm [Wed, 11 Aug 2010 12:40:08 +0200] rev 38273
modernized some specifications;
wenzelm [Wed, 11 Aug 2010 00:47:09 +0200] rev 38272
tuned;
wenzelm [Wed, 11 Aug 2010 00:46:07 +0200] rev 38271
Isar_Document command input via native Isabelle_Process commands, using YXML and XML_Data representation;
wenzelm [Wed, 11 Aug 2010 00:44:48 +0200] rev 38270
native Isabelle_Process commands, based on efficient byte channel protocol for string lists;
misc clarification of proc/pid state, eliminated closing flag;
misc tuning and simplification;
wenzelm [Wed, 11 Aug 2010 00:42:40 +0200] rev 38269
proper handling of empty text;
more informative exceptions;
wenzelm [Wed, 11 Aug 2010 00:42:01 +0200] rev 38268
more uniform XML/YXML string_of_body/string_of_tree;
wenzelm [Tue, 10 Aug 2010 23:03:48 +0200] rev 38267
type XML.Body as basic data representation language (Scala version);
tuned;
wenzelm [Tue, 10 Aug 2010 22:26:23 +0200] rev 38266
type XML.body as basic data representation language;
tuned;
wenzelm [Tue, 10 Aug 2010 20:13:52 +0200] rev 38265
renamed YXML.binary_text to YXML.escape_controls to emphasize what it actually does;
wenzelm [Tue, 10 Aug 2010 18:24:16 +0200] rev 38264
added string_bytes convenience;
wenzelm [Tue, 10 Aug 2010 18:23:12 +0200] rev 38263
tuned;
wenzelm [Tue, 10 Aug 2010 15:12:45 +0200] rev 38262
removed obsolete methods for (ML) commands;
wenzelm [Tue, 10 Aug 2010 14:24:13 +0200] rev 38261
prefer Nimbus look and feel on all platforms, instead of the somewhat ugly javax.swing.plaf.metal.MetalLookAndFeel, which presumably is implicit fall-back nonetheless;
wenzelm [Tue, 10 Aug 2010 14:15:50 +0200] rev 38260
edit_document: synchronous reply to ensure consistent state wrt. calling (AWT) thread;
wenzelm [Tue, 10 Aug 2010 12:29:11 +0200] rev 38259
distinguish proper Isabelle_Process INPUT vs. raw STDIN, tuned corresponding method names;
asynchronous Isabelle_Process.init -- raw ML toplevel stays active;
simplified Isabelle_Process using actors;
misc tuning;
wenzelm [Tue, 10 Aug 2010 12:09:53 +0200] rev 38258
added Library.thread_actor -- thread as actor;
wenzelm [Tue, 10 Aug 2010 12:08:24 +0200] rev 38257
clarified JEDIT_JAVA_OPTIONS vs. JEDIT_SYSTEM_OPTIONS -- discontinued JEDIT_APPLE_PROPERTIES;
static default Dactors.corePoolSize=4 for more reproducible concurrency, independently of number of cores;
wenzelm [Mon, 09 Aug 2010 22:02:26 +0200] rev 38256
auto_flush: higher frequency;
wenzelm [Mon, 09 Aug 2010 21:35:45 +0200] rev 38255
uniform raw_dump for input/output fifos on Cygwin;
wenzelm [Mon, 09 Aug 2010 21:23:24 +0200] rev 38254
more robust fifo rendezvous: Cygwin 1.7 does not really block as expected;
wenzelm [Mon, 09 Aug 2010 18:18:32 +0200] rev 38253
Isabelle_Process: separate input fifo for commands (still using the old tty protocol);
some partial workarounds for Cygwin;
wenzelm [Mon, 09 Aug 2010 13:56:02 +0200] rev 38252
tuned comments;
wenzelm [Mon, 09 Aug 2010 11:45:30 +0200] rev 38251
merged
haftmann [Mon, 09 Aug 2010 11:38:32 +0200] rev 38250
added Lars Noschinski to isatest report
wenzelm [Mon, 09 Aug 2010 11:21:05 +0200] rev 38249
merged
haftmann [Sun, 08 Aug 2010 20:51:02 +0200] rev 38248
discontinued separation of `define` and `declare_const`
haftmann [Sun, 08 Aug 2010 20:41:25 +0200] rev 38247
unravelled target initialization code
boehmes [Sun, 08 Aug 2010 08:39:45 +0200] rev 38246
added filter for Boogie verification conditions (to prune assertions already proved by Boogie/Z3)
boehmes [Sun, 08 Aug 2010 04:28:51 +0200] rev 38245
added scanning of if-then-else expressions
blanchet [Fri, 06 Aug 2010 18:14:18 +0200] rev 38244
merged
blanchet [Fri, 06 Aug 2010 18:11:30 +0200] rev 38243
added support for partial quotient types;
previously Nitpick was unsound for these
blanchet [Fri, 06 Aug 2010 17:23:11 +0200] rev 38242
adapt occurrences of renamed Nitpick functions
blanchet [Fri, 06 Aug 2010 17:18:29 +0200] rev 38241
document the non-legacy interfaces
blanchet [Fri, 06 Aug 2010 17:05:29 +0200] rev 38240
local versions of Nitpick.register_xxx functions
wenzelm [Sun, 08 Aug 2010 22:33:41 +0200] rev 38239
parse_spans: somewhat faster low-level implementation;
wenzelm [Sun, 08 Aug 2010 20:03:31 +0200] rev 38238
proper context for Syntax.parse_token;
wenzelm [Sun, 08 Aug 2010 19:54:54 +0200] rev 38237
prefer Context_Position.report where a proper context is available -- notably for "inner" entities;
wenzelm [Sun, 08 Aug 2010 19:36:31 +0200] rev 38236
explicitly distinguish Output.status (essential feedback) vs. Output.report (useful markup);
wenzelm [Sun, 08 Aug 2010 14:22:54 +0200] rev 38235
fixed odd runtime type error, which appears to have escaped the scala-2.8.0.final compiler;
wenzelm [Sun, 08 Aug 2010 14:00:59 +0200] rev 38234
YXML.parse: refrain from interning, let XML.Cache do it (partially);
wenzelm [Sun, 08 Aug 2010 13:59:57 +0200] rev 38233
cache_string: store trimmed string value;
wenzelm [Sat, 07 Aug 2010 23:02:19 +0200] rev 38232
simple_dialog: allow scala.swing.Component as well;
wenzelm [Sat, 07 Aug 2010 22:43:57 +0200] rev 38231
simplified some Markup;
wenzelm [Sat, 07 Aug 2010 22:09:52 +0200] rev 38230
simplified type XML.Tree: embed Markup directly, avoid slightly odd triple;
XML.cache_tree: actually store XML.Text as well;
added Isabelle_Process.Result.properties;
wenzelm [Sat, 07 Aug 2010 21:22:39 +0200] rev 38229
more robust treatment of Markup.token;
wenzelm [Sat, 07 Aug 2010 21:03:06 +0200] rev 38228
simplified type XML.tree: embed Markup.T directly, avoid slightly odd triple;
wenzelm [Sat, 07 Aug 2010 19:52:14 +0200] rev 38227
concentrate structural document notions in document.scala;
tuned;
wenzelm [Sat, 07 Aug 2010 17:24:46 +0200] rev 38226
maintain editor history independently of Swing thread, which is potentially a bottle-neck or might be unavailable (e.g. in batch mode);
wenzelm [Sat, 07 Aug 2010 16:49:03 +0200] rev 38225
tuned;
wenzelm [Sat, 07 Aug 2010 16:44:52 +0200] rev 38224
more explicit model of pending text edits;
wenzelm [Sat, 07 Aug 2010 16:15:52 +0200] rev 38223
more explicit treatment of Swing thread context;
Document_Model.snapshot: require Swing thread;
wenzelm [Sat, 07 Aug 2010 14:45:26 +0200] rev 38222
replaced individual Document_Model history by all-inclusive one in Session;
Document_Model: provide thy_name externally, i.e. by central Isabelle plugin;
tuned;
wenzelm [Sat, 07 Aug 2010 13:19:48 +0200] rev 38221
misc tuning and clarification;
wenzelm [Fri, 06 Aug 2010 21:52:49 +0200] rev 38220
avoid null in Scala;
tuned comments;
wenzelm [Fri, 06 Aug 2010 14:37:04 +0200] rev 38219
updated keywords;
wenzelm [Fri, 06 Aug 2010 14:35:04 +0200] rev 38218
removed obsolete Goal.local_future_enforced: Toplevel.run_command is no longer interactive, so Goal.local_future_enabled is sufficient (cf. 349e9223c685 and e07dacec79e7);
wenzelm [Fri, 06 Aug 2010 12:38:02 +0200] rev 38217
merged
blanchet [Fri, 06 Aug 2010 11:37:33 +0200] rev 38216
merged
blanchet [Fri, 06 Aug 2010 11:35:10 +0200] rev 38215
quotient types registered as codatatypes are no longer quotient types
blanchet [Fri, 06 Aug 2010 11:33:58 +0200] rev 38214
added a friendly warning
blanchet [Fri, 06 Aug 2010 11:05:57 +0200] rev 38213
extend the scope of limitation about nonconservative extensions
blanchet [Fri, 06 Aug 2010 10:50:52 +0200] rev 38212
improved "merge_type_vars" option: map supersorts to subsorts, to avoid distinguishing, say, "{}", and "HOL.type"
ballarin [Thu, 05 Aug 2010 22:29:43 +0200] rev 38211
Remove duplicate locale activation code; performance improvement.
blanchet [Thu, 05 Aug 2010 21:56:22 +0200] rev 38210
added record field
blanchet [Thu, 05 Aug 2010 20:17:50 +0200] rev 38209
added "whack"
blanchet [Thu, 05 Aug 2010 18:33:07 +0200] rev 38208
handle "Rep_unit" & Co. gracefully
blanchet [Thu, 05 Aug 2010 18:00:50 +0200] rev 38207
added support for "Abs_" and "Rep_" functions on quotient types
blanchet [Thu, 05 Aug 2010 15:44:54 +0200] rev 38206
fiddle with specialization etc.
blanchet [Thu, 05 Aug 2010 14:45:27 +0200] rev 38205
handle inductive predicates correctly after change in "def" semantics
blanchet [Thu, 05 Aug 2010 14:32:24 +0200] rev 38204
don't specialize built-ins or constructors
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"
blanchet [Thu, 29 Jul 2010 17:45:22 +0200] rev 38091
work around atomization failures
blanchet [Thu, 29 Jul 2010 16:54:46 +0200] rev 38090
fiddle with the fudge factors, to get similar results as before
blanchet [Thu, 29 Jul 2010 16:41:32 +0200] rev 38089
perform the presimplification done by Metis.make_nnf in Sledgehammer again, to deal with "If" and similar constructs
blanchet [Thu, 29 Jul 2010 16:11:02 +0200] rev 38088
fix bug with "=" vs. "fequal" introduced by last change (dddb8ba3a1ce)
blanchet [Thu, 29 Jul 2010 15:50:26 +0200] rev 38087
generate correct names for "$true" and "$false";
this was lost somewhere in the non-clausification
blanchet [Thu, 29 Jul 2010 15:37:27 +0200] rev 38086
don't assume canonical rule format
blanchet [Thu, 29 Jul 2010 14:53:55 +0200] rev 38085
avoid "clause" and "cnf" terminology where it no longer makes sense
blanchet [Thu, 29 Jul 2010 14:42:09 +0200] rev 38084
"axiom_clauses" -> "axioms" (these are no longer clauses)
blanchet [Thu, 29 Jul 2010 14:39:43 +0200] rev 38083
remove the "extra_clauses" business introduced in 19a5f1c8a844;
it isn't working reliably because of:
* relevance_override
* it is ignored anyway by TPTP generator
A better solution would/will be to ensure monotonicity: extra axioms not used in an ATP proof shouldn't make the rest of the problem provable
bulwahn [Thu, 29 Jul 2010 18:16:35 +0200] rev 38082
adapting output for first solution
bulwahn [Thu, 29 Jul 2010 17:27:59 +0200] rev 38081
removing pointless type information in internal prolog terms
bulwahn [Thu, 29 Jul 2010 17:27:58 +0200] rev 38080
cleaning example file; more natural ordering of variable names
bulwahn [Thu, 29 Jul 2010 17:27:57 +0200] rev 38079
improving translation to prolog; restoring terms from prolog output; adding tracing support
bulwahn [Thu, 29 Jul 2010 17:27:57 +0200] rev 38078
working on parser for prolog reponse
bulwahn [Thu, 29 Jul 2010 17:27:56 +0200] rev 38077
querying for multiple solutions in values command for prolog execution
bulwahn [Thu, 29 Jul 2010 17:27:55 +0200] rev 38076
correcting scanning
bulwahn [Thu, 29 Jul 2010 17:27:55 +0200] rev 38075
adding values command and parsing prolog output
bulwahn [Thu, 29 Jul 2010 17:27:54 +0200] rev 38074
adding example file for prolog code generation; adding prolog code generation example to IsaMakefile
bulwahn [Thu, 29 Jul 2010 17:27:52 +0200] rev 38073
adding a mockup version for prolog code generation
bulwahn [Thu, 29 Jul 2010 17:27:51 +0200] rev 38072
exporting retrieval function for graph of introduction rules in the predicate compiler core
haftmann [Thu, 29 Jul 2010 15:07:52 +0200] rev 38071
merged
haftmann [Thu, 29 Jul 2010 12:28:45 +0200] rev 38070
rebinding ref is illegal
haftmann [Thu, 29 Jul 2010 12:28:45 +0200] rev 38069
tuned example
haftmann [Thu, 29 Jul 2010 12:28:45 +0200] rev 38068
intermediate operation avoids invariance problem in Scala
blanchet [Thu, 29 Jul 2010 12:07:09 +0200] rev 38067
merged
blanchet [Thu, 29 Jul 2010 09:47:23 +0200] rev 38066
kill polymorphic "val"s
blanchet [Thu, 29 Jul 2010 09:41:49 +0200] rev 38065
improved ATP error handling some more
blanchet [Thu, 29 Jul 2010 00:28:57 +0200] rev 38064
shorter URL
blanchet [Wed, 28 Jul 2010 23:44:18 +0200] rev 38063
mention version numbers
blanchet [Wed, 28 Jul 2010 23:05:35 +0200] rev 38062
fiddled with usage text
blanchet [Wed, 28 Jul 2010 23:01:27 +0200] rev 38061
handle Perl and "libwww-perl" failures more gracefully, giving the user some clues about what goes on
haftmann [Thu, 29 Jul 2010 09:57:10 +0200] rev 38060
merged
haftmann [Thu, 29 Jul 2010 09:57:00 +0200] rev 38059
tuned printing of applications and let cascades
haftmann [Thu, 29 Jul 2010 09:56:59 +0200] rev 38058
checking Scala_imp
haftmann [Thu, 29 Jul 2010 09:56:59 +0200] rev 38057
proper unit type in transformed program
haftmann [Thu, 29 Jul 2010 08:16:49 +0200] rev 38056
merged
haftmann [Wed, 28 Jul 2010 14:11:48 +0200] rev 38055
merged
haftmann [Wed, 28 Jul 2010 12:12:32 +0200] rev 38054
tuned; added pretty numerals for code generation
haftmann [Wed, 28 Jul 2010 12:12:29 +0200] rev 38053
may use `int` in Isabelle runtime environment
haftmann [Wed, 28 Jul 2010 14:09:56 +0200] rev 38052
dropped dead code
blanchet [Wed, 28 Jul 2010 22:18:35 +0200] rev 38051
merged
blanchet [Wed, 28 Jul 2010 19:42:11 +0200] rev 38050
make Mirabelle happy
blanchet [Wed, 28 Jul 2010 19:23:56 +0200] rev 38049
renamed environment variable
blanchet [Wed, 28 Jul 2010 19:07:34 +0200] rev 38048
updated component name
blanchet [Wed, 28 Jul 2010 19:04:59 +0200] rev 38047
consequence of directory renaming
blanchet [Wed, 28 Jul 2010 19:01:34 +0200] rev 38046
rename directory
blanchet [Wed, 28 Jul 2010 19:01:07 +0200] rev 38045
minor refactoring
blanchet [Wed, 28 Jul 2010 18:54:18 +0200] rev 38044
minor refactoring
blanchet [Wed, 28 Jul 2010 18:45:18 +0200] rev 38043
updated Sledgehammer docs
blanchet [Wed, 28 Jul 2010 18:35:15 +0200] rev 38042
remove needless "-x" option, now that (1) we can't handle remote SPASS anymore; and (2) we can a priori parse the SPASS syntax in "Sledgehammer_Proof_Reconstruct" anyway
blanchet [Wed, 28 Jul 2010 18:32:54 +0200] rev 38041
remove "remote_spass" because there's no way to find out which clauses come from which facts + rename scripts
blanchet [Wed, 28 Jul 2010 18:07:25 +0200] rev 38040
fix bug in the SPASS Flotter hack, when a conjecture FOF is translated to several CNF clauses
blanchet [Wed, 28 Jul 2010 17:38:40 +0200] rev 38039
revive "e" and "remote_e"'s fact extraction so that it works with E 1.2 as well;
we can no longer just count the formulas, because for some reason E's numbering either no longer starts at 1 or it doesn't increment by 1 at each step
blanchet [Wed, 28 Jul 2010 16:54:12 +0200] rev 38038
more robust proof reconstruction
blanchet [Wed, 28 Jul 2010 16:13:34 +0200] rev 38037
adapt to new (?) TPTP output
blanchet [Wed, 28 Jul 2010 15:53:52 +0200] rev 38036
fix remote_vampire's proof reconstruction
blanchet [Wed, 28 Jul 2010 15:34:10 +0200] rev 38035
fix proof reconstruction for latest Vampire
blanchet [Wed, 28 Jul 2010 10:45:49 +0200] rev 38034
renaming
blanchet [Wed, 28 Jul 2010 10:06:06 +0200] rev 38033
support latest version of Vampire (1.0) locally
blanchet [Wed, 28 Jul 2010 00:53:24 +0200] rev 38032
improve detection of installed SPASS