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.