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;