equal
deleted
inserted
replaced
4316 |
4316 |
4317 lemma [code]: "add_mset x (mset xs) = mset (x # xs)" |
4317 lemma [code]: "add_mset x (mset xs) = mset (x # xs)" |
4318 by simp |
4318 by simp |
4319 |
4319 |
4320 lemma [code]: "Multiset.is_empty (mset xs) \<longleftrightarrow> List.null xs" |
4320 lemma [code]: "Multiset.is_empty (mset xs) \<longleftrightarrow> List.null xs" |
4321 by (simp add: Multiset.is_empty_def List.null_def) |
4321 by (simp add: Multiset.is_empty_def) |
4322 |
4322 |
4323 lemma union_code [code]: "mset xs + mset ys = mset (xs @ ys)" |
4323 lemma union_code [code]: "mset xs + mset ys = mset (xs @ ys)" |
4324 by simp |
4324 by simp |
4325 |
4325 |
4326 lemma [code]: "image_mset f (mset xs) = mset (map f xs)" |
4326 lemma [code]: "image_mset f (mset xs) = mset (map f xs)" |