Bug introduced in 8.0 and fixed in 10.3.
It's late, but am I missing something here? Why should two independent equations, which together are consistent, Simplify
to False
?
ClearAll[x, y];
Simplify[y == 0 && x^2 == -1]
(*
False
*)
Mathematica thinks they're consistent:
Solve[y == 0 && x^2 == -1]
(* {{x -> -I, y -> 0}, {x -> I, y -> 0}} *)
Individually, each does not simplify to False
:
Simplify[y == 0]
Simplify[x^2 == -1]
(*
y == 0
x^2 == -1
*)
Such behavior turns up with other equations as well, but the more complicated they are, the less likely it seems that the conjunction will simplify to False
. So far I can only get it to happen when at least one of the equations has complex roots.
It seems so basic, I felt like I was missing something. As I write this question, I'm feeling more and more it's a bug. Any ideas what is going on?
V10.1, Mac OSX 10.10.3
Confirmed by WRI (CASE:3370522).
Simplify[x^2==-1||y^2==-1]
, as if the variables are inexplicably assumed to be real. I agree this shouldn't happen. $\endgroup$Simplify[{y == 0, x^2 == -1}]
$\endgroup$Simplify
leaves the expression unchanged there (on Mac OS X). This seems to indicate that the bugs tag is warranted here, and it should be reported to Wolfram. $\endgroup$