src/Pure/more_thm.ML
changeset 61059 0306e209fa9e
parent 61041 58e41aa1c36d
child 61261 ddb2da7cb2e4
--- a/src/Pure/more_thm.ML	Sun Aug 30 22:07:55 2015 +0200
+++ b/src/Pure/more_thm.ML	Sun Aug 30 22:58:26 2015 +0200
@@ -583,8 +583,11 @@
   fun merge _ = empty;
 );
 
-fun register_proofs more_thms = Proofs.map (fn thms => fold cons more_thms thms);
-val join_theory_proofs = Thm.join_proofs o rev o Proofs.get;
+fun register_proofs more_thms =
+  Proofs.map (fold (cons o Thm.trim_context) more_thms);
+
+fun join_theory_proofs thy =
+  Thm.join_proofs (map (Thm.transfer thy) (rev (Proofs.get thy)));
 
 
 open Thm;
@@ -593,4 +596,3 @@
 
 structure Basic_Thm: BASIC_THM = Thm;
 open Basic_Thm;
-