diff -r 47a4b2ae0556 -r 7b5e9fbeaf93 Init_prop.thy --- a/Init_prop.thy Wed May 22 15:22:50 2013 +0800 +++ b/Init_prop.thy Thu May 30 09:15:19 2013 +0800 @@ -706,12 +706,14 @@ lemma cpfd2sfds_nil_prop: "cpfd2sfds [] p = init_cfds2sfds p" -apply (simp only:cpfd2sfds_def init_cfds2sfds_def) +apply (simp only:cpfd2sfds_def init_cfds2sfds_def proc_file_fds_def init_proc_file_fds_def) apply (rule set_eqI, rule iffI) -apply (drule CollectD, rule CollectI, (erule exE)+) -apply (rule_tac x = fd in exI, rule_tac x = f in exI) defer -apply (drule CollectD, rule CollectI, (erule exE)+) -apply (rule_tac x = fd in exI, rule_tac x = f in exI) +apply (drule CollectD, erule bexE, drule CollectD, erule exE) +apply (rule CollectI, rule_tac x = fd in bexI) defer +apply (rule CollectI, rule_tac x = f in exI, simp) +apply (drule CollectD, erule bexE, drule CollectD, erule exE) +apply (rule CollectI, rule_tac x = fd in bexI) defer +apply (rule CollectI, rule_tac x = f in exI) using cfd2sfd_nil_prop by auto