src/Pure/Isar/class_target.ML
changeset 36106 19deea200358
parent 35858 0d394a82337e
child 36323 655e2d74de3a
--- a/src/Pure/Isar/class_target.ML	Sun Apr 11 14:06:35 2010 +0200
+++ b/src/Pure/Isar/class_target.ML	Sun Apr 11 14:30:34 2010 +0200
@@ -333,8 +333,8 @@
     |> Sign.declare_const ((b, Type.strip_sorts ty'), mx)
     |> snd
     |> Thm.add_def false false (b_def, def_eq)
-    |>> Thm.varifyT_global
-    |-> (fn def_thm => PureThy.store_thm (b_def, def_thm)
+    |>> apsnd Thm.varifyT_global
+    |-> (fn (_, def_thm) => PureThy.store_thm (b_def, def_thm)
       #> snd
       #> null type_params ? register_operation class (c', (dict', SOME (Thm.symmetric def_thm))))
     |> Sign.add_const_constraint (c', SOME ty')