diff -r 19efc2af3e6c -r f967a16dfcdd src/HOL/Library/Univ_Poly.thy --- a/src/HOL/Library/Univ_Poly.thy Mon Sep 06 22:58:06 2010 +0200 +++ b/src/HOL/Library/Univ_Poly.thy Tue Sep 07 10:05:19 2010 +0200 @@ -382,7 +382,7 @@ lemma (in idom_char_0) poly_entire: "poly (p *** q) = poly [] \ poly p = poly [] \ poly q = poly []" using poly_entire_lemma2[of p q] -by (auto simp add: expand_fun_eq poly_mult) +by (auto simp add: ext_iff poly_mult) lemma (in idom_char_0) poly_entire_neg: "(poly (p *** q) \ poly []) = ((poly p \ poly []) & (poly q \ poly []))" by (simp add: poly_entire) @@ -847,14 +847,14 @@ assume eq: ?lhs hence "\x. poly ((c#cs) +++ -- (d#ds)) x = 0" by (simp only: poly_minus poly_add algebra_simps) simp - hence "poly ((c#cs) +++ -- (d#ds)) = poly []" by(simp add:expand_fun_eq) + hence "poly ((c#cs) +++ -- (d#ds)) = poly []" by(simp add: ext_iff) hence "c = d \ list_all (\x. x=0) ((cs +++ -- ds))" unfolding poly_zero by (simp add: poly_minus_def algebra_simps) hence "c = d \ (\x. poly (cs +++ -- ds) x = 0)" unfolding poly_zero[symmetric] by simp - thus ?rhs by (simp add: poly_minus poly_add algebra_simps expand_fun_eq) + thus ?rhs by (simp add: poly_minus poly_add algebra_simps ext_iff) next - assume ?rhs then show ?lhs by(simp add:expand_fun_eq) + assume ?rhs then show ?lhs by(simp add:ext_iff) qed lemma (in idom_char_0) pnormalize_unique: "poly p = poly q \ pnormalize p = pnormalize q"