src/Pure/Isar/specification.ML
changeset 61950 a2d4742b127f
parent 61947 8d996ee7e986
child 62770 6e6cacf8fe50
--- a/src/Pure/Isar/specification.ML	Mon Dec 28 16:29:39 2015 +0100
+++ b/src/Pure/Isar/specification.ML	Mon Dec 28 16:30:24 2015 +0100
@@ -242,7 +242,7 @@
               error ("Head of definition " ^ quote x ^ " differs from declaration " ^ quote y ^
                 Position.here (Binding.pos_of b));
           in (b, mx) end);
-    val name = Thm.def_binding_optional b raw_name;
+    val name = Binding.reset_pos (Thm.def_binding_optional b raw_name);
     val ((lhs, (_, raw_th)), lthy2) = lthy
       |> Local_Theory.define_internal (var, ((Binding.suffix_name "_raw" name, []), rhs));