eliminated METAHYPS;
authorwenzelm
Tue, 28 Jul 2009 20:03:58 +0200
changeset 32260 eb97888fa422
parent 32259 8b03a3daba5d
child 32261 05e687ddbcee
eliminated METAHYPS;
src/HOL/Prolog/prolog.ML
--- a/src/HOL/Prolog/prolog.ML	Tue Jul 28 19:49:42 2009 +0200
+++ b/src/HOL/Prolog/prolog.ML	Tue Jul 28 20:03:58 2009 +0200
@@ -67,8 +67,8 @@
         imp_conjR,        (* "(D1 & D2 :- G) = ((D1 :- G) & (D2 :- G))" *)
         imp_all];         (* "((!x. D) :- G) = (!x. D :- G)" *)
 
-(*val hyp_resolve_tac = METAHYPS (fn prems =>
-                                  resolve_tac (List.concat (map atomizeD prems)) 1);
+(*val hyp_resolve_tac = FOCUS (fn {prems, ...} =>
+                                  resolve_tac (maps atomizeD prems) 1);
   -- is nice, but cannot instantiate unknowns in the assumptions *)
 fun hyp_resolve_tac i st = let
         fun ap (Const("All",_)$Abs(_,_,t))=(case ap t of (k,a,t) => (k+1,a  ,t))