x-symbol is no longer switched off in the ATP linkup
authorpaulson
Wed, 03 Jan 2007 18:30:57 +0100
changeset 21980 d22f7e3c5ad9
parent 21979 80e10f181c46
child 21981 4bb32c127529
x-symbol is no longer switched off in the ATP linkup
src/HOL/Tools/res_atp.ML
--- a/src/HOL/Tools/res_atp.ML	Wed Jan 03 18:29:46 2007 +0100
+++ b/src/HOL/Tools/res_atp.ML	Wed Jan 03 18:30:57 2007 +0100
@@ -894,9 +894,8 @@
            ignore (map (try cond_rm_tmp) files)))
      handle OS.SysErr _ => Output.debug "Attempt to kill watcher failed";
 
-(*writes out the current clasimpset to a tptp file;
-  turns off xsymbol at start of function, restoring it at end    *)
-fun isar_atp_body (ctxt, th) =
+(*writes out the current problems and calls ATPs*)
+fun isar_atp (ctxt, th) =
   if Thm.no_prems th then ()
   else
     let
@@ -910,13 +909,11 @@
       watcher_call_provers (sign_of_thm th) (Thm.prems_of th) (childin, childout, pid)
     end;
 
-val isar_atp = setmp print_mode [] isar_atp_body;
-
 (*For ML scripts, and primarily, for debugging*)
 fun callatp () =
   let val th = topthm()
       val ctxt = ProofContext.init (theory_of_thm th)
-  in  isar_atp_body (ctxt, th)  end;
+  in  isar_atp (ctxt, th)  end;
 
 val isar_atp_writeonly = setmp print_mode []
       (fn (ctxt,th) =>