src/HOL/Tools/TFL/post.ML
changeset 59621 291934bac95e
parent 59582 0fbed69ff081
child 59640 a6d29266f01c
--- a/src/HOL/Tools/TFL/post.ML	Fri Mar 06 14:01:08 2015 +0100
+++ b/src/HOL/Tools/TFL/post.ML	Fri Mar 06 15:58:56 2015 +0100
@@ -73,7 +73,7 @@
 
 fun join_assums ctxt th =
   let val thy = Thm.theory_of_thm th
-      val tych = Thm.cterm_of thy
+      val tych = Thm.global_cterm_of thy
       val {lhs,rhs} = USyntax.dest_eq(#2 (USyntax.strip_forall (concl th)))
       val cntxtl = (#1 o USyntax.strip_imp) lhs  (* cntxtl should = cntxtr *)
       val cntxtr = (#1 o USyntax.strip_imp) rhs  (* but union is solider *)
@@ -175,7 +175,7 @@
              (warning ("recdef (solve_eq): " ^ s); map (fn x => (x,i)) splitths);
 in
 fun derive_init_eqs ctxt rules eqs =
-  map (Thm.trivial o Proof_Context.cterm_of ctxt o HOLogic.mk_Trueprop) eqs
+  map (Thm.trivial o Thm.cterm_of ctxt o HOLogic.mk_Trueprop) eqs
   |> map_index (fn (i, e) => solve_eq ctxt (e, (get_related_thms i rules), i))
   |> flat;
 end;