src/HOL/Tools/recdef_package.ML
changeset 15032 02aed07e01bf
parent 14981 e73f8140af78
child 15458 9c292e3e0ca1
--- a/src/HOL/Tools/recdef_package.ML	Fri Jul 09 16:33:20 2004 +0200
+++ b/src/HOL/Tools/recdef_package.ML	Sun Jul 11 20:33:22 2004 +0200
@@ -213,13 +213,15 @@
         None => ctxt0
       | Some src => Method.only_sectioned_args recdef_modifiers I src ctxt0);
     val {simps, congs, wfs} = get_local_hints ctxt;
-    val cs = Classical.get_local_claset ctxt;
-    val ss = Simplifier.get_local_simpset ctxt addsimps simps;
+    val cs = local_claset_of ctxt;
+    val ss = local_simpset_of ctxt addsimps simps;
   in (cs, ss, map #2 congs, wfs) end;
 
 fun prepare_hints_i thy () =
-  let val {simps, congs, wfs} = get_global_hints thy
-  in (Classical.claset_of thy, Simplifier.simpset_of thy addsimps simps, map #2 congs, wfs) end;
+  let
+    val ctxt0 = ProofContext.init thy;
+    val {simps, congs, wfs} = get_global_hints thy;
+  in (local_claset_of ctxt0, local_simpset_of ctxt0 addsimps simps, map #2 congs, wfs) end;