generic ATP manager based on threads (by Fabian Immler);
authorwenzelm
Wed Oct 15 21:15:35 2008 +0200 (2008-10-15)
changeset 28604f36496b73227
parent 28603 b40800eef8a7
child 28605 12d6087ec18c
generic ATP manager based on threads (by Fabian Immler);
CONTRIBUTORS
NEWS
     1.1 --- a/CONTRIBUTORS	Wed Oct 15 21:06:15 2008 +0200
     1.2 +++ b/CONTRIBUTORS	Wed Oct 15 21:15:35 2008 +0200
     1.3 @@ -7,6 +7,11 @@
     1.4  Contributions to this Isabelle version
     1.5  --------------------------------------
     1.6  
     1.7 +* October 2008: Fabian Immler, TUM
     1.8 +  ATP manager for Sledgehammer, based on ML threads instead of Posix
     1.9 +  processes.  Additional ATP wrappers, including remote SystemOnTPTP
    1.10 +  services.
    1.11 +
    1.12  * August 2008: Fabian Immler, TUM
    1.13    Vampire wrapper script for remote SystemOnTPTP service.
    1.14  
     2.1 --- a/NEWS	Wed Oct 15 21:06:15 2008 +0200
     2.2 +++ b/NEWS	Wed Oct 15 21:15:35 2008 +0200
     2.3 @@ -91,15 +91,23 @@
     2.4  
     2.5  *** HOL ***
     2.6  
     2.7 -* Unified theorem tables for both code code generators.  Thus [code func]
     2.8 -has disappeared and only [code] remains.  INCOMPATIBILITY.
     2.9 -
    2.10 -* "undefined" replaces "arbitrary" in most occurences.
    2.11 -
    2.12 -* Wrapper script for remote SystemOnTPTP service allows to use
    2.13 +* Unified theorem tables for both code code generators.  Thus
    2.14 +[code func] has disappeared and only [code] remains.  INCOMPATIBILITY.
    2.15 +
    2.16 +* Constant "undefined" replaces "arbitrary" in most occurences.
    2.17 +
    2.18 +* Generic ATP manager for Sledgehammer, based on ML threads instead of
    2.19 +Posix processes.  Avoids forking of the ML process, can be costly for
    2.20 +long-lived operations due to garbage collection.  New thread
    2.21 +based-implementation also works smoothly on non-Unix platforms
    2.22 +(Cygwin).  Provers are no longer hardwired, but defined within the
    2.23 +theory via plain ML wrapper functions.
    2.24 +
    2.25 +* Wrapper scripts for remote SystemOnTPTP service allows to use
    2.26  sledgehammer without local ATP installation (Vampire etc.).  See also
    2.27  ISABELLE_HOME/contrib/SystemOnTPTP and the VAMPIRE_HOME setting
    2.28 -variable.
    2.29 +variable.  Other provers may be included via suitable ML wrappers, see
    2.30 +also src/HOL/ATP_Linkup.thy.
    2.31  
    2.32  * Normalization by evaluation now allows non-leftlinear equations.
    2.33  Declare with attribute [code nbe].