src/Pure/simplifier.ML
changeset 42375 774df7c59508
parent 42372 6cca8d2a79ad
child 42464 ae16b8abf1a8
--- a/src/Pure/simplifier.ML	Sun Apr 17 13:47:22 2011 +0200
+++ b/src/Pure/simplifier.ML	Sun Apr 17 19:54:04 2011 +0200
@@ -197,13 +197,15 @@
        proc = proc,
        identifier = identifier};
   in
-    lthy |> Local_Theory.declaration false (fn phi =>
+    lthy |> Local_Theory.declaration false (fn phi => fn context =>
       let
         val b' = Morphism.binding phi b;
         val simproc' = morph_simproc phi simproc;
       in
-        Simprocs.map (#2 o Name_Space.define true naming (b', simproc'))
-        #> map_ss (fn ss => ss addsimprocs [simproc'])
+        context
+        |> Simprocs.map
+          (#2 o Name_Space.define (Context.proof_of context) true naming (b', simproc'))
+        |> map_ss (fn ss => ss addsimprocs [simproc'])
       end)
   end;