src/Pure/tactic.ML
changeset 191 fe5d88d4c7e1
parent 69 e7588b53d6b0
child 214 ed6a3e2b1a33
equal deleted inserted replaced
190:4ae10fc91cba 191:fe5d88d4c7e1
   204 fun compose_inst_tac sinsts (bires_flg, rule, nsubgoal) i =
   204 fun compose_inst_tac sinsts (bires_flg, rule, nsubgoal) i =
   205   STATE ( fn state => 
   205   STATE ( fn state => 
   206 	   compose_tac (bires_flg, lift_inst_rule (state, i, sinsts, rule),
   206 	   compose_tac (bires_flg, lift_inst_rule (state, i, sinsts, rule),
   207 			nsubgoal) i
   207 			nsubgoal) i
   208 	   handle TERM (msg,_) => (writeln msg;  no_tac)
   208 	   handle TERM (msg,_) => (writeln msg;  no_tac)
   209 		| THM _ => no_tac );
   209 		| THM  (msg,_,_) => (writeln msg;  no_tac) );
   210 
   210 
   211 (*Resolve version*)
   211 (*Resolve version*)
   212 fun res_inst_tac sinsts rule i =
   212 fun res_inst_tac sinsts rule i =
   213     compose_inst_tac sinsts (false, rule, nprems_of rule) i;
   213     compose_inst_tac sinsts (false, rule, nprems_of rule) i;
   214 
   214