I'm reading through Wayne Blizard's introduction to signed multisets, which says at the bottom of page 9 that additive union distributes over intersection. I see how this is true for normal (non-negative multiplicity) multisets, but for signed multisets I get a contradiction. What would I need to do differently to restore the distributive property?
The way I'm calculating is:
Additive union: The multiplicity of an object in the returned multiset is the sum of its multiplicities in the argument multisets.
Intersection: If an object has nonzero multiplicity in both argument multisets, its multiplicity in the returned multiset is the minimum of its multiplicities in the argument multisets; otherwise, its multiplicity in the returned multiset is zero.
$$ [z]_{1} \uplus ([z]_{0} \cap [z]_{-1}) = [z]_1 \uplus [z]_{0} = [z]_{1} $$
$$ [z]_{1} \uplus ([z]_{0} \cap [z]_{-1}) = ([z]_1 \uplus [z]_{0}) \cap ([z]_1 \uplus [z]_{-1}) = [z]_1 \cap [z]_{0} = [z]_{0} $$