src/Tools/induct.ML
changeset 27370 8e8f96dfaf63
parent 27323 385c0ce33173
child 27809 a1e409db516b
--- a/src/Tools/induct.ML	Thu Jun 26 11:58:27 2008 +0200
+++ b/src/Tools/induct.ML	Thu Jun 26 15:06:25 2008 +0200
@@ -718,8 +718,8 @@
       -- Args.term) >> SOME ||
     inst >> Option.map (pair NONE);
 
-val free = Scan.state -- Args.term >> (fn (_, Free v) => v | (context, t) =>
-  error ("Bad free variable: " ^ Syntax.string_of_term (Context.proof_of context) t));
+val free = Args.context -- Args.term >> (fn (_, Free v) => v | (ctxt, t) =>
+  error ("Bad free variable: " ^ Syntax.string_of_term ctxt t));
 
 fun unless_more_args scan = Scan.unless (Scan.lift
   ((Args.$$$ arbitraryN || Args.$$$ takingN || Args.$$$ typeN ||