src/HOLCF/Tools/Domain/domain_isomorphism.ML
changeset 39557 fe5722fce758
parent 37744 3daaf23b9ab4
child 39808 1410c84013b9
--- a/src/HOLCF/Tools/Domain/domain_isomorphism.ML	Mon Sep 20 15:29:53 2010 +0200
+++ b/src/HOLCF/Tools/Domain/domain_isomorphism.ML	Mon Sep 20 16:05:25 2010 +0200
@@ -169,7 +169,7 @@
 
     (* register constant definitions *)
     val (fixdef_thms, thy) =
-      (PureThy.add_defs false o map Thm.no_attributes)
+      (Global_Theory.add_defs false o map Thm.no_attributes)
         (map (Binding.suffix_name "_def") binds ~~ eqns) thy;
 
     (* prove applied version of definitions *)
@@ -201,7 +201,7 @@
 
     (* register unfold theorems *)
     val (unfold_thms, thy) =
-      (PureThy.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
+      (Global_Theory.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
         (mk_unfold_thms unfold_binds tuple_unfold_thm) thy;
   in
     ((proj_thms, unfold_thms), thy)
@@ -242,13 +242,13 @@
     val (const, thy) = Sign.declare_const ((bind, typ), NoSyn) thy;
     val eqn = Logic.mk_equals (const, rhs);
     val def = Thm.no_attributes (Binding.suffix_name "_def" bind, eqn);
-    val (def_thm, thy) = yield_singleton (PureThy.add_defs false) def thy;
+    val (def_thm, thy) = yield_singleton (Global_Theory.add_defs false) def thy;
   in
     ((const, def_thm), thy)
   end;
 
 fun add_qualified_thm name (dbind, thm) =
-    yield_singleton PureThy.add_thms
+    yield_singleton Global_Theory.add_thms
       ((Binding.qualified true name dbind, thm), []);
 
 (******************************************************************************)
@@ -349,7 +349,7 @@
     val deflation_map_binds = dbinds |>
         map (Binding.prefix_name "deflation_" o Binding.suffix_name "_map");
     val (deflation_map_thms, thy) = thy |>
-      (PureThy.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
+      (Global_Theory.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
         (conjuncts deflation_map_binds deflation_map_thm);
 
     (* register map functions in theory data *)
@@ -496,7 +496,7 @@
     (* register REP equations *)
     val REP_eq_binds = map (Binding.prefix_name "REP_eq_") dbinds;
     val (_, thy) = thy |>
-      (PureThy.add_thms o map Thm.no_attributes)
+      (Global_Theory.add_thms o map Thm.no_attributes)
         (REP_eq_binds ~~ REP_eq_thms);
 
     (* define rep/abs functions *)
@@ -607,7 +607,7 @@
           val thmR = thm RS @{thm conjunct2};
         in (n, thmL):: conjuncts ns thmR end;
     val (isodefl_thms, thy) = thy |>
-      (PureThy.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
+      (Global_Theory.add_thms o map (Thm.no_attributes o apsnd Drule.zero_var_indexes))
         (conjuncts isodefl_binds isodefl_thm);
     val thy = IsodeflData.map (fold Thm.add_thm isodefl_thms) thy;
 
@@ -631,7 +631,7 @@
       map prove_map_ID_thm
         (map_consts ~~ dom_eqns ~~ REP_thms ~~ isodefl_thms);
     val (_, thy) = thy |>
-      (PureThy.add_thms o map Thm.no_attributes)
+      (Global_Theory.add_thms o map Thm.no_attributes)
         (map_ID_binds ~~ map_ID_thms);
     val thy = MapIdData.map (fold Thm.add_thm map_ID_thms) thy;