equal
deleted
inserted
replaced
616 by (etac Fin_induct 1); |
616 by (etac Fin_induct 1); |
617 by (blast_tac (!claset addSDs [Limit_has_0]) 1); |
617 by (blast_tac (!claset addSDs [Limit_has_0]) 1); |
618 by (safe_tac (!claset)); |
618 by (safe_tac (!claset)); |
619 by (etac Limit_VfromE 1); |
619 by (etac Limit_VfromE 1); |
620 by (assume_tac 1); |
620 by (assume_tac 1); |
621 by (res_inst_tac [("x", "xa Un j")] exI 1); |
621 by (blast_tac (!claset addSIs [Un_least_lt] addIs [Vfrom_UnI1, Vfrom_UnI2]) 1); |
622 by (best_tac (!claset addIs [subset_refl RS Vfrom_mono RS subsetD, |
|
623 Un_least_lt]) 1); |
|
624 val Fin_Vfrom_lemma = result(); |
622 val Fin_Vfrom_lemma = result(); |
625 |
623 |
626 goal Univ.thy "!!i. Limit(i) ==> Fin(Vfrom(A,i)) <= Vfrom(A,i)"; |
624 goal Univ.thy "!!i. Limit(i) ==> Fin(Vfrom(A,i)) <= Vfrom(A,i)"; |
627 by (rtac subsetI 1); |
625 by (rtac subsetI 1); |
628 by (dtac Fin_Vfrom_lemma 1); |
626 by (dtac Fin_Vfrom_lemma 1); |