Is this a bug? root/sqrt only appears to take principle root

Given x = sqrt(-x), I get the result x = 0.

However, x could also be -1. Explicitly entering -1 = root(1) comes up false.

Yet given root(1), I get 1 and -1 as expected

It appears that only the principle root is being considered here. Perhaps this is the root (no pun intended) cause of the original issue?

Hi,

we can give WolframAlpha a helping hand:

http://www.wolframalpha.com/input/?i=Solve%5Bx+%3D%3D+I+Sqrt%5Bx%5D%2C+x%5D

Best wishes,

Marco

Thanks!

Would you agree that -1 should appear by default, rather than having to know this extra syntax?