Full sort information by default.
Race condition on successful proofs fixed.
--- a/src/HOL/Tools/res_reconstruct.ML Tue Jul 17 16:05:54 2007 +0200
+++ b/src/HOL/Tools/res_reconstruct.ML Tue Jul 17 16:06:13 2007 +0200
@@ -33,7 +33,7 @@
(*Full proof reconstruction wanted*)
val full = ref true;
-val recon_sorts = ref false;
+val recon_sorts = ref true;
val modulus = ref 1; (*keep every nth proof line*)
@@ -512,7 +512,9 @@
TextIO.output (toParent, "Success.\n");
TextIO.output (toParent, probfile ^ "\n");
TextIO.flushOut toParent;
- Posix.Process.kill(Posix.Process.K_PROC ppid, Posix.Signal.usr2)
+ Posix.Process.kill(Posix.Process.K_PROC ppid, Posix.Signal.usr2);
+ (*Give the parent time to respond before possibly sending another signal*)
+ OS.Process.sleep (Time.fromMilliseconds 600)
end;
fun tstp_extract proofextract probfile toParent ppid ctxt th sgno thm_names =