intro/elim: REPEAT1;
authorwenzelm
Fri, 20 Aug 1999 15:34:51 +0200
changeset 7302 43a0a5097701
parent 7301 6d43d525facc
child 7303 96bc013c8987
intro/elim: REPEAT1;
src/Provers/classical.ML
--- a/src/Provers/classical.ML	Fri Aug 20 11:54:32 1999 +0200
+++ b/src/Provers/classical.ML	Fri Aug 20 15:34:51 1999 +0200
@@ -1158,9 +1158,10 @@
 local
 
 fun intro_elim_tac netpair_of _ [] cs facts =
-      Method.same_tac facts THEN' FIRST' (map (biresolve_from_nets_tac o netpair_of) (get_nets cs))
+      Method.same_tac facts THEN'
+        (REPEAT1 o FIRST' (map (biresolve_from_nets_tac o netpair_of) (get_nets cs)))
   | intro_elim_tac _ res_tac rules _ facts =
-      Method.same_tac facts THEN' res_tac rules;
+      Method.same_tac facts THEN' (REPEAT1 o res_tac rules);
 
 val intro_tac = intro_elim_tac (fn (inet, _) => (inet, Net.empty)) resolve_tac;
 val elim_tac = intro_elim_tac (fn (_, enet) => (Net.empty, enet)) eresolve_tac;