author | paulson |
Wed, 10 Mar 1999 10:43:59 +0100 | |
changeset 6336 | f523a7c91c37 |
parent 6335 | 7e4bffaa2a3e |
child 6337 | 150182bcb7da |
TFL/post.sml | file | annotate | diff | comparison | revisions |
--- 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;