future: norm_proof after make_result reduces memory requirements but increases runtime (factor 1.5 for both for HOL with proof terms);
--- a/src/Pure/thm.ML Fri Nov 21 18:02:19 2008 +0100
+++ b/src/Pure/thm.ML Sun Nov 23 17:25:56 2008 +0100
@@ -1642,7 +1642,7 @@
val _ = T <> propT andalso raise CTERM ("future: prop expected", [ct]);
val i = serial ();
- val future = Future.fork_background (future_result i thy sorts prop o make_result);
+ val future = Future.fork_background (future_result i thy sorts prop o norm_proof o make_result);
val _ = add_future thy future;
val promise = (i, future);
in