src/HOL/Big_Operators.thy
changeset 36409 d323e7773aa8
parent 36349 39be26d1bc28
child 36622 e393a91f86df
--- a/src/HOL/Big_Operators.thy	Mon Apr 26 11:34:19 2010 +0200
+++ b/src/HOL/Big_Operators.thy	Mon Apr 26 15:37:50 2010 +0200
@@ -1033,12 +1033,12 @@
   by (erule finite_induct) (auto simp add: insert_Diff_if)
 
 lemma setprod_inversef: 
-  fixes f :: "'b \<Rightarrow> 'a::{field,division_ring_inverse_zero}"
+  fixes f :: "'b \<Rightarrow> 'a::field_inverse_zero"
   shows "finite A ==> setprod (inverse \<circ> f) A = inverse (setprod f A)"
 by (erule finite_induct) auto
 
 lemma setprod_dividef:
-  fixes f :: "'b \<Rightarrow> 'a::{field,division_ring_inverse_zero}"
+  fixes f :: "'b \<Rightarrow> 'a::field_inverse_zero"
   shows "finite A
     ==> setprod (%x. f x / g x) A = setprod f A / setprod g A"
 apply (subgoal_tac