src/HOL/Hoare/hoare_tac.ML
changeset 37391 476270a6c2dc
parent 37138 ee23611b6bf2
child 37591 d3daea901123
--- a/src/HOL/Hoare/hoare_tac.ML	Thu Jun 10 12:24:02 2010 +0200
+++ b/src/HOL/Hoare/hoare_tac.ML	Thu Jun 10 12:24:03 2010 +0200
@@ -41,9 +41,9 @@
                else let val (n, T) = dest_Free x ;
                         val z = mk_bodyC xs;
                         val T2 = case z of Free(_, T) => T
-                                         | Const ("Pair", Type ("fun", [_, Type
+                                         | Const (@{const_name Pair}, Type ("fun", [_, Type
                                             ("fun", [_, T])])) $ _ $ _ => T;
-                 in Const ("Pair", [T, T2] ---> mk_prodT (T, T2)) $ x $ z end;
+                 in Const (@{const_name Pair}, [T, T2] ---> mk_prodT (T, T2)) $ x $ z end;
 
 (** maps a subgoal of the form:
         VARS x1 ... xn {._.} _ {._.} or to [x1,...,xn]**)