src/HOL/Tools/case_translation.ML
changeset 51693 1eb533ea1480
parent 51692 ecd34f863242
child 51751 cf039b3c42a7
--- a/src/HOL/Tools/case_translation.ML	Wed Apr 10 21:20:35 2013 +0200
+++ b/src/HOL/Tools/case_translation.ML	Wed Apr 10 21:46:28 2013 +0200
@@ -110,7 +110,8 @@
         fun abs p tTs t = Syntax.const @{const_syntax case_abs} $
           fold constrain_Abs tTs (absfree p t);
 
-        fun abs_pat (Const ("_constrain", _) $ t $ tT) tTs = abs_pat t (tT :: tTs)
+        fun abs_pat (Const (@{syntax_const "_constrain"}, _) $ t $ tT) tTs =
+              abs_pat t (tT :: tTs)
           | abs_pat (Free (p as (x, _))) tTs =
               if is_const x then I else abs p tTs
           | abs_pat (t $ u) _ = abs_pat u [] #> abs_pat t []