wenzelm [Tue, 21 Oct 2008 15:01:18 +0200] rev 28645
added Future.enabled check;
wenzelm [Tue, 21 Oct 2008 15:01:16 +0200] rev 28644
ThyOutput: export some auxiliary operations;
nipkow [Mon, 20 Oct 2008 23:53:17 +0200] rev 28643
fixed proof
nipkow [Mon, 20 Oct 2008 23:52:59 +0200] rev 28642
added lemmas
berghofe [Sun, 19 Oct 2008 21:20:55 +0200] rev 28641
Names of variables in perm_eqs are now chosen more carefully to avoid
clashes with name "pi".
berghofe [Sun, 19 Oct 2008 21:19:27 +0200] rev 28640
- removed test_params from CodegenData (now in Pure/Tools/quickcheck.ML)
- improved code unfold preprocessor: now uses one single simpset
containing all unfolding rules
- got rid of some legacy functions
berghofe [Sun, 19 Oct 2008 21:14:53 +0200] rev 28639
datatype_codegen now checks name of result type of constructor
to avoid problems with overloaded constants such as 0.
wenzelm [Sun, 19 Oct 2008 20:09:37 +0200] rev 28638
run a program in a modified environment;
wenzelm [Fri, 17 Oct 2008 10:39:39 +0200] rev 28637
reactivated HOL-Matrix;
minor cleanup;
haftmann [Fri, 17 Oct 2008 10:21:03 +0200] rev 28636
tuned
haftmann [Fri, 17 Oct 2008 10:14:38 +0200] rev 28635
filled remaining gaps
haftmann [Fri, 17 Oct 2008 10:14:12 +0200] rev 28634
added type antiquotation
wenzelm [Thu, 16 Oct 2008 23:58:29 +0200] rev 28633
tuned;
wenzelm [Thu, 16 Oct 2008 23:56:57 +0200] rev 28632
added dep for Concurrent/ROOT.ML;
wenzelm [Thu, 16 Oct 2008 23:47:01 +0200] rev 28631
tuned;
wenzelm [Thu, 16 Oct 2008 23:21:23 +0200] rev 28630
removed Locales;
wenzelm [Thu, 16 Oct 2008 22:45:08 +0200] rev 28629
goal-directed proof now enforces strict proof irrelevance wrt. sort hypotheses;
wenzelm [Thu, 16 Oct 2008 22:44:37 +0200] rev 28628
added translations for SORT_CONSTRAINT
tuned;
wenzelm [Thu, 16 Oct 2008 22:44:36 +0200] rev 28627
conclude_goal: precise goal context, include all sorts from context into statement, check shyps of result;
wenzelm [Thu, 16 Oct 2008 22:44:35 +0200] rev 28626
added make;
wenzelm [Thu, 16 Oct 2008 22:44:34 +0200] rev 28625
maintain sort occurrences of declared terms;
wenzelm [Thu, 16 Oct 2008 22:44:33 +0200] rev 28624
added weaken_sorts;
strip_shyps: minimal list of minimized extra sorts;
tuned;
wenzelm [Thu, 16 Oct 2008 22:44:32 +0200] rev 28623
added make, minimal_sorts;
wenzelm [Thu, 16 Oct 2008 22:44:31 +0200] rev 28622
added const sort_constraint with syntax SORT_CONSTRAINT -- logically vacous;
wenzelm [Thu, 16 Oct 2008 22:44:30 +0200] rev 28621
added check_shyps, which reject pending sort hypotheses;
wenzelm [Thu, 16 Oct 2008 22:44:29 +0200] rev 28620
Drule.norm_hhf_eqs;
wenzelm [Thu, 16 Oct 2008 22:44:28 +0200] rev 28619
prove_common: include all sorts from context into statement, check shyps of result;
Drule.norm_hhf_eqs;
wenzelm [Thu, 16 Oct 2008 22:44:27 +0200] rev 28618
added rules for sort_constraint, include in norm_hhf_eqs;
tuned;
wenzelm [Thu, 16 Oct 2008 22:44:26 +0200] rev 28617
tuned;
wenzelm [Thu, 16 Oct 2008 22:44:25 +0200] rev 28616
avoid accidental dependency of automated proof on sort equiv;
wenzelm [Thu, 16 Oct 2008 22:44:24 +0200] rev 28615
explicit SORT_CONSTRAINT for proofs depending implicitly on certain sorts;
wenzelm [Thu, 16 Oct 2008 22:44:22 +0200] rev 28614
avoid CRITICAL with_path;
huffman [Thu, 16 Oct 2008 19:44:36 +0200] rev 28613
rewrite more proofs in Isar style
ballarin [Thu, 16 Oct 2008 17:52:54 +0200] rev 28612
Removed ex/Locales.thy.
ballarin [Thu, 16 Oct 2008 17:19:47 +0200] rev 28611
More occurrences of 'includes' gone.
ballarin [Thu, 16 Oct 2008 17:07:20 +0200] rev 28610
Removed outdated locales tutorial.
haftmann [Thu, 16 Oct 2008 08:51:05 +0200] rev 28609
correct rounding
haftmann [Thu, 16 Oct 2008 08:48:27 +0200] rev 28608
circumvent some TeX problem
kleing [Thu, 16 Oct 2008 00:18:53 +0200] rev 28607
only test HOL image for smlnj
wenzelm [Wed, 15 Oct 2008 22:12:02 +0200] rev 28606
tuned;
wenzelm [Wed, 15 Oct 2008 21:45:02 +0200] rev 28605
tuned;
wenzelm [Wed, 15 Oct 2008 21:15:35 +0200] rev 28604
generic ATP manager based on threads (by Fabian Immler);
wenzelm [Wed, 15 Oct 2008 21:06:15 +0200] rev 28603
added sledgehammer etc.;
wenzelm [Wed, 15 Oct 2008 19:43:11 +0200] rev 28602
removed obsolete Complex sessions;
haftmann [Wed, 15 Oct 2008 16:25:31 +0200] rev 28601
figure for adaption
ballarin [Wed, 15 Oct 2008 16:06:59 +0200] rev 28600
Removed 'includes' (fixed).
ballarin [Wed, 15 Oct 2008 15:44:15 +0200] rev 28599
Removed 'includes'.
kleing [Wed, 15 Oct 2008 00:18:43 +0200] rev 28598
give more time to do inital loggin and settings read
kleing [Wed, 15 Oct 2008 00:18:19 +0200] rev 28597
log start of test session
wenzelm [Tue, 14 Oct 2008 20:10:45 +0200] rev 28596
tuned interfaces -- plain prover function, without thread;
misc tuning and simplification;
reduced NJ basis library stuff to bare minimum;
wenzelm [Tue, 14 Oct 2008 20:10:44 +0200] rev 28595
add_prover: plain prover function, without thread;
removed obsolete atp_thread interface;
moved kill_excessive into main thread manager loop -- avoids race condition wrt. register/unregister;
start_prover: register/unregister self -- avoids race condition;
wenzelm [Tue, 14 Oct 2008 20:10:43 +0200] rev 28594
tuned AtpWrapper interfaces;
haftmann [Tue, 14 Oct 2008 16:32:26 +0200] rev 28593
continued codegen tutorial
wenzelm [Tue, 14 Oct 2008 16:01:36 +0200] rev 28592
renamed AtpThread to AtpWrapper;
wenzelm [Tue, 14 Oct 2008 15:45:46 +0200] rev 28591
adding preferences is now permissive;
wenzelm [Tue, 14 Oct 2008 15:45:45 +0200] rev 28590
tuned;
wenzelm [Tue, 14 Oct 2008 15:45:44 +0200] rev 28589
adding preferences is now permissive, no error handling here;
tuned messages;
wenzelm [Tue, 14 Oct 2008 15:16:13 +0200] rev 28588
CRITICAL access to preferences;
tuned some interfaces;
wenzelm [Tue, 14 Oct 2008 15:16:12 +0200] rev 28587
export generic_pref etc.;
CRITICAL access to preferences;
misc cleanup, more conventional indentation;
wenzelm [Tue, 14 Oct 2008 15:16:11 +0200] rev 28586
renamed kill_all to kill, in conformance with atp_kill command;
simplified/unified treatment of preferences;
check_thread_manager: CRITICAL due to global ref;
goal addressing via Thm.cprem_of;
reduced NJ basis library stuff to bare minimum;
wenzelm [Tue, 14 Oct 2008 15:16:09 +0200] rev 28585
tuned comments;
nipkow [Tue, 14 Oct 2008 13:24:07 +0200] rev 28584
added lemma
nipkow [Tue, 14 Oct 2008 13:23:31 +0200] rev 28583
Added liveness analysis
wenzelm [Tue, 14 Oct 2008 13:01:58 +0200] rev 28582
info: back to plain printing;
maintain state as Synchronized.var (cf. Pure/Concurrent/synchronized.ML);
turned start into check_thread_manager, which forks the managing thread on demand;
simplified heap operations;
default preferences: only include e prover, which is most likely to be installed;
misc simplifcation and tuning;
wenzelm [Tue, 14 Oct 2008 13:01:57 +0200] rev 28581
added min_elem, upto;
wenzelm [Tue, 14 Oct 2008 13:01:56 +0200] rev 28580
added value;
simplified synchronized variable access;
wenzelm [Tue, 14 Oct 2008 13:01:52 +0200] rev 28579
simplified synchronized variable access;
tuned;
wenzelm [Mon, 13 Oct 2008 15:48:40 +0200] rev 28578
State variables with synchronized access.
wenzelm [Mon, 13 Oct 2008 15:48:39 +0200] rev 28577
added generic combinator for synchronized evaluation (formerly in future.ML);
wenzelm [Mon, 13 Oct 2008 15:48:38 +0200] rev 28576
simplified implementation using Synchronized.var;
wenzelm [Mon, 13 Oct 2008 15:48:37 +0200] rev 28575
SimpleThread.synchronized;
wenzelm [Mon, 13 Oct 2008 15:48:36 +0200] rev 28574
added Concurrent/synchronized.ML;
wenzelm [Mon, 13 Oct 2008 14:04:53 +0200] rev 28573
** Update from Fabian **
added remote prover functions;
wenzelm [Mon, 13 Oct 2008 14:04:29 +0200] rev 28572
** Update from Fabian **
reset print mode when producing proof text;
wenzelm [Mon, 13 Oct 2008 14:04:28 +0200] rev 28571
** Update from Fabian **
preferences/provers: separated by white space, avoid low-level char type;
sledgehammer command accepts prover list as well;
avoid I/O in critical section of AtpManager.info;
more systematic synchronization using higher-order combinators;
more descriptive errors when atp fails;
keep explicitly requested problem files;
added remote prover functions;
simplified treatment of prover name in diagnostic output;
misc tuning and cleanup;
wenzelm [Mon, 13 Oct 2008 13:56:54 +0200] rev 28570
tuned output;
haftmann [Mon, 13 Oct 2008 13:44:59 +0200] rev 28569
tuned
urbanc [Mon, 13 Oct 2008 06:54:25 +0200] rev 28568
tuned
kleing [Sat, 11 Oct 2008 03:54:34 +0200] rev 28567
change DISTPREFIX to not use yet another filesystem
haftmann [Fri, 10 Oct 2008 16:02:15 +0200] rev 28566
tuned
haftmann [Fri, 10 Oct 2008 15:52:45 +0200] rev 28565
tuned
haftmann [Fri, 10 Oct 2008 15:23:33 +0200] rev 28564
tuned
haftmann [Fri, 10 Oct 2008 06:49:44 +0200] rev 28563
tuned
haftmann [Fri, 10 Oct 2008 06:45:53 +0200] rev 28562
`code func` now just `code`
haftmann [Fri, 10 Oct 2008 06:45:50 +0200] rev 28561
some adaption
haftmann [Fri, 10 Oct 2008 06:45:49 +0200] rev 28560
using tikz pictures
haftmann [Fri, 10 Oct 2008 06:45:48 +0200] rev 28559
tuned default rules of (dvd)
wenzelm [Thu, 09 Oct 2008 21:34:11 +0200] rev 28558
replaced str_of by general peek;
wenzelm [Thu, 09 Oct 2008 21:34:05 +0200] rev 28557
extra Poly/ML toplevel pretty printing in ML-Systems/install_pp_polyml.ML;
wenzelm [Thu, 09 Oct 2008 21:06:08 +0200] rev 28556
fixed spelling;
wenzelm [Thu, 09 Oct 2008 20:53:24 +0200] rev 28555
added enabled;
removed pseudo-parallel version of profile -- CRITICAL prevents future join;
wenzelm [Thu, 09 Oct 2008 20:53:23 +0200] rev 28554
added enabled;
wenzelm [Thu, 09 Oct 2008 20:53:22 +0200] rev 28553
Multithreading.enabled;
wenzelm [Thu, 09 Oct 2008 20:53:21 +0200] rev 28552
moved future_scheduler flag to Concurrent/ROOT.ML;
wenzelm [Thu, 09 Oct 2008 20:53:20 +0200] rev 28551
added invalidate_group;
SimpleThread.interrupt;
wenzelm [Thu, 09 Oct 2008 20:53:17 +0200] rev 28550
added fail-safe interrupt;
wenzelm [Thu, 09 Oct 2008 20:53:16 +0200] rev 28549
subject to Multithreading.enabled;
raw_map: join sequentially, less overhead;
wenzelm [Thu, 09 Oct 2008 20:53:15 +0200] rev 28548
future result: Interrupt invalidates group, but pretends success otherwise;
wenzelm [Thu, 09 Oct 2008 20:53:14 +0200] rev 28547
added future_scheduler flag (tmp!), from skip_proofs.ML;
added Concurrent/par_list_dummy.ML;
wenzelm [Thu, 09 Oct 2008 20:53:13 +0200] rev 28546
Dummy version of parallel list combinators -- plain sequential evaluation.
wenzelm [Thu, 09 Oct 2008 20:53:12 +0200] rev 28545
added Concurrent/par_list_dummy.ML;
wenzelm [Thu, 09 Oct 2008 20:53:11 +0200] rev 28544
improved performance of skolem cache, due to parallel map;
misc tuning, less verbosity;
wenzelm [Thu, 09 Oct 2008 20:53:10 +0200] rev 28543
SimpleThread.interrupt;
wenzelm [Thu, 09 Oct 2008 20:03:22 +0200] rev 28542
report: back to single message;
wenzelm [Thu, 09 Oct 2008 19:24:21 +0200] rev 28541
added section label;
haftmann [Thu, 09 Oct 2008 18:16:07 +0200] rev 28540
tuned
kleing [Thu, 09 Oct 2008 09:18:32 +0200] rev 28539
do logging to MASTERLOG centrally (avoid multiple writers over NFS as
this tends to corrupt the log file if not mounted with -sync option
which apparently is not the default any more).
haftmann [Thu, 09 Oct 2008 08:47:28 +0200] rev 28538
removed legacy |>>>
haftmann [Thu, 09 Oct 2008 08:47:27 +0200] rev 28537
established canonical argument order in SML code generators
haftmann [Thu, 09 Oct 2008 08:47:26 +0200] rev 28536
established canonical argument order
haftmann [Thu, 09 Oct 2008 08:47:25 +0200] rev 28535
made SMLNJ happy
wenzelm [Wed, 08 Oct 2008 20:37:44 +0200] rev 28534
less tracing;
removed heartbeat thread;
wenzelm [Wed, 08 Oct 2008 20:21:35 +0200] rev 28533
Future.joint_results is already uninterruptible;
wenzelm [Wed, 08 Oct 2008 20:21:34 +0200] rev 28532
more careful handling of group interrupts;
join control is uninterruptible;
less tracing;
wenzelm [Wed, 08 Oct 2008 19:32:20 +0200] rev 28531
use polyml-cvs, which fixes a serious deadlock problem of Poly/ML runtime vs. GC;
wenzelm [Wed, 08 Oct 2008 19:30:15 +0200] rev 28530
added HOL-Main;
wenzelm [Wed, 08 Oct 2008 19:20:29 +0200] rev 28529
setmp_noncritical makes it work with future scheduler;
paulson [Wed, 08 Oct 2008 18:09:36 +0200] rev 28528
The result of the equality inference rule no longer undergoes factoring.
kleing [Wed, 08 Oct 2008 00:25:38 +0200] rev 28527
make the test for experimental sessions in isatest-check actually work
(test for log files ending in e.log)
kleing [Wed, 08 Oct 2008 00:03:42 +0200] rev 28526
leave a log message when no snapshot is generated
haftmann [Tue, 07 Oct 2008 16:07:59 +0200] rev 28525
clarified preprocessor policies
haftmann [Tue, 07 Oct 2008 16:07:50 +0200] rev 28524
arbitrary is undefined
haftmann [Tue, 07 Oct 2008 16:07:40 +0200] rev 28523
tuned whitespace
haftmann [Tue, 07 Oct 2008 16:07:33 +0200] rev 28522
only one theorem table for both code generators
haftmann [Tue, 07 Oct 2008 16:07:30 +0200] rev 28521
proper default codegen attribute
haftmann [Tue, 07 Oct 2008 16:07:25 +0200] rev 28520
tuned code setup
haftmann [Tue, 07 Oct 2008 16:07:24 +0200] rev 28519
code generator more liberal with respect to sort constraints of instance parameters
haftmann [Tue, 07 Oct 2008 16:07:23 +0200] rev 28518
more Isar for example
haftmann [Tue, 07 Oct 2008 16:07:22 +0200] rev 28517
tuned funpow code generation
haftmann [Tue, 07 Oct 2008 16:07:21 +0200] rev 28516
tuned min/max code generation
haftmann [Tue, 07 Oct 2008 16:07:20 +0200] rev 28515
dropped superfluous if
haftmann [Tue, 07 Oct 2008 16:07:18 +0200] rev 28514
tuned of_nat code generation
haftmann [Tue, 07 Oct 2008 16:07:16 +0200] rev 28513
re-introduces axiom subst
haftmann [Tue, 07 Oct 2008 16:07:14 +0200] rev 28512
corrected SML undefined
wenzelm [Tue, 07 Oct 2008 11:51:31 +0200] rev 28511
updated to official version as of 07-Oct-2008;
wenzelm [Mon, 06 Oct 2008 22:41:21 +0200] rev 28510
fold_lines: more tuning, avoiding extra split_last;
wenzelm [Mon, 06 Oct 2008 22:35:03 +0200] rev 28509
extra check of PROOFGENERAL_HOME;
kleing [Sun, 05 Oct 2008 13:13:48 +0200] rev 28508
needs -b option for isabelle getenv
wenzelm [Sat, 04 Oct 2008 17:51:10 +0200] rev 28507
updated generated file;
wenzelm [Sat, 04 Oct 2008 17:50:57 +0200] rev 28506
tuned isabelle usage;
wenzelm [Sat, 04 Oct 2008 17:40:58 +0200] rev 28505
updated generated file;
wenzelm [Sat, 04 Oct 2008 17:40:56 +0200] rev 28504
simplified main Isabelle executables: removed Isabelle and isabelle (replaced by isabelle-process), renamed isatool to isabelle;
wenzelm [Sat, 04 Oct 2008 16:19:49 +0200] rev 28503
updated generated file;
wenzelm [Sat, 04 Oct 2008 16:19:00 +0200] rev 28502
replaced ISABELLE by ISABELLE_PROCESS;
wenzelm [Sat, 04 Oct 2008 16:05:15 +0200] rev 28501
ISABELLE_PROCESS commandline;
wenzelm [Sat, 04 Oct 2008 16:05:09 +0200] rev 28500
replaced ISATOOL by ISABELLE_TOOL;
wenzelm [Sat, 04 Oct 2008 16:05:08 +0200] rev 28499
ISABELLE_PROCESS replaces ISABELLE and ISABELLE_TOOL replaces ISATOOL -- old bindings stay for a while (legacy feature);
wenzelm [Sat, 04 Oct 2008 14:43:40 +0200] rev 28498
eliminated prompt messages;
wenzelm [Sat, 04 Oct 2008 14:29:45 +0200] rev 28497
added isabelle_tool version as basic integrity check of platform/distribution;
wenzelm [Sat, 04 Oct 2008 14:29:43 +0200] rev 28496
renamed isatool to isabelle_tool in programming interfaces;
wenzelm [Sat, 04 Oct 2008 14:29:42 +0200] rev 28495
Theory header keywords.
wenzelm [Sat, 04 Oct 2008 14:29:40 +0200] rev 28494
added Thy/thy_header.scala;
wenzelm [Fri, 03 Oct 2008 21:31:27 +0200] rev 28493
tuned quotes;
wenzelm [Fri, 03 Oct 2008 21:13:17 +0200] rev 28492
factor: proper padding of digits;
wenzelm [Fri, 03 Oct 2008 21:06:39 +0200] rev 28491
plain process_id function;
wenzelm [Fri, 03 Oct 2008 21:06:38 +0200] rev 28490
removed obsolete Posix/Signal compatibility wrappers;
wenzelm [Fri, 03 Oct 2008 21:06:37 +0200] rev 28489
removed obsolete Posix/Signal compatibility wrappers;
plain process_id function;
adapted to recent changes in Pure;
wenzelm [Fri, 03 Oct 2008 21:06:36 +0200] rev 28488
removed obsolete Posix/Signal compatibility wrappers;
plain process_id function;
wenzelm [Fri, 03 Oct 2008 20:10:44 +0200] rev 28487
do not handle Error (which matches arbitrary exceptions!), but ERROR _;
wenzelm [Fri, 03 Oct 2008 20:10:43 +0200] rev 28486
updated to new AtpManager;
wenzelm [Fri, 03 Oct 2008 19:35:18 +0200] rev 28485
operate on Proof.state, not Toplevel.state;
moved setup to ATP_Linkup.thy;
wenzelm [Fri, 03 Oct 2008 19:35:17 +0200] rev 28484
misc simplifcation and tuning;
no export of structure Provers;
added add_provers, print_provers;
operate on Proof.state, not Toplevel.state;
use Time.+ etc. to make SML/XL of NJ happy;
explicit Isar commands 'atp_kill', 'atp_info', 'print_atps';
wenzelm [Fri, 03 Oct 2008 19:35:16 +0200] rev 28483
perform atp_setups here;
wenzelm [Fri, 03 Oct 2008 19:35:15 +0200] rev 28482
updated generated file;
wenzelm [Fri, 03 Oct 2008 19:35:14 +0200] rev 28481
removed HOL-Plain -- already included in HOL;
wenzelm [Fri, 03 Oct 2008 19:17:37 +0200] rev 28480
removed spurious ResAtp.set_prover;
wenzelm [Fri, 03 Oct 2008 17:07:41 +0200] rev 28479
simplified thread creation via SimpleThread;
wenzelm [Fri, 03 Oct 2008 17:07:39 +0200] rev 28478
simplified thread creation via SimpleThread;
managing_thread: option type (fork of inactive thread assumes threads are available in the first place);
wenzelm [Fri, 03 Oct 2008 16:37:09 +0200] rev 28477
version of sledgehammer using threads instead of processes, misc cleanup;
(by Fabian Immler);
wenzelm [Fri, 03 Oct 2008 15:20:33 +0200] rev 28476
removed old/unused setup of raw ATP oracles;
wenzelm [Fri, 03 Oct 2008 14:07:41 +0200] rev 28475
tuned;
wenzelm [Fri, 03 Oct 2008 14:06:19 +0200] rev 28474
Vampire wrapper script for remote SystemOnTPTP service (by Fabian Immler);
wenzelm [Fri, 03 Oct 2008 13:21:01 +0200] rev 28473
added PROOFGENERAL_EMACS, with attempt to find Carbon Emacs;
wenzelm [Fri, 03 Oct 2008 00:21:48 +0200] rev 28472
tuned tracing;
wenzelm [Fri, 03 Oct 2008 00:12:13 +0200] rev 28471
slower heartbeat;
wenzelm [Thu, 02 Oct 2008 23:52:12 +0200] rev 28470
added simple heartbeat thread;
wenzelm [Thu, 02 Oct 2008 23:52:10 +0200] rev 28469
time factor: one more digit;
wenzelm [Thu, 02 Oct 2008 23:30:44 +0200] rev 28468
more tuning of tracing messages;
wenzelm [Thu, 02 Oct 2008 22:09:22 +0200] rev 28467
include factor in timing report;
wenzelm [Thu, 02 Oct 2008 21:21:21 +0200] rev 28466
with_attributes: enforces InterruptAsynch => InterruptAsynchOnce to avoid race condition;
removed pointless comments;
wenzelm [Thu, 02 Oct 2008 19:59:01 +0200] rev 28465
tracing: ignore failure of any kind;
wenzelm [Thu, 02 Oct 2008 19:59:00 +0200] rev 28464
tuned SYNCHRONIZED: outermost Exn.release;
tuned tracing;
wenzelm [Thu, 02 Oct 2008 19:38:48 +0200] rev 28463
program wrapper: controlled_execution ensures proper thread attributes (global default is unsafe due to InterruptAsynch;
haftmann [Thu, 02 Oct 2008 17:18:36 +0200] rev 28462
added partiality section
haftmann [Thu, 02 Oct 2008 17:18:22 +0200] rev 28461
corrected class antiquotation
wenzelm [Thu, 02 Oct 2008 14:22:45 +0200] rev 28460
max_threads_value always 1 for dummy version;
wenzelm [Thu, 02 Oct 2008 14:22:44 +0200] rev 28459
simplified Exn.EXCEPTIONS, flatten nested occurrences;
wenzelm [Thu, 02 Oct 2008 14:22:40 +0200] rev 28458
simplified Exn.EXCEPTIONS;
wenzelm [Thu, 02 Oct 2008 14:22:36 +0200] rev 28457
major cleanup of hoare_tac.ML: just one copy for Hoare.thy and HoareAbort.thy (only 1 line different), refrain from inspecting the main goal, proper context;
haftmann [Thu, 02 Oct 2008 13:07:33 +0200] rev 28456
tuned
berghofe [Thu, 02 Oct 2008 12:17:20 +0200] rev 28455
Yet another proof of Newman's lemma, this time using the coherent logic prover.
wenzelm [Wed, 01 Oct 2008 22:33:29 +0200] rev 28454
unit_source: more rigid parsing, stop after final qed;
wenzelm [Wed, 01 Oct 2008 22:33:28 +0200] rev 28453
excursion/unit_result: no print for forked end, finish into global theory, pick resul from presentation context;
tuned;
wenzelm [Wed, 01 Oct 2008 22:33:24 +0200] rev 28452
replaced can_defer by is_relevant (negation);
future_proof: declare forked goal to prevent accidental generalization (e.g. instance goal);
wenzelm [Wed, 01 Oct 2008 20:02:37 +0200] rev 28451
datatype transition: internal trans field is maintained in reverse order;
tuned;
wenzelm [Wed, 01 Oct 2008 18:16:14 +0200] rev 28450
future_proof: protect conclusion of deferred proof state;
wenzelm [Wed, 01 Oct 2008 18:16:10 +0200] rev 28449
future_schedule: back to one group for all loader tasks;
wenzelm [Wed, 01 Oct 2008 14:17:06 +0200] rev 28448
tuned comments;
haftmann [Wed, 01 Oct 2008 13:33:54 +0200] rev 28447
fixed
wenzelm [Wed, 01 Oct 2008 12:18:18 +0200] rev 28446
renamed promise to future, tuned related interfaces;
wenzelm [Wed, 01 Oct 2008 12:00:05 +0200] rev 28445
more robust treatment of Interrupt (cf. exn.ML);
future_schedule: group each theory separately;
wenzelm [Wed, 01 Oct 2008 12:00:04 +0200] rev 28444
more robust treatment of Interrupt;
added release_all, release_first;
proper signature;
wenzelm [Wed, 01 Oct 2008 12:00:02 +0200] rev 28443
more robust treatment of Interrupt (cf. exn.ML);
wenzelm [Wed, 01 Oct 2008 12:00:01 +0200] rev 28442
removed release_results (cf. Exn.release_all, Exn.release_first);
wenzelm [Wed, 01 Oct 2008 12:00:00 +0200] rev 28441
more precise join_futures, improved termination;
haftmann [Wed, 01 Oct 2008 08:42:42 +0200] rev 28440
added more_antiquote.ML
kleing [Wed, 01 Oct 2008 00:09:51 +0200] rev 28439
extract Isabelle dist name correctly
wenzelm [Tue, 30 Sep 2008 23:31:40 +0200] rev 28438
unit_source: explicit treatment of 'oops' proofs;
wenzelm [Tue, 30 Sep 2008 23:31:38 +0200] rev 28437
promise_proof: proper statement with empty vars;
wenzelm [Tue, 30 Sep 2008 23:31:36 +0200] rev 28436
load_thy: more precise treatment of improper cmd or proof (notably 'oops');
wenzelm [Tue, 30 Sep 2008 22:02:55 +0200] rev 28435
schedule_tasks: single theory is loaded concurrently as well (cf. concurrent Toplevel.excursion);
wenzelm [Tue, 30 Sep 2008 22:02:53 +0200] rev 28434
added unit_source: commands with proof;
wenzelm [Tue, 30 Sep 2008 22:02:51 +0200] rev 28433
begin_proof: avoid race condition wrt. skip_proofs flag;
replaced command_excursion by excursion, which is based on units of command/proof pairs;
excursion: basic support for proof promises;
wenzelm [Tue, 30 Sep 2008 22:02:50 +0200] rev 28432
load_thy: Toplevel.excursion based on units of command/proof pairs;
wenzelm [Tue, 30 Sep 2008 22:02:47 +0200] rev 28431
more command categories;
tuned;
wenzelm [Tue, 30 Sep 2008 22:02:45 +0200] rev 28430
renamed Future.fork_irrelevant to Future.fork_background;
tuned;
wenzelm [Tue, 30 Sep 2008 22:02:44 +0200] rev 28429
export explicit joint_futures, removed Theory.at_end hook;
renamed Future.fork_irrelevant to Future.fork_background;
haftmann [Tue, 30 Sep 2008 14:30:44 +0200] rev 28428
tuned
wenzelm [Tue, 30 Sep 2008 14:19:28 +0200] rev 28427
turned process_thy into present_thy, which merely does presentation (wrt. persistent intermediate states);
wenzelm [Tue, 30 Sep 2008 14:19:27 +0200] rev 28426
Toplevel.commit_exit: position;
wenzelm [Tue, 30 Sep 2008 14:19:26 +0200] rev 28425
export setmp_thread_position;
commit_exit: position;
added plain command execution;
simplified command_excursion, eliminated old (present_)excursion;
wenzelm [Tue, 30 Sep 2008 14:19:25 +0200] rev 28424
simplified process_file, eliminated Toplevel.excursion;
load_thy: separation of Toplevel.command_excursion and ThyOutput.present_thy (intermediate state persist until commit_exit);
haftmann [Tue, 30 Sep 2008 12:49:18 +0200] rev 28423
clarified codegen interfaces
haftmann [Tue, 30 Sep 2008 12:49:17 +0200] rev 28422
tuned
haftmann [Tue, 30 Sep 2008 12:49:16 +0200] rev 28421
reorganized examples
haftmann [Tue, 30 Sep 2008 12:49:14 +0200] rev 28420
fixed slips
haftmann [Tue, 30 Sep 2008 11:19:47 +0200] rev 28419
re-canibalised manual
kleing [Tue, 30 Sep 2008 04:06:55 +0200] rev 28418
slightly different command line for makedist_mercurial
wenzelm [Mon, 29 Sep 2008 21:45:44 +0200] rev 28417
put_thms: ContextPosition.set_visible false;
wenzelm [Mon, 29 Sep 2008 21:26:49 +0200] rev 28416
added type pp, which helps installing polymorphic pretty printers;
wenzelm [Mon, 29 Sep 2008 21:26:46 +0200] rev 28415
added str_of;
wenzelm [Mon, 29 Sep 2008 21:26:44 +0200] rev 28414
install_pp Future.T (polyml only);
wenzelm [Mon, 29 Sep 2008 21:26:41 +0200] rev 28413
report_token/parse_token: back to context-less version;
wenzelm [Mon, 29 Sep 2008 21:26:39 +0200] rev 28412
back to plain Position.report for regular references;
wenzelm [Mon, 29 Sep 2008 21:26:36 +0200] rev 28411
back to plain Position.report for regular references;
ContextPosition.report_visible for decls;
report_token/parse_token: back to context-less version;
wenzelm [Mon, 29 Sep 2008 21:26:32 +0200] rev 28410
promise global proofs;
wenzelm [Mon, 29 Sep 2008 21:26:26 +0200] rev 28409
renamed report to report_visible;
tuned comments;
wenzelm [Mon, 29 Sep 2008 14:59:02 +0200] rev 28408
code example: back to individual ML commands, which are now thread-safe;
wenzelm [Mon, 29 Sep 2008 14:41:25 +0200] rev 28407
ContextPosition.report;
parse_token/report_token: explicit context;
wenzelm [Mon, 29 Sep 2008 14:41:24 +0200] rev 28406
target update: invisible context position avoids duplication of reports etc.;
wenzelm [Mon, 29 Sep 2008 14:41:23 +0200] rev 28405
Context position visibility.
wenzelm [Mon, 29 Sep 2008 14:41:22 +0200] rev 28404
added context_position.ML;
haftmann [Mon, 29 Sep 2008 12:32:00 +0200] rev 28403
more precise redundancy check
haftmann [Mon, 29 Sep 2008 12:31:59 +0200] rev 28402
clarified dependencies between arith tools
haftmann [Mon, 29 Sep 2008 12:31:58 +0200] rev 28401
separate HOL-Main image
haftmann [Mon, 29 Sep 2008 12:31:57 +0200] rev 28400
polished code generator setup
haftmann [Mon, 29 Sep 2008 12:31:56 +0200] rev 28399
added theory antiquotation
wenzelm [Mon, 29 Sep 2008 11:46:52 +0200] rev 28398
tuned comments;
wenzelm [Mon, 29 Sep 2008 11:46:47 +0200] rev 28397
handle _ should be avoided (spurious Interrupt will spoil the game);
wenzelm [Mon, 29 Sep 2008 10:58:04 +0200] rev 28396
added norm_export_morphism;
wenzelm [Mon, 29 Sep 2008 10:58:03 +0200] rev 28395
added exit_global, exit_result, exit_result_global;
ProofContext.norm_export_morphism;
wenzelm [Mon, 29 Sep 2008 10:58:01 +0200] rev 28394
LocalTheory.exit_global;
wenzelm [Sun, 28 Sep 2008 14:46:51 +0200] rev 28393
HOL no longer depends on HOL-Plain;
wenzelm [Sun, 28 Sep 2008 14:40:43 +0200] rev 28392
setmp_noncritical;
wenzelm [Sun, 28 Sep 2008 12:42:35 +0200] rev 28391
join earlier promises first;
wenzelm [Sun, 28 Sep 2008 12:23:45 +0200] rev 28390
proper setmp_thread_data for nested execute (cf. join_loop);
wenzelm [Sun, 28 Sep 2008 12:23:44 +0200] rev 28389
promise_result: enforce strictly sequential dependencies, via serial numbers;
kleing [Sun, 28 Sep 2008 09:25:24 +0200] rev 28388
do not cvs update for doc test (switching to mercurial, update done outside
once and for all)
kleing [Sun, 28 Sep 2008 09:13:46 +0200] rev 28387
use mercurial repository for isatest
wenzelm [Sun, 28 Sep 2008 00:00:55 +0200] rev 28386
thread_data: include thread name, export access;
more tracing;
wenzelm [Sat, 27 Sep 2008 19:35:00 +0200] rev 28385
setmp_noncritical;
wenzelm [Sat, 27 Sep 2008 18:18:08 +0200] rev 28384
dequeue_towards: return bound for unfinished tasks;
wenzelm [Sat, 27 Sep 2008 18:18:07 +0200] rev 28383
moved release_results to future.ML;
get_some: simplified via Future.release_results;
wenzelm [Sat, 27 Sep 2008 18:18:06 +0200] rev 28382
added release_results (formerly in par_list.ML);
more informative trace_active;
join_results: avoid deadlock via nested SYNCHRONOIZED, more robust active join, less rechecking of tasks;
wenzelm [Sat, 27 Sep 2008 18:18:05 +0200] rev 28381
Future.release_results;
wenzelm [Sat, 27 Sep 2008 15:37:01 +0200] rev 28380
more tracing;
wenzelm [Sat, 27 Sep 2008 15:20:39 +0200] rev 28379
Theory.checkpoint for main operations, admits concurrent proofs;
wenzelm [Sat, 27 Sep 2008 15:20:37 +0200] rev 28378
promise: include check into future body, i.e. joined results are always valid;
pending future derivations: shared ref within whole theory body, i.e. end-of-theory joins *all* derivations ever forked from a version of the theory;
simplified rep_deriv;
wenzelm [Sat, 27 Sep 2008 15:20:36 +0200] rev 28377
proper transfer of theorems that involve classes being instantiated here;
wenzelm [Sat, 27 Sep 2008 14:26:06 +0200] rev 28376
HOL_USEDIR_OPTIONS no longer applies to HOL-Plain (main HOL is rebuilt from Pure);
wenzelm [Fri, 26 Sep 2008 19:07:56 +0200] rev 28375
eliminated polymorphic equality;
wenzelm [Fri, 26 Sep 2008 17:24:15 +0200] rev 28374
added subset operation;
berghofe [Fri, 26 Sep 2008 14:53:10 +0200] rev 28373
Added fresh_star_const.
berghofe [Fri, 26 Sep 2008 14:52:27 +0200] rev 28372
Added some more theorems to NominalData.
berghofe [Fri, 26 Sep 2008 14:51:27 +0200] rev 28371
Added some more lemmas that are useful in proof of strong induction rule.
haftmann [Fri, 26 Sep 2008 09:10:02 +0200] rev 28370
removed obsolete name convention "func"
haftmann [Fri, 26 Sep 2008 09:09:53 +0200] rev 28369
fixed typo
haftmann [Fri, 26 Sep 2008 09:09:52 +0200] rev 28368
clarified function transformator interface
haftmann [Fri, 26 Sep 2008 09:09:51 +0200] rev 28367
op = vs. eq
wenzelm [Thu, 25 Sep 2008 20:34:21 +0200] rev 28366
moved future_scheduler flag to skip_proof.ML;
wenzelm [Thu, 25 Sep 2008 20:34:20 +0200] rev 28365
added future_scheduler (from thy_info.ML);
prove: Goal.prove_promise if future_schedule;
wenzelm [Thu, 25 Sep 2008 20:34:19 +0200] rev 28364
simplified promise;
fulfill is internal only;
more robust join_futures;
wenzelm [Thu, 25 Sep 2008 20:34:18 +0200] rev 28363
simplified Thm.promise;
prove_common: proper context for promise_result;
wenzelm [Thu, 25 Sep 2008 20:34:17 +0200] rev 28362
explicit checkpoint for low-level (global) theory operations admits concurrent SkipProof.prove;
tuned list operations;
wenzelm [Thu, 25 Sep 2008 20:34:15 +0200] rev 28361
explicit checkpoint for low-level (global) theory operations, admits concurrent proofs;
haftmann [Thu, 25 Sep 2008 19:15:50 +0200] rev 28360
circumvent problem with code redundancy
haftmann [Thu, 25 Sep 2008 16:05:52 +0200] rev 28359
clarifed redundancy policy
wenzelm [Thu, 25 Sep 2008 14:37:32 +0200] rev 28358
tuned comments;
wenzelm [Thu, 25 Sep 2008 14:35:03 +0200] rev 28357
added release_results;
tuned comments;
wenzelm [Thu, 25 Sep 2008 14:35:02 +0200] rev 28356
abtract types: plain datatype with opaque signature matching;
promise: join pending futures at end of theory;
wenzelm [Thu, 25 Sep 2008 14:35:01 +0200] rev 28355
prove: error with original thread position;
wenzelm [Thu, 25 Sep 2008 13:21:13 +0200] rev 28354
explicit type OrdList.T;
haftmann [Thu, 25 Sep 2008 11:14:01 +0200] rev 28353
(temporary workaround)
haftmann [Thu, 25 Sep 2008 10:17:23 +0200] rev 28352
(temporal deactivation)
haftmann [Thu, 25 Sep 2008 10:17:22 +0200] rev 28351
non left-linear equations for nbe
haftmann [Thu, 25 Sep 2008 09:28:08 +0200] rev 28350
non left-linear equations for nbe
haftmann [Thu, 25 Sep 2008 09:28:07 +0200] rev 28349
map_force
haftmann [Thu, 25 Sep 2008 09:28:06 +0200] rev 28348
matchess
haftmann [Thu, 25 Sep 2008 09:28:05 +0200] rev 28347
burrow_fst
haftmann [Thu, 25 Sep 2008 09:28:03 +0200] rev 28346
discontinued special treatment of op = vs. eq_class.eq
wenzelm [Wed, 24 Sep 2008 19:39:25 +0200] rev 28345
report: produce individual status messages;
wenzelm [Wed, 24 Sep 2008 19:33:14 +0200] rev 28344
protocol change: remapped message codes to make room for nested system messages (e.g. for protocol proxy);
added Kind.code map;
wenzelm [Wed, 24 Sep 2008 19:33:13 +0200] rev 28343
protocol change: remapped message codes to make room for nested system messages (e.g. for protocol proxy);
wenzelm [Wed, 24 Sep 2008 18:08:42 +0200] rev 28342
init: OuterKeyword.report;
wenzelm [Tue, 23 Sep 2008 23:07:48 +0200] rev 28341
prove_multi: immediate;
wenzelm [Tue, 23 Sep 2008 22:04:30 +0200] rev 28340
added promise_result, prove_promise;
berghofe [Tue, 23 Sep 2008 18:31:33 +0200] rev 28339
Corrected call of SUBPROOF in coherent_tac that used wrong context.
haftmann [Tue, 23 Sep 2008 18:11:45 +0200] rev 28338
fixed outer syntax
haftmann [Tue, 23 Sep 2008 18:11:44 +0200] rev 28337
case default fallback for NBE
haftmann [Tue, 23 Sep 2008 18:11:43 +0200] rev 28336
fixed quickcheck parameter syntax
haftmann [Tue, 23 Sep 2008 18:11:42 +0200] rev 28335
renamed rtype to typerep
wenzelm [Tue, 23 Sep 2008 17:28:58 +0200] rev 28334
added fold_rev;
tuned dest, keys;
wenzelm [Tue, 23 Sep 2008 15:48:55 +0200] rev 28333
added del_node, which is more efficient for sparse graphs;
wenzelm [Tue, 23 Sep 2008 15:48:54 +0200] rev 28332
IntGraph.del_node;
wenzelm [Tue, 23 Sep 2008 15:48:53 +0200] rev 28331
join_results: special case for empty list, works without multithreading;
wenzelm [Tue, 23 Sep 2008 15:48:52 +0200] rev 28330
added dest_deriv, removed external type deriv;
misc tuning of internal deriv;
more substantial promise/fulfill;
promise_ord: reverse order on serial numbers;
removed unused is_named;
get_name: unfinished proof term;
wenzelm [Tue, 23 Sep 2008 15:48:51 +0200] rev 28329
added conditional add_oracles, keep oracles_of_proof private;
added fulfill;
removed unused is_named;
tuned some table operations;
wenzelm [Tue, 23 Sep 2008 15:48:50 +0200] rev 28328
Thm.proof_of;
berghofe [Mon, 22 Sep 2008 23:04:35 +0200] rev 28327
Added coherent logic prover.
berghofe [Mon, 22 Sep 2008 23:01:54 +0200] rev 28326
New prover for coherent logic.
berghofe [Mon, 22 Sep 2008 23:00:15 +0200] rev 28325
Added setup for coherent logic prover.
berghofe [Mon, 22 Sep 2008 22:59:35 +0200] rev 28324
Added examples for coherent logic prover.
berghofe [Mon, 22 Sep 2008 22:59:11 +0200] rev 28323
Examples for coherent logic prover.
urbanc [Mon, 22 Sep 2008 19:46:24 +0200] rev 28322
made the perm_simp tactic to understand options such as (no_asm)
wenzelm [Mon, 22 Sep 2008 15:26:14 +0200] rev 28321
type thm: fully internal derivation, no longer exported;
incorporate former deriv.ML as internal abstract type;
added rudimentary promise interface;
tuned;
added is_named (does not require finished derivation);
wenzelm [Mon, 22 Sep 2008 15:26:14 +0200] rev 28320
added is_finished;
wenzelm [Mon, 22 Sep 2008 15:26:13 +0200] rev 28319
added Promise constructor, which is similar to Oracle but may be replaced later;
added promise_proof;
export min_proof, mk_min_proof;
moved infer_derivs to thm.ML as derive_rule0/1/2;
tuned oracles_of_proof;
added is_named;
wenzelm [Mon, 22 Sep 2008 15:26:11 +0200] rev 28318
removed deriv.ML which is now incorporated into thm.ML;
wenzelm [Mon, 22 Sep 2008 15:26:11 +0200] rev 28317
added reject_draft;
wenzelm [Mon, 22 Sep 2008 15:26:07 +0200] rev 28316
type thm: fully internal derivation, no longer exported;
haftmann [Mon, 22 Sep 2008 13:56:04 +0200] rev 28315
generic quickcheck framework
haftmann [Mon, 22 Sep 2008 13:56:03 +0200] rev 28314
TEMPORARY: make batch run happy
haftmann [Mon, 22 Sep 2008 13:56:01 +0200] rev 28313
absolute Library path
haftmann [Mon, 22 Sep 2008 13:55:59 +0200] rev 28312
different session branches for HOL-Plain vs. Plain
haftmann [Mon, 22 Sep 2008 08:00:28 +0200] rev 28311
temporary workaround for class constants
haftmann [Mon, 22 Sep 2008 08:00:27 +0200] rev 28310
corrected sort intersection
haftmann [Mon, 22 Sep 2008 08:00:26 +0200] rev 28309
some steps towards generic quickcheck framework
haftmann [Mon, 22 Sep 2008 08:00:24 +0200] rev 28308
fixed headers
haftmann [Mon, 22 Sep 2008 08:00:23 +0200] rev 28307
added some fragments from website
wenzelm [Sat, 20 Sep 2008 21:05:41 +0200] rev 28306
made SML/NJ happy;
wenzelm [Fri, 19 Sep 2008 22:11:50 +0200] rev 28305
Isar toplevel editor model.
wenzelm [Fri, 19 Sep 2008 21:22:31 +0200] rev 28304
future tasks: support boolean priorities (true = high, false = low/irrelevant);
wenzelm [Fri, 19 Sep 2008 21:00:50 +0200] rev 28303
output_sync is now public;
wenzelm [Fri, 19 Sep 2008 21:00:49 +0200] rev 28302
added props_text (from isar_syn.ML);
wenzelm [Fri, 19 Sep 2008 21:00:48 +0200] rev 28301
moved Isar editor commands from isar_syn.ML to isar.ML;
P.props_text;
wenzelm [Fri, 19 Sep 2008 21:00:47 +0200] rev 28300
moved Isar editor commands from isar_syn.ML to isar.ML;
wenzelm [Fri, 19 Sep 2008 21:00:46 +0200] rev 28299
added Isar/isar.scala;
huffman [Fri, 19 Sep 2008 18:05:19 +0200] rev 28298
avoid using implicit assumptions
huffman [Fri, 19 Sep 2008 17:54:04 +0200] rev 28297
add theory graph to ZF document
haftmann [Fri, 19 Sep 2008 09:41:17 +0200] rev 28296
made SMLNJ happy
wenzelm [Thu, 18 Sep 2008 22:30:17 +0200] rev 28295
jar: include sources;
wenzelm [Thu, 18 Sep 2008 20:12:02 +0200] rev 28294
tuned;
wenzelm [Thu, 18 Sep 2008 19:39:50 +0200] rev 28293
eval_term: CRITICAL due to eval_result;
simplified oracle interface;
wenzelm [Thu, 18 Sep 2008 19:39:49 +0200] rev 28292
begin_theory: Theory.checkpoint for immediate uses ensures that ML evaluation always starts with non-draft @{theory};
wenzelm [Thu, 18 Sep 2008 19:39:47 +0200] rev 28291
updated generated file;
wenzelm [Thu, 18 Sep 2008 19:39:44 +0200] rev 28290
simplified oracle interface;
wenzelm [Thu, 18 Sep 2008 14:06:58 +0200] rev 28289
show: non-critical testing;
wenzelm [Thu, 18 Sep 2008 14:06:56 +0200] rev 28288
added deriv.ML: Abstract derivations based on raw proof terms.
krauss [Thu, 18 Sep 2008 12:13:50 +0200] rev 28287
termination prover for "fun" can be configured using context data.
wenzelm [Thu, 18 Sep 2008 10:57:30 +0200] rev 28286
updated generated file;
wenzelm [Thu, 18 Sep 2008 10:57:23 +0200] rev 28285
unchecked $ISABELLE_HOME_USER/etc/settings;
wenzelm [Wed, 17 Sep 2008 23:44:31 +0200] rev 28284
use_text/use_file now depend on explicit ML name space;
wenzelm [Wed, 17 Sep 2008 23:23:49 +0200] rev 28283
threads work only for Poly/ML 5.2 or later;
global ML bindings are now thread-safe;
wenzelm [Wed, 17 Sep 2008 23:23:13 +0200] rev 28282
* ML bindings produced via Isar commands are stored within the Isar context.
* Command 'ML_prf' is analogous to 'ML' but works within a proof context.
wenzelm [Wed, 17 Sep 2008 23:08:06 +0200] rev 28281
added ML_prf;
wenzelm [Wed, 17 Sep 2008 23:04:27 +0200] rev 28280
updated generated file;
wenzelm [Wed, 17 Sep 2008 22:06:59 +0200] rev 28279
added inherit_env;
wenzelm [Wed, 17 Sep 2008 22:06:57 +0200] rev 28278
added map_contexts;
wenzelm [Wed, 17 Sep 2008 22:06:54 +0200] rev 28277
ML_prf: inherit env for all contexts within the proof;
wenzelm [Wed, 17 Sep 2008 22:06:52 +0200] rev 28276
shutdown only if Multithreading.available;
wenzelm [Wed, 17 Sep 2008 21:27:44 +0200] rev 28275
ML_Context.evaluate: proper context (for ML environment);
use_text/use_file now depend on explicit ML name space;
wenzelm [Wed, 17 Sep 2008 21:27:43 +0200] rev 28274
ML_Context.evaluate: proper context (for ML environment);
wenzelm [Wed, 17 Sep 2008 21:27:38 +0200] rev 28273
simplified ML_Context.eval_in -- expect immutable Proof.context value;
wenzelm [Wed, 17 Sep 2008 21:27:36 +0200] rev 28272
proper thm antiquotations within ML solve obscure context problems (due to update of ML environment);
wenzelm [Wed, 17 Sep 2008 21:27:34 +0200] rev 28271
simplified ML_Context.eval_in -- expect immutable Proof.context value;
parse_code: operate on thy, which contains the ML environment;
wenzelm [Wed, 17 Sep 2008 21:27:32 +0200] rev 28270
explicit handling of ML environment within generic context;
eval_wrapper: non-critical, struct_name is always Isabelle, tuned comments;
eval_in/evaluate expect immutable Proof.context value;
use_text/use_file now depend on explicit ML name space;
wenzelm [Wed, 17 Sep 2008 21:27:31 +0200] rev 28269
added ML_prf;
wenzelm [Wed, 17 Sep 2008 21:27:24 +0200] rev 28268
use_text/use_file now depend on explicit ML name space;
wenzelm [Wed, 17 Sep 2008 21:27:22 +0200] rev 28267
ML name space -- dummy version of Poly/ML 5.2 facility.
wenzelm [Wed, 17 Sep 2008 21:27:20 +0200] rev 28266
added ML-Systems/ml_name_space.ML;
wenzelm [Wed, 17 Sep 2008 21:27:18 +0200] rev 28265
use ML_prf within proofs;
wenzelm [Wed, 17 Sep 2008 21:27:17 +0200] rev 28264
local @{context};
wenzelm [Wed, 17 Sep 2008 21:27:14 +0200] rev 28263
moved global ML bindings to global place;
wenzelm [Wed, 17 Sep 2008 21:27:08 +0200] rev 28262
back to dynamic the_context(), because static @{theory} is invalidated if ML environment changes within the same code block;