src/Pure/Isar/keyword.ML
changeset 46924 f2c60ad58374
parent 46774 38f113b052b1
child 46938 cda018294515
--- a/src/Pure/Isar/keyword.ML	Wed Mar 14 18:09:05 2012 +0100
+++ b/src/Pure/Isar/keyword.ML	Wed Mar 14 19:27:15 2012 +0100
@@ -32,7 +32,6 @@
   val prf_asm_goal: T
   val prf_script: T
   val kinds: string list
-  val update_tags: string -> string list -> string list
   val tag: string -> T -> T
   val tags_of: T -> string list
   val tag_theory: T -> T
@@ -108,9 +107,7 @@
 
 (* tags *)
 
-fun update_tags t ts = t :: remove (op = : string * string -> bool) t ts;
-
-fun tag t (Keyword (s, ts)) = Keyword (s, update_tags t ts);
+fun tag t (Keyword (s, ts)) = Keyword (s, update (op =) t ts);
 fun tags_of (Keyword (_, ts)) = ts;
 
 val tag_theory = tag "theory";