allow meta_outer to do nothing
authorpaulson
Wed, 10 Mar 1999 10:43:59 +0100
changeset 6336 f523a7c91c37
parent 6335 7e4bffaa2a3e
child 6337 150182bcb7da
allow meta_outer to do nothing
TFL/post.sml
--- 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;