src/Pure/variable.ML
changeset 59623 920889b0788e
parent 59621 291934bac95e
child 59645 f89464e9ffa0
--- a/src/Pure/variable.ML	Fri Mar 06 16:09:51 2015 +0100
+++ b/src/Pure/variable.ML	Fri Mar 06 17:32:20 2015 +0100
@@ -587,9 +587,8 @@
 
 fun focus_cterm goal ctxt =
   let
-    val thy = Thm.theory_of_cterm goal;
     val ((xs, ps), ctxt') = focus_params (Thm.term_of goal) ctxt;
-    val ps' = map (Thm.global_cterm_of thy o Free) ps;
+    val ps' = map (Thm.cterm_of ctxt' o Free) ps;
     val goal' = fold forall_elim_prop ps' goal;
   in ((xs ~~ ps', goal'), ctxt') end;