src/HOL/NSA/transfer.ML
changeset 33519 e31a85f92ce9
parent 30528 7173bf123335
child 35624 c4e29a0bb8c1
--- a/src/HOL/NSA/transfer.ML	Sun Nov 08 16:28:18 2009 +0100
+++ b/src/HOL/NSA/transfer.ML	Sun Nov 08 16:30:41 2009 +0100
@@ -15,7 +15,7 @@
 structure Transfer: TRANSFER =
 struct
 
-structure TransferData = GenericDataFun
+structure TransferData = Generic_Data
 (
   type T = {
     intros: thm list,
@@ -25,15 +25,15 @@
   };
   val empty = {intros = [], unfolds = [], refolds = [], consts = []};
   val extend = I;
-  fun merge _
+  fun merge
     ({intros = intros1, unfolds = unfolds1,
       refolds = refolds1, consts = consts1},
      {intros = intros2, unfolds = unfolds2,
-      refolds = refolds2, consts = consts2}) =
+      refolds = refolds2, consts = consts2}) : T =
    {intros = Thm.merge_thms (intros1, intros2),
     unfolds = Thm.merge_thms (unfolds1, unfolds2),
     refolds = Thm.merge_thms (refolds1, refolds2),
-    consts = Library.merge (op =) (consts1, consts2)} : T;
+    consts = Library.merge (op =) (consts1, consts2)};
 );
 
 fun unstar_typ (Type ("StarDef.star",[t])) = unstar_typ t