wenzelm [Wed, 22 Sep 2010 16:24:41 +0200] rev 39612
merged
haftmann [Wed, 22 Sep 2010 11:46:28 +0200] rev 39611
merged
haftmann [Wed, 22 Sep 2010 10:30:24 +0200] rev 39610
tuned text
haftmann [Wed, 22 Sep 2010 10:22:50 +0200] rev 39609
sections on @{code} and code_reflect
haftmann [Wed, 22 Sep 2010 10:04:17 +0200] rev 39608
formal syntax diagram for code_reflect
haftmann [Wed, 22 Sep 2010 09:40:11 +0200] rev 39607
distinguish SML and Eval explicitly
haftmann [Tue, 21 Sep 2010 15:46:06 +0200] rev 39606
no_frees_* is subsumed by new framework mechanisms in Code_Preproc
haftmann [Tue, 21 Sep 2010 15:46:06 +0200] rev 39605
reject term variables explicitly
haftmann [Tue, 21 Sep 2010 15:46:05 +0200] rev 39604
avoid frees and vars in terms to be evaluated by abstracting and applying
haftmann [Tue, 21 Sep 2010 15:46:05 +0200] rev 39603
tuned whitespace
blanchet [Wed, 22 Sep 2010 10:02:39 +0200] rev 39602
make SML/NJ happier
haftmann [Tue, 21 Sep 2010 14:42:29 +0200] rev 39601
more conventional conversion signature
haftmann [Tue, 21 Sep 2010 14:42:27 +0200] rev 39600
added nbe paper
haftmann [Tue, 21 Sep 2010 14:36:13 +0200] rev 39599
continued section abut evaluation
blanchet [Tue, 21 Sep 2010 10:02:50 +0200] rev 39598
make SML/NJ happier
nipkow [Tue, 21 Sep 2010 02:03:40 +0200] rev 39597
new lemma
nipkow [Mon, 20 Sep 2010 21:09:42 +0200] rev 39596
merged
nipkow [Mon, 20 Sep 2010 21:09:25 +0200] rev 39595
new lemmas
blanchet [Mon, 20 Sep 2010 20:00:06 +0200] rev 39594
revert b96941dddd04 and c13b4589fddf, which dramatically inflate proof terms
wenzelm [Wed, 22 Sep 2010 16:17:20 +0200] rev 39593
basic setup for Session_Dockable controls;
wenzelm [Wed, 22 Sep 2010 16:16:23 +0200] rev 39592
tuned signature;
wenzelm [Wed, 22 Sep 2010 16:04:20 +0200] rev 39591
more content for Session_Dockable;
wenzelm [Wed, 22 Sep 2010 16:03:57 +0200] rev 39590
basic support for full document rendering;
wenzelm [Wed, 22 Sep 2010 15:01:34 +0200] rev 39589
Session_Dockable: basic syslog output;
wenzelm [Wed, 22 Sep 2010 14:53:42 +0200] rev 39588
just one Session.raw_messages event bus;
wenzelm [Wed, 22 Sep 2010 14:29:13 +0200] rev 39587
more reactive handling of Isabelle_Process startup errors;
wenzelm [Wed, 22 Sep 2010 14:06:48 +0200] rev 39586
eliminated Simple_Thread shorthands that can overlap with full version;
wenzelm [Wed, 22 Sep 2010 13:47:48 +0200] rev 39585
main Isabelle_Process via Isabelle_System.Managed_Process;
simplified init message: no pid;
misc tuning and simplification;
wenzelm [Wed, 22 Sep 2010 12:52:35 +0200] rev 39584
more robust Managed_Process.kill: check after sending signal;
wenzelm [Wed, 22 Sep 2010 00:45:42 +0200] rev 39583
more robust lib/scripts/process, with explicit script/no_script mode;
added general Isabelle_System.Managed_Process, with bash_output as application;
tuned;
wenzelm [Wed, 22 Sep 2010 00:17:35 +0200] rev 39582
Standard_System.with_tmp_file: deleteOnExit to make double sure;
wenzelm [Tue, 21 Sep 2010 22:16:22 +0200] rev 39581
refined Isabelle_System.bash_output: pass pid via stdout, separate stdout/stderr;
wenzelm [Tue, 21 Sep 2010 22:08:13 +0200] rev 39580
tuned whitespace;
wenzelm [Tue, 21 Sep 2010 22:01:27 +0200] rev 39579
tuned;
wenzelm [Tue, 21 Sep 2010 21:53:15 +0200] rev 39578
added Standard_System.slurp convenience;
tuned;
wenzelm [Tue, 21 Sep 2010 21:51:26 +0200] rev 39577
added Simple_Thread.future convenience;
tuned;
wenzelm [Mon, 20 Sep 2010 23:36:26 +0200] rev 39576
refined ML/Scala bash wrapper, based on more general lib/scripts/process;
wenzelm [Mon, 20 Sep 2010 23:28:35 +0200] rev 39575
tuned;
wenzelm [Mon, 20 Sep 2010 21:54:58 +0200] rev 39574
more robust Isabelle_System.rm_fifo: avoid external bash invocation, which might not work in JVM shutdown phase (due to Runtime.addShutdownHook);
wenzelm [Mon, 20 Sep 2010 21:26:58 +0200] rev 39573
tuned;
wenzelm [Mon, 20 Sep 2010 21:20:06 +0200] rev 39572
added Isabelle_Process.syslog;
refined Isabelle_Process.process_manager: startup_output via syslog, explicit join of auxiliary threads;
tuned;
wenzelm [Mon, 20 Sep 2010 19:00:47 +0200] rev 39571
updated keywords;
wenzelm [Mon, 20 Sep 2010 18:45:58 +0200] rev 39570
merged
haftmann [Mon, 20 Sep 2010 18:43:49 +0200] rev 39569
merged
haftmann [Mon, 20 Sep 2010 18:43:26 +0200] rev 39568
corrected long-overlooked slip: the Pure equality of a code equation is no part of the code equation itself
haftmann [Mon, 20 Sep 2010 18:43:23 +0200] rev 39567
dynamic_eval_conv static_eval_conv: certification of previously unreliably reconstructed evaluated term
haftmann [Mon, 20 Sep 2010 18:43:18 +0200] rev 39566
Pure equality is a regular cpde operation
haftmann [Mon, 20 Sep 2010 15:25:32 +0200] rev 39565
full palette of dynamic/static value(_strict/exn)
haftmann [Mon, 20 Sep 2010 15:10:21 +0200] rev 39564
Factored out ML into separate file
wenzelm [Mon, 20 Sep 2010 18:28:29 +0200] rev 39563
merged
blanchet [Mon, 20 Sep 2010 17:12:52 +0200] rev 39562
merged
blanchet [Mon, 20 Sep 2010 16:31:47 +0200] rev 39561
remove needless exception
blanchet [Mon, 20 Sep 2010 16:29:55 +0200] rev 39560
preprocess "Ex" before doing clausification in Metis;
this is dual to "All" in b96941dddd04
haftmann [Mon, 20 Sep 2010 14:50:45 +0200] rev 39559
expand_fun_eq -> fun_eq_iff
haftmann [Mon, 20 Sep 2010 14:36:54 +0200] rev 39558
use buffers instead of string concatenation
wenzelm [Mon, 20 Sep 2010 16:05:25 +0200] rev 39557
renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
wenzelm [Mon, 20 Sep 2010 15:29:53 +0200] rev 39556
more antiquotations;
wenzelm [Mon, 20 Sep 2010 15:08:51 +0200] rev 39555
added XML.content_of convenience -- cover XML.body, which is the general situation;
wenzelm [Mon, 20 Sep 2010 12:03:11 +0200] rev 39554
merged
haftmann [Mon, 20 Sep 2010 11:55:36 +0200] rev 39553
merged
haftmann [Mon, 20 Sep 2010 11:55:21 +0200] rev 39552
more accurate exception handling
blanchet [Mon, 20 Sep 2010 11:51:46 +0200] rev 39551
merged
blanchet [Mon, 20 Sep 2010 11:51:19 +0200] rev 39550
merge tracing of two related modules
blanchet [Mon, 20 Sep 2010 10:29:29 +0200] rev 39549
merged
blanchet [Sat, 18 Sep 2010 10:43:52 +0200] rev 39548
preprocess "All" before doing clausification in Metis;
helps the definitional clausifier produce fewer clauses
blanchet [Fri, 17 Sep 2010 17:02:34 +0200] rev 39547
reorder proof methods and take out "best";
suggestions from Tobias
bulwahn [Mon, 20 Sep 2010 09:26:24 +0200] rev 39546
renaming variable name to decrease likelyhood of nameclash
bulwahn [Mon, 20 Sep 2010 09:26:20 +0200] rev 39545
code_pred_intro can be used to name facts for the code_pred command
bulwahn [Mon, 20 Sep 2010 09:26:19 +0200] rev 39544
replacing temporary hack by checking for environment settings of the component
bulwahn [Mon, 20 Sep 2010 09:26:18 +0200] rev 39543
removing unnessary options for code_pred
bulwahn [Mon, 20 Sep 2010 09:26:16 +0200] rev 39542
moving renaming_vars to post_processing; removing clone in values and quickcheck of code_prolog
bulwahn [Mon, 20 Sep 2010 09:26:15 +0200] rev 39541
removing clone in code_prolog and predicate_compile_quickcheck
haftmann [Mon, 20 Sep 2010 09:19:22 +0200] rev 39540
adjusted
haftmann [Mon, 20 Sep 2010 09:19:17 +0200] rev 39539
updated file duplicate
haftmann [Mon, 20 Sep 2010 09:19:13 +0200] rev 39538
\\isatypewrite now part of isabelle latex style
haftmann [Mon, 20 Sep 2010 08:53:37 +0200] rev 39537
made smlnj happy
boehmes [Sun, 19 Sep 2010 11:33:39 +0200] rev 39536
properly parse Z3 error models, including datatypes, and represent function valuations as lambda terms; also normalize Z3 error models
boehmes [Sun, 19 Sep 2010 00:29:13 +0200] rev 39535
do not treat natural numbers as a datatype (natural numbers are considered an abstract type with a coercion to integers)
haftmann [Fri, 17 Sep 2010 20:53:50 +0200] rev 39534
generalized lemma insort_remove1 to insort_key_remove1
haftmann [Fri, 17 Sep 2010 20:53:50 +0200] rev 39533
generalized lemmas multiset_of_insort, multiset_of_sort, properties_for_sort for *_key variants
haftmann [Fri, 17 Sep 2010 20:13:07 +0200] rev 39532
merged
haftmann [Fri, 17 Sep 2010 17:17:56 +0200] rev 39531
less intermediate data structures
wenzelm [Mon, 20 Sep 2010 11:38:14 +0200] rev 39530
Isabelle_Process: more robust rendezvous, even without proper blocking on open (Cygwin);
wenzelm [Sun, 19 Sep 2010 23:38:34 +0200] rev 39529
simplified Isabelle_System.mk_fifo: inlined script, append PPID and PID uniformly;
wenzelm [Sun, 19 Sep 2010 22:40:22 +0200] rev 39528
refined Isabelle_Process startup: emit \002 before rendezvous on fifos, more robust treatment of startup failure with timeout, do not quit() after main loop;
tuned;
wenzelm [Sun, 19 Sep 2010 22:20:48 +0200] rev 39527
back to default fold painter -- Circle looks slightly odd in conjunction with bracket matching;
wenzelm [Sun, 19 Sep 2010 20:11:51 +0200] rev 39526
message_actor: more robust treatment of EOF;
wenzelm [Sun, 19 Sep 2010 17:12:34 +0200] rev 39525
simplified Isabelle_Process message kinds;
misc tuning and simplification;
wenzelm [Sat, 18 Sep 2010 21:33:56 +0200] rev 39524
recovered basic session stop/restart;
wenzelm [Sat, 18 Sep 2010 21:10:07 +0200] rev 39523
simplified fifo handling -- rm_fifo always succeeds without ever blocking;
tuned;
wenzelm [Sat, 18 Sep 2010 20:07:48 +0200] rev 39522
raw_execute: let IOException pass-through unhindered (again);
wenzelm [Sat, 18 Sep 2010 19:38:27 +0200] rev 39521
mkfifo: some workaround to ensure reasonably unique id, even on Cygwin where $PPID might fall back on odd default;
wenzelm [Sat, 18 Sep 2010 17:39:23 +0200] rev 39520
Isabelle_System.mk_fifo: more robust enumeration of unique names, based on persisting JVM pid (parent of shell process);
wenzelm [Sat, 18 Sep 2010 17:14:47 +0200] rev 39519
slightly more robust Isabelle_Process startup -- NB: openening fifo streams synchronizes with other end, which may fail to reach that point;
wenzelm [Sat, 18 Sep 2010 17:11:39 +0200] rev 39518
tuned;
wenzelm [Sat, 18 Sep 2010 16:05:12 +0200] rev 39517
separate Isabelle.logic_selector;
wenzelm [Sat, 18 Sep 2010 15:50:29 +0200] rev 39516
non-editable text area;
wenzelm [Sat, 18 Sep 2010 14:28:42 +0200] rev 39515
basic setup for prover session panel;
wenzelm [Fri, 17 Sep 2010 22:42:07 +0200] rev 39514
ML_Syntax.print_char: more readable output of some well-known ASCII controls -- this is relevant for ML toplevel pp;
wenzelm [Fri, 17 Sep 2010 22:17:57 +0200] rev 39513
discontinued Output.debug, which belongs to early PGIP experiments (b6788dbd2ef9) and causes just too many problems (like spamming the message channel if it is used by more than one module);
wenzelm [Fri, 17 Sep 2010 21:50:44 +0200] rev 39512
Isabelle_Markup.overview_color: indicate error / warning messages;
wenzelm [Fri, 17 Sep 2010 21:49:34 +0200] rev 39511
some specific message classification;
wenzelm [Fri, 17 Sep 2010 21:04:56 +0200] rev 39510
Syntax.read_asts error: report token ranges within message -- no side-effect here;
wenzelm [Fri, 17 Sep 2010 20:56:32 +0200] rev 39509
Isabelle_Process: status/report do not require serial numbers;
wenzelm [Fri, 17 Sep 2010 20:42:26 +0200] rev 39508
simplified some internal flags using Config.T instead of full-blown Proof_Data;
wenzelm [Fri, 17 Sep 2010 20:18:27 +0200] rev 39507
tuned signature of (Context_)Position.report variants;
wenzelm [Fri, 17 Sep 2010 17:31:20 +0200] rev 39506
merged
blanchet [Fri, 17 Sep 2010 16:38:11 +0200] rev 39505
merged
blanchet [Fri, 17 Sep 2010 01:59:43 +0200] rev 39504
update README
blanchet [Fri, 17 Sep 2010 01:59:30 +0200] rev 39503
regenerate "metis.ML"
blanchet [Fri, 17 Sep 2010 01:58:21 +0200] rev 39502
fix license
blanchet [Fri, 17 Sep 2010 01:56:19 +0200] rev 39501
updated source files with Metis 2.3 (timestamp: 16 Sept. 2010)
blanchet [Fri, 17 Sep 2010 01:22:01 +0200] rev 39500
move functions around
blanchet [Fri, 17 Sep 2010 00:54:56 +0200] rev 39499
simplify Skolem handling;
things are much easier now that Sledgehammer doesn't skolemize, only Metis
blanchet [Fri, 17 Sep 2010 00:35:19 +0200] rev 39498
make "subst_translation" more robust w.r.t. type instantiations like {_1234 |-> 'a}
blanchet [Thu, 16 Sep 2010 17:30:29 +0200] rev 39497
complete refactoring of Metis along the lines of Sledgehammer
blanchet [Thu, 16 Sep 2010 16:54:42 +0200] rev 39496
got caught once again by SML's pattern maching (ctor vs. var)
blanchet [Thu, 16 Sep 2010 16:24:23 +0200] rev 39495
added new "Metis_Reconstruct" module, temporarily empty
blanchet [Thu, 16 Sep 2010 16:12:02 +0200] rev 39494
rename "Metis_Clauses" to "Metis_Translate" for consistency with "Sledgehammer_Translate"
blanchet [Thu, 16 Sep 2010 15:38:46 +0200] rev 39493
move SPASS's Flotter hack to "Sledgehammer_Reconstruct"
blanchet [Thu, 16 Sep 2010 15:28:16 +0200] rev 39492
skip some "important" messages
blanchet [Thu, 16 Sep 2010 15:16:08 +0200] rev 39491
refactoring: move ATP proof and error extraction code to "ATP_Proof" module
nipkow [Fri, 17 Sep 2010 16:15:45 +0200] rev 39490
merged
nipkow [Fri, 17 Sep 2010 16:15:33 +0200] rev 39489
added lemmas
haftmann [Fri, 17 Sep 2010 12:26:57 +0200] rev 39488
merged
haftmann [Fri, 17 Sep 2010 11:05:53 +0200] rev 39487
proper closures for static evaluation; no need for FIXMEs any longer
haftmann [Fri, 17 Sep 2010 11:05:51 +0200] rev 39486
refined static_eval_conv_simple; tuned comments
haftmann [Fri, 17 Sep 2010 10:00:01 +0200] rev 39485
closures preserve static serializer context for static evaluation; tuned
haftmann [Fri, 17 Sep 2010 09:21:49 +0200] rev 39484
closures separate serializer initialization from serializer invocation as far as appropriate
boehmes [Fri, 17 Sep 2010 10:52:35 +0200] rev 39483
add full support for datatypes to the SMT interface (only used by Z3 in oracle mode so far); added store to keep track of datatype selector functions
haftmann [Fri, 17 Sep 2010 08:41:07 +0200] rev 39482
made sml/nj happy
haftmann [Thu, 16 Sep 2010 17:52:00 +0200] rev 39481
merged
haftmann [Thu, 16 Sep 2010 17:31:51 +0200] rev 39480
added code_stmts antiquotation from doc-src/more_antiquote.ML
haftmann [Thu, 16 Sep 2010 17:31:51 +0200] rev 39479
added output_typewriter from doc-src/more_antiquote.ML
haftmann [Thu, 16 Sep 2010 17:31:50 +0200] rev 39478
moved material intro distribution proper
haftmann [Thu, 16 Sep 2010 17:51:16 +0200] rev 39477
merged
haftmann [Thu, 16 Sep 2010 16:51:44 +0200] rev 39476
merged
haftmann [Thu, 16 Sep 2010 16:51:34 +0200] rev 39475
separation of static and dynamic thy context
haftmann [Thu, 16 Sep 2010 16:51:34 +0200] rev 39474
adjusted setup
haftmann [Thu, 16 Sep 2010 16:51:34 +0200] rev 39473
dynamic and static value computation; built-in evaluation of propositions
haftmann [Thu, 16 Sep 2010 16:51:33 +0200] rev 39472
Exn.map_result
haftmann [Thu, 16 Sep 2010 16:51:33 +0200] rev 39471
adjusted to changes in Code_Runtime
bulwahn [Thu, 16 Sep 2010 17:42:49 +0200] rev 39470
merged
bulwahn [Thu, 16 Sep 2010 16:20:20 +0200] rev 39469
merged
bulwahn [Thu, 16 Sep 2010 13:49:17 +0200] rev 39468
improving replacing higher order arguments to work with tuples
bulwahn [Thu, 16 Sep 2010 13:49:14 +0200] rev 39467
adding another context free grammar example for the predicate compiler
bulwahn [Thu, 16 Sep 2010 13:49:12 +0200] rev 39466
adding values to show and ensure that values works with complex terms and restores numerals on natural numbers
bulwahn [Thu, 16 Sep 2010 13:49:11 +0200] rev 39465
adding restoring of numerals for natural numbers for values command
bulwahn [Thu, 16 Sep 2010 13:49:10 +0200] rev 39464
values command for prolog supports complex terms and not just variables
bulwahn [Thu, 16 Sep 2010 13:49:08 +0200] rev 39463
adapting examples
bulwahn [Thu, 16 Sep 2010 13:49:06 +0200] rev 39462
registering code_prolog as component; using environment variable; adding settings file for prolog code generation
bulwahn [Thu, 16 Sep 2010 13:49:04 +0200] rev 39461
adding mode inference to prolog compilation; separate between (ad-hoc) code modifications and system_configuration; adapting quickcheck
paulson [Thu, 16 Sep 2010 15:34:31 +0100] rev 39460
merged
paulson [Thu, 16 Sep 2010 15:33:42 +0100] rev 39459
tidied a few proofs
blanchet [Thu, 16 Sep 2010 14:26:09 +0200] rev 39458
merged
blanchet [Thu, 16 Sep 2010 14:24:48 +0200] rev 39457
avoid code duplication
blanchet [Thu, 16 Sep 2010 14:24:03 +0200] rev 39456
tuning
blanchet [Thu, 16 Sep 2010 13:52:17 +0200] rev 39455
merge constructors
blanchet [Thu, 16 Sep 2010 13:44:41 +0200] rev 39454
factor out the inverse of "nice_atp_problem"
blanchet [Thu, 16 Sep 2010 11:59:45 +0200] rev 39453
use the same TSTP/Vampire/SPASS parser for one-liners as for Isar proofs
blanchet [Thu, 16 Sep 2010 11:12:08 +0200] rev 39452
factored out TSTP/SPASS/Vampire proof parsing;
from "Sledgehammer_Reconstructo" to a new module "ATP_Proof"
blanchet [Thu, 16 Sep 2010 09:59:32 +0200] rev 39451
prevent exception when calling "Mirabelle.can_apply" on empty proof sequence;
the Judgement Day logs sometimes had entries of the form
at 970:26 (apply):
------------------
------------------
; these were apparently caused by this Mirabelle bug
blanchet [Thu, 16 Sep 2010 08:29:50 +0200] rev 39450
supply the Metis parameter defaults as argument, instead of patching the Metis sources;
these values were found by Larry in 2007 and using anything else risks losing proofs
blanchet [Thu, 16 Sep 2010 08:27:10 +0200] rev 39449
regenerated "metis.ML"
blanchet [Thu, 16 Sep 2010 08:02:32 +0200] rev 39448
streamlined "make_metis"
blanchet [Thu, 16 Sep 2010 07:54:18 +0200] rev 39447
put Isabelle-specifics in a "PortableIsabelle" file maintained by us;
as recommended by Joe Hurd
blanchet [Thu, 16 Sep 2010 07:53:02 +0200] rev 39446
handy little script
blanchet [Thu, 16 Sep 2010 07:52:47 +0200] rev 39445
reintroduce missing "critical"s by hand
blanchet [Thu, 16 Sep 2010 07:30:15 +0200] rev 39444
MIT license -> BSD License
blanchet [Thu, 16 Sep 2010 07:24:04 +0200] rev 39443
copied the unmodified official Metis 2.3 (15 Sept. 2010) sources into Isabelle
wenzelm [Fri, 17 Sep 2010 17:11:43 +0200] rev 39442
tuned;
wenzelm [Fri, 17 Sep 2010 17:10:44 +0200] rev 39441
allow embedded reports in regular prover messages, to avoid side-effects for errors for example;
wenzelm [Fri, 17 Sep 2010 17:09:31 +0200] rev 39440
simplified/clarified (Context_)Position.markup/reported_text;
wenzelm [Fri, 17 Sep 2010 15:51:11 +0200] rev 39439
eliminated markup "location" in favour of more explicit "no_report", which is actually deleted from messages;
wenzelm [Thu, 16 Sep 2010 15:37:12 +0200] rev 39438
Isar "default" step needs to fail for solved problems, for clear distinction of '.' and '..' for example -- amending lapse introduced in 9de4d64eee3b (April 2004);
wenzelm [Thu, 16 Sep 2010 15:32:24 +0200] rev 39437
updated generated file;
haftmann [Thu, 16 Sep 2010 08:18:34 +0200] rev 39436
tuned whitespace
boehmes [Thu, 16 Sep 2010 06:49:46 +0200] rev 39435
reverse order of datatype declarations so that declarations only depend on already declared datatypes
blanchet [Wed, 15 Sep 2010 22:24:35 +0200] rev 39434
merged
blanchet [Wed, 15 Sep 2010 22:20:10 +0200] rev 39433
make "metis.ML" building process slightly more robust by eliminating the need for "FILES";
instead, query the original "Makefile"
wenzelm [Wed, 15 Sep 2010 20:47:14 +0200] rev 39432
dropped obsolete src/Tools/random_word.ML -- superseded by src/Tools/Metis/src/Random.sml stemming from the Metis distribution;
blanchet [Wed, 15 Sep 2010 20:07:41 +0200] rev 39431
merged
blanchet [Wed, 15 Sep 2010 19:55:26 +0200] rev 39430
document Metis updating procedure
blanchet [Wed, 15 Sep 2010 19:22:34 +0200] rev 39429
move "CRITICAL" to "PortableXxx", where it belongs and used to be;
now that it is no longer used in "Random.sml"
blanchet [Wed, 15 Sep 2010 18:52:37 +0200] rev 39428
regenerated "metis.ML"
blanchet [Wed, 15 Sep 2010 18:51:48 +0200] rev 39427
update comment
blanchet [Wed, 15 Sep 2010 18:51:21 +0200] rev 39426
make "Unprotected concurrency introduces some true randomness." be true;
this code is called often and doesn't need to be considered critical. I added CRITICAL by mistake.
blanchet [Wed, 15 Sep 2010 18:27:29 +0200] rev 39425
fix parsing of higher-order formulas;
this code was never exercised before because the current ATPs perform clausification, but someday ATPs might support FOF natively
haftmann [Wed, 15 Sep 2010 19:20:50 +0200] rev 39424
merged
haftmann [Wed, 15 Sep 2010 16:56:31 +0200] rev 39423
load code_runtime immediately again
haftmann [Wed, 15 Sep 2010 16:56:31 +0200] rev 39422
proper interface for code_reflect
haftmann [Wed, 15 Sep 2010 16:47:31 +0200] rev 39421
introduced "holds" as synthetic datatype constructor for "prop"; moved Pure code generator setup to Code_Generator.thy
blanchet [Wed, 15 Sep 2010 17:05:18 +0200] rev 39420
merged
blanchet [Wed, 15 Sep 2010 16:23:11 +0200] rev 39419
"Metis." -> "Metis_" to reflect change in "metis.ML"
blanchet [Wed, 15 Sep 2010 16:22:02 +0200] rev 39418
no need for "metis_env.ML" anymore;
it was a neat solution but it didn't work anymore once I removed the "structure Metis"
blanchet [Wed, 15 Sep 2010 16:20:46 +0200] rev 39417
regenerate "metis.ML", this time without manual hacks
blanchet [Wed, 15 Sep 2010 16:19:49 +0200] rev 39416
remove needless file for us
blanchet [Wed, 15 Sep 2010 16:17:05 +0200] rev 39415
got rid of three crude regexps from "make_metis"
blanchet [Wed, 15 Sep 2010 16:16:33 +0200] rev 39414
more Isabelle-specific changes
blanchet [Wed, 15 Sep 2010 15:49:43 +0200] rev 39413
tuning
blanchet [Wed, 15 Sep 2010 15:49:21 +0200] rev 39412
rename
blanchet [Wed, 15 Sep 2010 15:48:52 +0200] rev 39411
use "Metis_" prefix rather than "Metis" structure;
the prefix can then be used not only for structures but also signatures and functors. A few other changes were made to the script, to eliminate the need for "metis_env.ML".
blanchet [Wed, 15 Sep 2010 15:44:44 +0200] rev 39410
no need for TPTP
blanchet [Wed, 15 Sep 2010 15:44:24 +0200] rev 39409
put "foldl" and "foldr" in "Useful";
Isabelle hides those symbols from List, but by adding them to Useful we have them throughout Metis without "List." prefix
blanchet [Wed, 15 Sep 2010 15:15:49 +0200] rev 39408
reintroduce the CRITICAL sections from change 3880d21d6013
blanchet [Wed, 15 Sep 2010 14:24:29 +0200] rev 39407
apply Larry's hacks directly to the "src" files;
these hacks modify the defaults of Metis heuristics and are necessary for backward compatibility
blanchet [Wed, 15 Sep 2010 11:47:25 +0200] rev 39406
"FILES" is not (anymore?) part of the official Metis sources, so move it up
wenzelm [Wed, 15 Sep 2010 16:35:49 +0200] rev 39405
merged
haftmann [Wed, 15 Sep 2010 15:40:36 +0200] rev 39404
Code_Runtime.value, corresponding to ML_Context.value; tuned
haftmann [Wed, 15 Sep 2010 15:40:35 +0200] rev 39403
Code_Runtime.value, corresponding to ML_Context.value
haftmann [Wed, 15 Sep 2010 15:35:01 +0200] rev 39402
more accurate dependencies
haftmann [Wed, 15 Sep 2010 15:31:32 +0200] rev 39401
code_eval renamed to code_runtime
wenzelm [Wed, 15 Sep 2010 16:22:12 +0200] rev 39400
merged
haftmann [Wed, 15 Sep 2010 15:11:40 +0200] rev 39399
static nbe conversion
haftmann [Wed, 15 Sep 2010 15:11:39 +0200] rev 39398
ignore code cache optionally; corrected scope of term value in static_eval_conv
haftmann [Wed, 15 Sep 2010 15:11:39 +0200] rev 39397
ignore code cache optionally
haftmann [Wed, 15 Sep 2010 13:44:11 +0200] rev 39396
dropped redundant normal_form command
haftmann [Wed, 15 Sep 2010 13:44:10 +0200] rev 39395
more explicit theory name
haftmann [Wed, 15 Sep 2010 13:44:10 +0200] rev 39394
more accurate dependencies
haftmann [Wed, 15 Sep 2010 12:16:35 +0200] rev 39393
merged
haftmann [Wed, 15 Sep 2010 12:11:11 +0200] rev 39392
more clear separation of static compilation and dynamic evaluation
wenzelm [Wed, 15 Sep 2010 16:06:52 +0200] rev 39391
Document.async_state: some attempts to make this more robust wrt. cancelation of the main transaction -- avoid confusing feedback about pending forks;
wenzelm [Wed, 15 Sep 2010 16:04:40 +0200] rev 39390
isatest: reactivated kodkodi and thus HOL-Nitpick_Examples -- being now on a local file system greatly increases the chance that it works;
haftmann [Wed, 15 Sep 2010 12:16:08 +0200] rev 39389
merged
haftmann [Wed, 15 Sep 2010 11:30:32 +0200] rev 39388
replaced ML_Context.evaluate by ML_Context.value -- using context data instead of bare metal references
haftmann [Wed, 15 Sep 2010 11:30:31 +0200] rev 39387
replaced ML_Context.evaluate by ML_Context.value -- using context data instead of bare metal references; tuned structures
blanchet [Wed, 15 Sep 2010 10:45:22 +0200] rev 39386
merge
blanchet [Wed, 15 Sep 2010 10:43:57 +0200] rev 39385
compile on SML/NJ
blanchet [Wed, 15 Sep 2010 10:26:09 +0200] rev 39384
in debug mode, don't touch "$true" and "$false"
bulwahn [Wed, 15 Sep 2010 09:36:39 +0200] rev 39383
adding option show_invalid_clauses for a more detailed message when modes are not inferred
bulwahn [Wed, 15 Sep 2010 09:36:38 +0200] rev 39382
proposed modes for code_pred now supports modes for mutual predicates
haftmann [Wed, 15 Sep 2010 08:58:34 +0200] rev 39381
merged
haftmann [Mon, 13 Sep 2010 16:43:23 +0200] rev 39380
established emerging canonical names *_eqI and *_eq_iff
haftmann [Mon, 13 Sep 2010 16:43:23 +0200] rev 39379
moved lemmas map_of_eqI and map_of_eq_dom to Map.thy
haftmann [Mon, 13 Sep 2010 16:15:12 +0200] rev 39378
more precise name for activation of improveable syntax
blanchet [Tue, 14 Sep 2010 23:38:36 +0200] rev 39377
tuning
blanchet [Tue, 14 Sep 2010 23:38:20 +0200] rev 39376
tuning
blanchet [Tue, 14 Sep 2010 23:37:34 +0200] rev 39375
prefer version 0.6 of Vampire, now that we can parse its output
blanchet [Tue, 14 Sep 2010 23:36:23 +0200] rev 39374
fix splitting of proof lines for one-line metis calls;
needed for newly supported ATPs (Vampire 0.6 local and remote, SNARK)
blanchet [Tue, 14 Sep 2010 23:01:29 +0200] rev 39373
finish support for E 1.2 proof reconstruction;
this involves picking up the axiom and conjecture names specified using a "file" annotation in the TSTP file, since we cannot rely anymore on formula numbers (E 1.2 adds a strange offset)