added join_bodies;
authorwenzelm
Sat, 18 Jul 2009 22:53:02 +0200
changeset 32054 db50e76b0046
parent 32053 257eac3946e9
child 32055 6a46898aa805
child 32075 e8e0fb5da77a
added join_bodies;
src/Pure/proofterm.ML
--- a/src/Pure/proofterm.ML	Sat Jul 18 22:52:31 2009 +0200
+++ b/src/Pure/proofterm.ML	Sat Jul 18 22:53:02 2009 +0200
@@ -43,6 +43,7 @@
   val proof_of: proof_body -> proof
   val fold_proof_atoms: bool -> (proof -> 'a -> 'a) -> proof list -> 'a -> 'a
   val fold_body_thms: (string * term * proof_body -> 'a -> 'a) -> proof_body list -> 'a -> 'a
+  val join_bodies: proof_body list -> unit
   val status_of: proof_body list -> {failed: bool, oracle: bool, unfinished: bool}
 
   val oracle_ord: oracle * oracle -> order
@@ -185,6 +186,8 @@
         in (f (name, prop, body') x', seen') end);
   in fn bodies => fn x => #1 (fold app bodies (x, Inttab.empty)) end;
 
+fun join_bodies bodies = fold_body_thms (fn _ => fn () => ()) bodies ();
+
 fun status_of bodies =
   let
     fun status (PBody {oracles, thms, ...}) x =