src/HOL/Tools/Nitpick/nitpick_isar.ML
changeset 33522 737589bb9bb8
parent 33292 affe60b3d864
child 33583 b5e0909cd5ea
--- a/src/HOL/Tools/Nitpick/nitpick_isar.ML	Sun Nov 08 18:43:22 2009 +0100
+++ b/src/HOL/Tools/Nitpick/nitpick_isar.ML	Sun Nov 08 18:43:42 2009 +0100
@@ -125,13 +125,12 @@
                           | _ => value)
   | NONE => (name, value)
 
-structure TheoryData = TheoryDataFun(
+structure TheoryData = Theory_Data(
   type T = {params: raw_param list, registered_auto: bool}
   val empty = {params = rev default_default_params, registered_auto = false}
-  val copy = I
   val extend = I
-  fun merge _ ({params = ps1, registered_auto = a1},
-               {params = ps2, registered_auto = a2}) =
+  fun merge ({params = ps1, registered_auto = a1},
+               {params = ps2, registered_auto = a2}) : T =
     {params = AList.merge (op =) (op =) (ps1, ps2),
      registered_auto = a1 orelse a2})