Unequal

lhs != rhs evaluates to True if inequality is known or False if equality is known.

Attributes[Unequal] := {Protected}

Simple examples

Expressions known to be unequal will evaluate to True:

In[1]:= 9 != 8
Out[1]= True

Sometimes expressions may or may not be unequal, or Expreduce does not know how to test for inequality. In these cases, the statement will remain unevaluated:

In[2]:= 9*x != x*10
Out[2]= ((9*x) != (10*x))

Unequal considers Integers and Reals that are close enough to be equal:

In[3]:= tmp=5
Out[3]= 5
In[4]:= tmp != 5
Out[4]= False
In[5]:= tmp != 5.
Out[5]= False
In[6]:= tmp != 5.00000
Out[6]= False

Unequal can test for Rational inequality:

In[7]:= 4/3 != 3/2
Out[7]= True
In[8]:= 4/3 != 8/6
Out[8]= False