src/HOL/Tools/lin_arith.ML
changeset 33519 e31a85f92ce9
parent 33339 d41f77196338
child 33520 b2cb4da715f7
--- a/src/HOL/Tools/lin_arith.ML	Sun Nov 08 16:28:18 2009 +0100
+++ b/src/HOL/Tools/lin_arith.ML	Sun Nov 08 16:30:41 2009 +0100
@@ -72,14 +72,14 @@
 
 (* arith context data *)
 
-structure Lin_Arith_Data = GenericDataFun
+structure Lin_Arith_Data = Generic_Data
 (
   type T = {splits: thm list,
             inj_consts: (string * typ) list,
             discrete: string list};
   val empty = {splits = [], inj_consts = [], discrete = []};
   val extend = I;
-  fun merge _
+  fun merge
    ({splits= splits1, inj_consts= inj_consts1, discrete= discrete1},
     {splits= splits2, inj_consts= inj_consts2, discrete= discrete2}) : T =
    {splits = Library.merge Thm.eq_thm_prop (splits1, splits2),