src/Pure/Isar/calculation.ML
changeset 8634 3f34637cb9c0
parent 8588 b7c3f264f8ac
child 8649 dc496bb0638f
--- a/src/Pure/Isar/calculation.ML	Fri Mar 31 21:54:50 2000 +0200
+++ b/src/Pure/Isar/calculation.ML	Fri Mar 31 21:55:27 2000 +0200
@@ -91,15 +91,9 @@
 
 (* concrete syntax *)
 
-val transN = "trans";
-val addN = "add";
-val delN = "del";
-
-fun trans_att add del =
-  Attrib.syntax (Scan.lift (Args.$$$ addN >> K add || Args.$$$ delN >> K del || Scan.succeed add));
-
 val trans_attr =
-  (trans_att trans_add_global trans_del_global, trans_att trans_add_local trans_del_local);
+ (Attrib.add_del_args trans_add_global trans_del_global,
+  Attrib.add_del_args trans_add_local trans_del_local);
 
 
 
@@ -181,7 +175,7 @@
 (** theory setup **)
 
 val setup = [GlobalCalculation.init, LocalCalculation.init,
-  Attrib.add_attributes [(transN, trans_attr, "declare transitivity rule")]];
+  Attrib.add_attributes [("trans", trans_attr, "declare transitivity rule")]];
 
 
 end;