diff -r ef0789aa7cbe -r 74c032aea9ed src/HOL/Library/Multiset.thy --- a/src/HOL/Library/Multiset.thy Sun Jul 29 14:29:48 2007 +0200 +++ b/src/HOL/Library/Multiset.thy Sun Jul 29 14:29:49 2007 +0200 @@ -238,16 +238,15 @@ apply (blast dest: sym) done -ML"reset use_neq_simproc" lemma add_eq_conv_diff: "(M + {#a#} = N + {#b#}) = (M = N \ a = b \ M = N - {#a#} + {#b#} \ N = M - {#b#} + {#a#})" + using [[simproc del: neq]] apply (unfold single_def union_def diff_def) apply (simp (no_asm) add: expand_fun_eq) apply (rule conjI, force, safe, simp_all) apply (simp add: eq_sym_conv) done -ML"set use_neq_simproc" declare Rep_multiset_inject [symmetric, simp del]