src/HOL/Tools/record_package.ML
changeset 20049 f48c4a3a34bc
parent 19841 f2fa72c13186
child 20071 8f3e1ddb50e6
--- a/src/HOL/Tools/record_package.ML	Sat Jul 08 12:54:36 2006 +0200
+++ b/src/HOL/Tools/record_package.ML	Sat Jul 08 12:54:37 2006 +0200
@@ -818,11 +818,12 @@
 
 fun quick_and_dirty_prove stndrd thy asms prop tac =
   if !record_quick_and_dirty_sensitive andalso !quick_and_dirty
-  then Goal.prove thy [] [] (Logic.list_implies (map Logic.varify asms,Logic.varify prop))
+  then Goal.prove (ProofContext.init thy) [] []
+        (Logic.list_implies (map Logic.varify asms,Logic.varify prop))
         (K (SkipProof.cheat_tac HOL.thy))
         (* standard can take quite a while for large records, thats why
          * we varify the proposition manually here.*)
-  else let val prf = Goal.prove thy [] asms prop tac;
+  else let val prf = Goal.prove (ProofContext.init thy) [] asms prop tac;
        in if stndrd then standard prf else prf end;
 
 fun quick_and_dirty_prf noopt opt () =