diff -r caa89b41dcf2 -r 2621a957d417 src/HOL/NewNumberTheory/MiscAlgebra.thy --- a/src/HOL/NewNumberTheory/MiscAlgebra.thy Fri Jun 19 20:22:46 2009 +0200 +++ b/src/HOL/NewNumberTheory/MiscAlgebra.thy Fri Jun 19 22:49:12 2009 +0200 @@ -289,8 +289,6 @@ apply blast apply (fastsimp) apply (auto intro!: funcsetI finprod_closed) - apply (subst finprod_insert) - apply (auto intro!: funcsetI finprod_closed) done lemma (in comm_monoid) finprod_Union_disjoint: @@ -304,11 +302,7 @@ lemma (in comm_monoid) finprod_one [rule_format]: "finite A \ (ALL x:A. f x = \) \ finprod G f A = \" - apply (induct set: finite) - apply auto - apply (subst finprod_insert) - apply (auto intro!: funcsetI) -done +by (induct set: finite) auto (* need better simplification rules for rings *)