merged
authorhaftmann
Fri, 23 Oct 2009 06:53:50 +0200
changeset 33076 c6693f51e4e4
parent 33074 e6eda76ad49e (current diff)
parent 33075 f654dafa021e (diff)
child 33081 fe29679cabc2
merged
--- a/src/Pure/Isar/code.ML	Fri Oct 23 09:20:22 2009 +1100
+++ b/src/Pure/Isar/code.ML	Fri Oct 23 06:53:50 2009 +0200
@@ -670,9 +670,11 @@
 
 (* code equations *)
 
-fun gen_add_eqn default (eqn as (thm, _)) thy =
-  let val c = const_eqn thy thm
-  in change_eqns false c (add_thm thy default eqn) thy end;
+fun gen_add_eqn default (thm, proper) thy =
+  let
+    val thm' = Thm.close_derivation thm;
+    val c = const_eqn thy thm';
+  in change_eqns false c (add_thm thy default (thm', proper)) thy end;
 
 fun add_eqn thm thy =
   gen_add_eqn false (mk_eqn thy (thm, true)) thy;