diff -r d64a293f23ba -r 3d4832d9f7e4 src/HOL/Library/Formal_Power_Series.thy --- a/src/HOL/Library/Formal_Power_Series.thy Tue Mar 31 15:57:10 2009 -0700 +++ b/src/HOL/Library/Formal_Power_Series.thy Wed Apr 01 16:03:00 2009 +0200 @@ -1289,10 +1289,6 @@ apply auto unfolding setprod_Un_disjoint[OF f0 d0, unfolded u0, unfolded k] apply (clarsimp simp add: natpermute_def nth_append) - apply (rule_tac f="\x. x * a (Suc k) $ (n - foldl op + 0 aa)" in cong[OF refl]) - apply (rule setprod_cong) - apply simp - apply simp done finally have "?P m n" .} ultimately show "?P m n " by (cases m, auto) @@ -1321,9 +1317,7 @@ {fix n assume m: "m = Suc n" have c: "m = card {0..n}" using m by simp have "(a ^m)$0 = setprod (\i. a$0) {0..n}" - apply (simp add: m fps_power_nth del: replicate.simps power_Suc) - apply (rule setprod_cong) - by (simp_all del: replicate.simps) + by (simp add: m fps_power_nth del: replicate.simps power_Suc) also have "\ = (a$0) ^ m" unfolding c by (rule setprod_constant, simp) finally have ?thesis .}