TFL/post.sml
changeset 6336 f523a7c91c37
parent 5962 0f7375e5e977
child 6397 e70ae9b575cc
--- a/TFL/post.sml	Wed Mar 10 10:42:57 1999 +0100
+++ b/TFL/post.sml	Wed Mar 10 10:43:59 1999 +0100
@@ -175,8 +175,9 @@
 (*lcp: put a theorem into Isabelle form, using meta-level connectives*)
 val meta_outer = 
     curry_rule o standard o 
-    rule_by_tactic (REPEAT_FIRST (resolve_tac [allI, impI, conjI]
-				  ORELSE' etac conjE));
+    rule_by_tactic (REPEAT 
+		    (FIRSTGOAL (resolve_tac [allI, impI, conjI]
+				ORELSE' etac conjE)));
 
 (*Strip off the outer !P*)
 val spec'= read_instantiate [("x","P::?'b=>bool")] spec;