src/Pure/tactic.ML
changeset 52087 f3075fc4f5f6
parent 51602 4c7fdc00bd59
child 52223 5bb6ae8acb87
--- a/src/Pure/tactic.ML	Mon May 20 17:11:17 2013 +0200
+++ b/src/Pure/tactic.ML	Mon May 20 17:14:39 2013 +0200
@@ -85,8 +85,9 @@
 (*Makes a rule by applying a tactic to an existing rule*)
 fun rule_by_tactic ctxt tac rl =
   let
+    val thy = Proof_Context.theory_of ctxt;
     val ctxt' = Variable.declare_thm rl ctxt;
-    val ((_, [st]), ctxt'') = Variable.import true [rl] ctxt';
+    val ((_, [st]), ctxt'') = Variable.import true [Thm.transfer thy rl] ctxt';
   in
     (case Seq.pull (tac st) of
       NONE => raise THM ("rule_by_tactic", 0, [rl])