src/HOLCF/fixrec_package.ML
changeset 18728 6790126ab5f6
parent 18688 abf0f018b5ec
child 18974 593af1a1068b
--- a/src/HOLCF/fixrec_package.ML	Fri Jan 20 04:53:59 2006 +0100
+++ b/src/HOLCF/fixrec_package.ML	Sat Jan 21 23:02:14 2006 +0100
@@ -7,14 +7,10 @@
 
 signature FIXREC_PACKAGE =
 sig
-  val add_fixrec: bool -> ((string * Attrib.src list) * string) list list
-    -> theory -> theory
-  val add_fixrec_i: bool -> ((string * theory attribute list) * term) list list
-    -> theory -> theory
-  val add_fixpat: (string * Attrib.src list) * string list
-    -> theory -> theory
-  val add_fixpat_i: (string * theory attribute list) * term list
-    -> theory -> theory
+  val add_fixrec: bool -> ((string * Attrib.src list) * string) list list -> theory -> theory
+  val add_fixrec_i: bool -> ((string * attribute list) * term) list list -> theory -> theory
+  val add_fixpat: (string * Attrib.src list) * string list -> theory -> theory
+  val add_fixpat_i: (string * attribute list) * term list -> theory -> theory
 end;
 
 structure FixrecPackage: FIXREC_PACKAGE =
@@ -250,7 +246,7 @@
       val (simp_thms, thy'') = PureThy.add_thms simps thy';
       
       val simp_names = map (fn name => name^"_simps") cnames;
-      val simp_attribute = rpair [Attrib.theory Simplifier.simp_add];
+      val simp_attribute = rpair [Simplifier.simp_add];
       val simps' = map simp_attribute (simp_names ~~ unconcat lengths simp_thms);
     in
       (snd o PureThy.add_thmss simps') thy''
@@ -258,7 +254,7 @@
     else thy'
   end;
 
-val add_fixrec = gen_add_fixrec Sign.read_prop Attrib.global_attribute;
+val add_fixrec = gen_add_fixrec Sign.read_prop Attrib.attribute;
 val add_fixrec_i = gen_add_fixrec Sign.cert_prop (K I);
 
 
@@ -286,7 +282,7 @@
     (snd o PureThy.add_thmss [((name, simps), atts)]) thy
   end;
 
-val add_fixpat = gen_add_fixpat Sign.read_term Attrib.global_attribute;
+val add_fixpat = gen_add_fixpat Sign.read_term Attrib.attribute;
 val add_fixpat_i = gen_add_fixpat Sign.cert_term (K I);