src/HOL/Tools/Function/size.ML
changeset 33766 c679f05600cd
parent 33671 4b0f2599ed48
child 33968 f94fb13ecbb3
--- a/src/HOL/Tools/Function/size.ML	Thu Nov 19 14:45:56 2009 +0100
+++ b/src/HOL/Tools/Function/size.ML	Thu Nov 19 14:46:33 2009 +0100
@@ -130,8 +130,8 @@
     fun define_overloaded (def_name, eq) lthy =
       let
         val (Free (c, _), rhs) = (Logic.dest_equals o Syntax.check_term lthy) eq;
-        val ((_, (_, thm)), lthy') = lthy |> Local_Theory.define Thm.definitionK
-          ((Binding.name c, NoSyn), ((Binding.name def_name, []), rhs));
+        val ((_, (_, thm)), lthy') = lthy
+          |> Local_Theory.define ((Binding.name c, NoSyn), ((Binding.name def_name, []), rhs));
         val ctxt_thy = ProofContext.init (ProofContext.theory_of lthy');
         val thm' = singleton (ProofContext.export lthy' ctxt_thy) thm;
       in (thm', lthy') end;