diff -r 8c240fdeffcb -r 5840724b1d71 src/HOL/Library/DAList_Multiset.thy --- a/src/HOL/Library/DAList_Multiset.thy Sun Sep 23 21:49:31 2018 +0200 +++ b/src/HOL/Library/DAList_Multiset.thy Mon Sep 24 14:30:09 2018 +0200 @@ -372,7 +372,7 @@ end -\ \we cannot use \\a n. (+) (a * n)\ for folding, since \( * )\ is not defined in \comm_monoid_add\\ +\ \we cannot use \\a n. (+) (a * n)\ for folding, since \(*)\ is not defined in \comm_monoid_add\\ lemma sum_mset_Bag[code]: "sum_mset (Bag ms) = DAList_Multiset.fold (\a n. (((+) a) ^^ n)) 0 ms" unfolding sum_mset.eq_fold apply (rule comp_fun_commute.DAList_Multiset_fold) @@ -380,8 +380,8 @@ apply (auto simp: ac_simps) done -\ \we cannot use \\a n. ( * ) (a ^ n)\ for folding, since \(^)\ is not defined in \comm_monoid_mult\\ -lemma prod_mset_Bag[code]: "prod_mset (Bag ms) = DAList_Multiset.fold (\a n. ((( * ) a) ^^ n)) 1 ms" +\ \we cannot use \\a n. (*) (a ^ n)\ for folding, since \(^)\ is not defined in \comm_monoid_mult\\ +lemma prod_mset_Bag[code]: "prod_mset (Bag ms) = DAList_Multiset.fold (\a n. (((*) a) ^^ n)) 1 ms" unfolding prod_mset.eq_fold apply (rule comp_fun_commute.DAList_Multiset_fold) apply unfold_locales