# HG changeset patch # User wenzelm # Date 1296757624 -3600 # Node ID 21492e1c2b5a93f457dfb860196c4a1152c02758 # Parent 90597e044e5f68c717f4fb503305364551007155 tuned comments; diff -r 90597e044e5f -r 21492e1c2b5a src/Pure/proofterm.ML --- 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' diff -r 90597e044e5f -r 21492e1c2b5a src/Pure/thm.ML --- 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);