--- a/src/Pure/proofterm.ML Thu Feb 03 19:21:12 2011 +0100
+++ b/src/Pure/proofterm.ML Thu Feb 03 19:27:04 2011 +0100
@@ -1455,7 +1455,7 @@
fun new_prf () = (serial (), fulfill_proof_future thy promises postproc body0);
val (i, body') =
- (* FIXME non-deterministic!? depends on fulfilled proof*)
+ (*non-deterministic, depends on unknown promises*)
(case strip_combt (fst (strip_combP prf)) of
(PThm (i, ((old_name, prop', NONE), body')), args') =>
if (old_name = "" orelse old_name = name) andalso prop1 = prop' andalso args = args'
--- a/src/Pure/thm.ML Thu Feb 03 19:21:12 2011 +0100
+++ b/src/Pure/thm.ML Thu Feb 03 19:27:04 2011 +0100
@@ -576,6 +576,7 @@
(* closed derivations with official name *)
+(*non-deterministic, depends on unknown promises*)
fun derivation_name (Thm (Deriv {body, ...}, {shyps, hyps, prop, ...})) =
Proofterm.get_name shyps hyps prop (Proofterm.proof_of body);