recovered case syntax for of_int, also with source positions (appears to be unused nonetheless);
authorwenzelm
Fri, 06 Jan 2012 16:42:15 +0100
changeset 46136 a3d4cf5203f5
parent 46135 6bff2ebaf7bb
child 46137 0477785525be
recovered case syntax for of_int, also with source positions (appears to be unused nonetheless);
src/HOL/Word/Word.thy
--- a/src/HOL/Word/Word.thy	Fri Jan 06 15:19:17 2012 +0100
+++ b/src/HOL/Word/Word.thy	Fri Jan 06 16:42:15 2012 +0100
@@ -116,7 +116,8 @@
   "word_int_case f w = f (uint w)"
 
 translations
-  "case x of CONST of_int y => b" == "CONST word_int_case (%y. b) x"
+  "case x of XCONST of_int y => b" == "CONST word_int_case (%y. b) x"
+  "case x of (XCONST of_int :: 'a) y => b" => "CONST word_int_case (%y. b) x"
 
 subsection {* Type-definition locale instantiations *}