src/Pure/Isar/element.ML
changeset 61814 1ca1142e1711
parent 61268 abe08fb15a12
child 61841 4d3527b94f2a
--- a/src/Pure/Isar/element.ML	Wed Dec 09 16:22:29 2015 +0100
+++ b/src/Pure/Isar/element.ML	Wed Dec 09 16:36:26 2015 +0100
@@ -108,7 +108,7 @@
   term = Morphism.term phi,
   pattern = Morphism.term phi,
   fact = Morphism.fact phi,
-  attrib = Token.transform_src phi};
+  attrib = map (Token.transform phi)};
 
 
 
@@ -513,14 +513,14 @@
 fun activate_i elem ctxt =
   let
     val elem' =
-      (case map_ctxt_attrib Token.init_assignable_src elem of
+      (case (map_ctxt_attrib o map) Token.init_assignable elem of
         Defines defs =>
           Defines (defs |> map (fn ((a, atts), (t, ps)) =>
             ((Thm.def_binding_optional (Binding.name (#1 (#1 (Local_Defs.cert_def ctxt t)))) a, atts),
               (t, ps))))
       | e => e);
     val ctxt' = Context.proof_map (init elem') ctxt;
-  in (map_ctxt_attrib Token.closure_src elem', ctxt') end;
+  in ((map_ctxt_attrib o map) Token.closure elem', ctxt') end;
 
 fun activate raw_elem ctxt =
   let val elem = raw_elem |> map_ctxt