src/HOL/Code_Setup.thy
changeset 28512 f29fecd6ddaa
parent 28400 89904cfd41c3
child 28537 1e84256d1a8a
--- a/src/HOL/Code_Setup.thy	Tue Oct 07 11:51:31 2008 +0200
+++ b/src/HOL/Code_Setup.thy	Tue Oct 07 16:07:14 2008 +0200
@@ -49,6 +49,8 @@
 lemma equals_eq [code inline, code func]: "op = \<equiv> eq"
   by (rule eq_reflection) (rule ext, rule ext, rule sym, rule eq_equals)
 
+declare eq [code unfold, code inline del]
+
 declare equals_eq [symmetric, code post]
 
 end
@@ -132,7 +134,7 @@
 text {* undefined *}
 
 code_const undefined
-  (SML "raise/ Fail/ \"undefined\"")
+  (SML "!(raise/ Fail/ \"undefined\")")
   (OCaml "failwith/ \"undefined\"")
   (Haskell "error/ \"undefined\"")