diff -r b755090d0f3d -r 97090fc7aa9f Derivatives.thy --- a/Derivatives.thy Thu Jul 28 17:52:36 2011 +0000 +++ b/Derivatives.thy Sun Jul 31 10:27:41 2011 +0000 @@ -417,7 +417,7 @@ lemma MN_Rel_Ders: shows "x \A y \ Ders x A = Ders y A" -unfolding Ders_def str_eq_def str_eq_rel_def +unfolding Ders_def str_eq_def by auto subsection {* @@ -442,20 +442,17 @@ qed moreover have "=(\x. pders x r)= \ \(lang r)" - unfolding tag_eq_rel_def - unfolding str_eq_def2 - unfolding MN_Rel_Ders - unfolding Ders_pders - by auto + unfolding tag_eq_def + by (auto simp add: MN_Rel_Ders Ders_pders) moreover have "equiv UNIV =(\x. pders x r)=" unfolding equiv_def refl_on_def sym_def trans_def - unfolding tag_eq_rel_def + unfolding tag_eq_def by auto moreover have "equiv UNIV (\(lang r))" unfolding equiv_def refl_on_def sym_def trans_def - unfolding str_eq_rel_def + unfolding str_eq_def by auto ultimately show "finite (UNIV // \(lang r))" by (rule refined_partition_finite)