# HG changeset patch # User blanchet # Date 1487941190 -3600 # Node ID 805d0a9a4e3769f5a34750386bc34d65e72e8b6a # Parent f6aea1a500ce7d6133583fa1809be408aa57a271 added multiset lemma diff -r f6aea1a500ce -r 805d0a9a4e37 src/HOL/Library/Multiset.thy --- a/src/HOL/Library/Multiset.thy Fri Feb 24 13:59:49 2017 +0100 +++ b/src/HOL/Library/Multiset.thy Fri Feb 24 13:59:50 2017 +0100 @@ -6,7 +6,7 @@ Author: Mathias Fleury, MPII *) -section \(Finite) multisets\ +section \(Finite) Multisets\ theory Multiset imports Cancellation @@ -1688,6 +1688,10 @@ lemma image_mset_subseteq_mono: "A \# B \ image_mset f A \# image_mset f B" by (metis image_mset_union subset_mset.le_iff_add) +lemma image_mset_subset_mono: "M \# N \ image_mset f M \# image_mset f N" + by (metis (no_types) Diff_eq_empty_iff_mset image_mset_Diff image_mset_is_empty_iff + image_mset_subseteq_mono subset_mset.less_le_not_le) + syntax (ASCII) "_comprehension_mset" :: "'a \ 'b \ 'b multiset \ 'a multiset" ("({#_/. _ :# _#})") syntax