Mathematica では、のような式をどのように単純化できa == b || a == -bますa^2 = b^2か? 私が試したすべての関数 (Reduce、Simplify、および FullSimplify を含む) はそれを行いません。
aこれを任意の (多項式) 式およびに対して機能させたいことに注意してくださいb。別の例として、
a == b || a == -b || a == i b || a == -i b
(虚数の場合i) および
a^2 == b^2 || a^2 == -b^2
両方とも に簡略化する必要がありますa^4 == b^4。
注:解決策は、他の無関係な論理ケースに害を及ぼさないように、論理レベルで機能する必要があります。例えば、
a == b || a == -b || c == d
なるべき
a^2 == b^2 || c == d.