set notation for multisets is broken: uses ∪ instead of ⊎
The notation {[ x1 ; x2 ]}
expands to {[ x1 ]} ∪ {[ x2 ]}
instead of {[ x1 ]} ⊎ {[ x2 ]}
. This is wrong.
This was caused by !57 (merged)
I don't see an obvious way of fixing this problem, since the notation {[ x1; ..; xn ]}
is generic for any singleton and union instance.