src/HOL/Tools/inductive.ML
changeset 33519 e31a85f92ce9
parent 33459 a4a38ed813f7
child 33553 35f2b30593a8
child 33583 b5e0909cd5ea
--- a/src/HOL/Tools/inductive.ML	Sun Nov 08 16:28:18 2009 +0100
+++ b/src/HOL/Tools/inductive.ML	Sun Nov 08 16:30:41 2009 +0100
@@ -136,12 +136,12 @@
 type inductive_info =
   {names: string list, coind: bool} * inductive_result;
 
-structure InductiveData = GenericDataFun
+structure InductiveData = Generic_Data
 (
   type T = inductive_info Symtab.table * thm list;
   val empty = (Symtab.empty, []);
   val extend = I;
-  fun merge _ ((tab1, monos1), (tab2, monos2)) =
+  fun merge ((tab1, monos1), (tab2, monos2)) : T =
     (Symtab.merge (K true) (tab1, tab2), Thm.merge_thms (monos1, monos2));
 );