src/HOL/Number_Theory/Pocklington.thy
changeset 63830 2ea3725a34bd
parent 63633 2accfb71e33b
child 63905 1c3dcb5fe6cb
--- a/src/HOL/Number_Theory/Pocklington.thy	Fri Sep 09 14:15:16 2016 +0200
+++ b/src/HOL/Number_Theory/Pocklington.thy	Fri Sep 09 15:12:40 2016 +0200
@@ -653,9 +653,9 @@
 proof -
   have "\<exists>xs. mset xs = prime_factorization n" by (rule ex_mset)
   then guess xs .. note xs = this
-  from assms have "n = msetprod (prime_factorization n)" 
-    by (simp add: msetprod_prime_factorization)
-  also have "\<dots> = msetprod (mset xs)" by (simp add: xs)
+  from assms have "n = prod_mset (prime_factorization n)" 
+    by (simp add: prod_mset_prime_factorization)
+  also have "\<dots> = prod_mset (mset xs)" by (simp add: xs)
   also have "\<dots> = foldr op * xs 1" by (induction xs) simp_all
   finally have "foldr op * xs 1 = n" ..
   moreover have "\<forall>p\<in>#mset xs. prime p"