我想用MMA化简集合运算结果,但是遇到了A-B不知道如何表示,其它集合运算还好处理
Unprotect[Subtract];
Subtract[a_, b_] := Complement[{a}, {b}];
A - (A - B) // Simplify
这个问题我是这样解决的...
A \[And] ! (A \[And] ! B) // Simplify
希望还有更好的办法,此外在mathematica中如何把Δ定义为对称差集,也即定义一个新的二元运算符号Δ,并进行集合运算化简
\[CapitalDelta][A_, B_] := (A \[And] ! B) \[Or] (B \[And] ! A)
A~\[CapitalDelta]~B
但是我想如何使Δ像+号那样直接运算,而不加~
我已经知道了MMA中对称差集用逻辑运算符Xor表示,但是还是希望解决自定义一个二元运算符的问题