src/HOL/Library/Multiset.thy
changeset 82691 b69e4da2604b
parent 82667 6dc902967236
child 82700 2e139be2d136
equal deleted inserted replaced
82690:cccbfa567117 82691:b69e4da2604b
  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)"