src/HOL/List.thy
changeset 21871 9ce66839d9f1
parent 21832 5a6f8514d0e9
child 21891 b4e4ea3db161
--- a/src/HOL/List.thy	Mon Dec 18 08:21:26 2006 +0100
+++ b/src/HOL/List.thy	Mon Dec 18 08:21:27 2006 +0100
@@ -2555,9 +2555,12 @@
   (SML "char")
   (Haskell "Char")
 
-code_const Char and char_rec and "size \<Colon> char \<Rightarrow> nat"
-  (SML "raise/ Fail/ \"Char\"" and "raise/ Fail/ \"char_rec\"" and "raise/ Fail/ \"size_char\"")
-  (Haskell "error/ \"Char\"" and "error/ \"char_rec\"" and "error/ \"size_char\"")
+code_const Char and char_rec
+    and char_case and "size \<Colon> char \<Rightarrow> nat"
+  (SML "raise/ Fail/ \"Char\""
+    and "raise/ Fail/ \"char_rec\"" and "raise/ Fail/ \"char_case\"" and "raise/ Fail/ \"size_char\"")
+  (Haskell "error/ \"Char\""
+    and "error/ \"char_rec\"" and "error/ \"char_case\"" and "error/ \"size_char\"")
 
 code_instance list :: eq and char :: eq
   (Haskell - and -)
@@ -2566,6 +2569,7 @@
   (Haskell infixl 4 "==")
 
 code_const "op = \<Colon> char \<Rightarrow> char \<Rightarrow> bool"
+  (SML "!((_ : char) = _)")
   (Haskell infixl 4 "==")
 
 code_reserved SML