consider prefixes for name bindings of simprocs (a first approximation)
authorhaftmann
Thu, 13 Nov 2008 14:19:09 +0100
changeset 28738 677312de6608
parent 28737 8cbb7cfcfb5b
child 28739 bbb5f83ce602
consider prefixes for name bindings of simprocs (a first approximation)
src/Pure/simplifier.ML
--- a/src/Pure/simplifier.ML	Thu Nov 13 14:19:07 2008 +0100
+++ b/src/Pure/simplifier.ML	Thu Nov 13 14:19:09 2008 +0100
@@ -194,7 +194,9 @@
   in
     lthy |> LocalTheory.declaration (fn phi =>
       let
-        val name' = Name.name_of (Morphism.name phi (Name.binding name));
+        val binding = Morphism.name phi (Name.binding name);
+        val name' = NameSpace.implode
+          (map fst (Name.prefix_of binding) @ [Name.name_of binding]);
         val simproc' = morph_simproc phi simproc;
       in
         Simprocs.map (fn simprocs =>