# Error in false statement

Hello

I write in SAGE the following

```
p=0+0*I
q=1/2+1/2*I
r=3/4+1/3*I
(real(p)==real(q))==false
```

and it returns "false", but it is true because 0 is not equal to 1/2. Why?

Error in false statement

Hello

I write in SAGE the following

```
p=0+0*I
q=1/2+1/2*I
r=3/4+1/3*I
(real(p)==real(q))==false
```

and it returns "false", but it is true because 0 is not equal to 1/2. Why?

add a comment

1

The operation

```
real(p) == real(q)
```

creates an "inequality". As you can check, the output prints as

```
>> real(p) == real(q)
0 == (1/2)
```

You know that the above is false but it is not automatically evaluated within Sage. If you want to force the evaluation you need to run

```
>>> bool(real(p) == real(q))
False
```

Asked: **
2019-03-03 10:10:55 -0500
**

Seen: **28 times**

Last updated: **Mar 03**

Error in false statement [closed]

500: Internal server error. Mac, OS 10.9

What is the best way to report small glitches in the docs?

Unable to build sage with Python 2

pariError when computing discriminant

Error installing sage from git on Cygwin64

Why does underscore for last output not work in worksheets uploaded from local SageMath to Cocalc?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.