diff -r a2db1e379778 -r 5ebfb7f25ebb src/HOLCF/UpperPD.thy --- a/src/HOLCF/UpperPD.thy Wed Jun 18 22:32:06 2008 +0200 +++ b/src/HOLCF/UpperPD.thy Wed Jun 18 23:03:11 2008 +0200 @@ -186,12 +186,7 @@ lemma compact_imp_upper_principal: "compact xs \ \t. xs = upper_principal t" -apply (drule bifinite_compact_eq_approx) -apply (erule exE) -apply (erule subst) -apply (cut_tac n=i and xs=xs in approx_eq_upper_principal) -apply fast -done +by (rule upper_pd.compact_imp_principal) lemma upper_principal_induct: "\adm P; \t. P (upper_principal t)\ \ P xs"