src/Provers/classical.ML
changeset 8342 289ad8062cb5
parent 8203 2fcc6017cb72
child 8382 52d5fae273dd
--- a/src/Provers/classical.ML	Sat Mar 04 13:18:43 2000 +0100
+++ b/src/Provers/classical.ML	Sat Mar 04 13:23:07 2000 +0100
@@ -1111,11 +1111,10 @@
 
 fun intro_elim_tac netpair_of res_tac rules cs facts =
   let
-    val single_tac =
+    val tac =
       if null rules then FIRST' (map (biresolve_from_nets_tac o netpair_of) (get_nets cs))
       else res_tac rules;
-    fun multi_tac st = (single_tac THEN_ALL_NEW (TRY o (fn st => multi_tac st))) st;
-  in Method.insert_tac facts THEN' multi_tac end;
+  in Method.insert_tac facts THEN' REPEAT_ALL_NEW tac end;
 
 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;