# Question:why can't Maple decide if 2+89^(1/2)>0 ?

## Question:why can't Maple decide if 2+89^(1/2)>0 ?

Maple 2020

Any idea why

```if 2+89^(1/2)>0 then
print("yes");
else
print("no");
fi;
```

gives

Since

```evalf(2+89^(1/2))
```

is 11.4339.

I tried in Mathematica, and it works there

`If[2 + 89^(1/2) > 0, Print["Yes"], Print["No"]]`

What is the correct way to do this in Maple? i.e. to check that a numerical value is >0 ?

This is done in code, where the value I am doing this check on are known to be numeric, but I do not know what form they will be, I just know they will contain no floating point numbers. Only exact numbers.

The problem is the 89^(1/2). Maple knows it is >0

```is(89^(1/2)>0)
```

true

but

```if (89)^(1/2)>0 then
print("yes");
else
print("no");
fi;
```

May be because 89 is prime. Should I replace my if with is for this check?

interface(version)
Standard Worksheet Interface, Maple 2020.1, Windows 10, July 30

2020 Build ID 1482634

Physics:-Version()
The "Physics Updates" version in the MapleCloud is 867 and is

the same as the version installed in this computer, created

2020, November 12, 9:14 hours Pacific Time.

﻿