src/Pure/Isar/calculation.ML
changeset 45375 7fe19930dfc9
parent 42360 da8817d01e7c
child 49868 3039922ffd8d
--- a/src/Pure/Isar/calculation.ML	Sun Nov 06 21:17:45 2011 +0100
+++ b/src/Pure/Isar/calculation.ML	Sun Nov 06 21:51:46 2011 +0100
@@ -72,12 +72,14 @@
 val trans_del = Thm.declaration_attribute (Data.map o apfst o apfst o Item_Net.remove);
 
 val sym_add =
-  Thm.declaration_attribute (Data.map o apfst o apsnd o Thm.add_thm)
-  #> Context_Rules.elim_query NONE;
+  Thm.declaration_attribute (fn th =>
+    (Data.map o apfst o apsnd) (Thm.add_thm th) #>
+    Thm.attribute_declaration (Context_Rules.elim_query NONE) th);
 
 val sym_del =
-  Thm.declaration_attribute (Data.map o apfst o apsnd o Thm.del_thm)
-  #> Context_Rules.rule_del;
+  Thm.declaration_attribute (fn th =>
+    (Data.map o apfst o apsnd) (Thm.del_thm th) #>
+    Thm.attribute_declaration Context_Rules.rule_del th);
 
 
 (* symmetric *)