QE で証明
と言えば,やはり不等式の成立です.すなわち
変数が仮定を満たすならば,結論の不等式が成り立つ
という論理式を QE すれば,その式と同値で量化子を含まない式(とくに,成り立つときは true,成り立たないときは false)が得られる(RedLog ではtrue,false の評価は QE を待たず直ちに行われる)のですから,例えば,命題
を満たす任意の実数 について
が成り立つ
に対して
f[x_] := x (x+ 2)/(2 x^2 + 1);
Reduce[ForAll[{x, y, z}, x + y + z == 0, f[x] + f[y] + f[z] >= 0 ] ]
と QE すれば,Mathematica は,直ちに
True
と答えますし,実数 の条件
を満たす任意の実数 について
が成り立つ
に対しても
f[x_] := x (x+ c)/(c x^2 + 1);
Reduce[ForAll[{x, y, z}, x + y + z == 0, f[x] + f[y] + f[z] >= 0 ] ]
と QE すれば,Mathematica は
0 <= c <= 2
と答えます.