diff -r 3298b7a2795a -r 84fc7dfa3cd4 src/FOLP/hypsubst.ML --- a/src/FOLP/hypsubst.ML Fri Mar 21 15:12:03 2014 +0100 +++ b/src/FOLP/hypsubst.ML Fri Mar 21 20:33:56 2014 +0100 @@ -58,8 +58,8 @@ assumption. Returns the number of intervening assumptions, paried with the rule asm_rl (resp. sym). *) fun eq_var bnd = - let fun eq_var_aux k (Const("all",_) $ Abs(_,_,t)) = eq_var_aux k t - | eq_var_aux k (Const("==>",_) $ A $ B) = + let fun eq_var_aux k (Const(@{const_name Pure.all},_) $ Abs(_,_,t)) = eq_var_aux k t + | eq_var_aux k (Const(@{const_name Pure.imp},_) $ A $ B) = ((k, inspect_pair bnd (dest_eq A)) (*Exception Match comes from inspect_pair or dest_eq*) handle Match => eq_var_aux (k+1) B)