changeset 437 | 435875e4b21d |
parent 435 | ca5356bd315a |
child 444 | 3ca9d49fd662 |
--- a/src/ZF/Fin.ML Thu Jun 23 16:44:57 1994 +0200 +++ b/src/ZF/Fin.ML Thu Jun 23 17:38:12 1994 +0200 @@ -48,7 +48,7 @@ \ !!x y. [| x: A; y: Fin(A); x~:y; P(y) |] ==> P(cons(x,y)) \ \ |] ==> P(b)"; by (rtac (major RS Fin.induct) 1); -by (res_inst_tac [("Q","a:b")] (excluded_middle RS disjE) 2); +by (excluded_middle_tac "a:b" 2); by (etac (cons_absorb RS ssubst) 3 THEN assume_tac 3); (*backtracking!*) by (REPEAT (ares_tac prems 1)); val Fin_induct = result();