Attribute.tthms_of;
authorwenzelm
Mon, 16 Nov 1998 11:14:44 +0100
changeset 5892 e5e44cc54eb2
parent 5891 92e0f5e6fd17
child 5893 c755dfd02509
Attribute.tthms_of; Theory.copy;
src/HOL/Tools/datatype_package.ML
--- a/src/HOL/Tools/datatype_package.ML	Mon Nov 16 11:14:02 1998 +0100
+++ b/src/HOL/Tools/datatype_package.ML	Mon Nov 16 11:14:44 1998 +0100
@@ -402,7 +402,7 @@
 
     val thy11 = thy10 |>
       Theory.add_path (space_implode "_" new_type_names) |>
-      PureThy.add_tthmss [(("simps", map Attribute.tthm_of simps), [])] |>
+      PureThy.add_tthmss [(("simps", Attribute.tthms_of simps), [])] |>
       put_datatypes (foldr Symtab.update (dt_infos, dt_info)) |>
       Theory.parent_path;
 
@@ -459,7 +459,7 @@
 
     val thy11 = thy10 |>
       Theory.add_path (space_implode "_" new_type_names) |>
-      PureThy.add_tthmss [(("simps", map Attribute.tthm_of simps), [])] |>
+      PureThy.add_tthmss [(("simps", Attribute.tthms_of simps), [])] |>
       put_datatypes (foldr Symtab.update (dt_infos, dt_info)) |>
       Theory.parent_path;
 
@@ -550,7 +550,7 @@
 
     val thy9 = thy8 |>
       Theory.add_path (space_implode "_" new_type_names) |>
-      PureThy.add_tthmss [(("simps", map Attribute.tthm_of simps), [])] |>
+      PureThy.add_tthmss [(("simps", Attribute.tthms_of simps), [])] |>
       put_datatypes (foldr Symtab.update (dt_infos, dt_info)) |>
       Theory.parent_path;
 
@@ -572,7 +572,7 @@
   end;
 
 val rep_datatype = gen_rep_datatype
-  (fn thy => map Attribute.thm_of o PureThy.get_tthmss thy) get_thm;
+  (fn thy => Attribute.thms_of o PureThy.get_tthmss thy) get_thm;
 val rep_datatype_i = gen_rep_datatype (K I) (K I);
 
 (******************************** add datatype ********************************)
@@ -584,7 +584,7 @@
     (* this theory is used just for parsing *)
 
     val tmp_thy = thy |>
-      Theory.prep_ext |>
+      Theory.copy |>
       Theory.add_types (map (fn (tvs, tname, mx, _) =>
         (tname, length tvs, mx)) dts);