Term1 == Term2:
The terms Term1 and Term2 are strictly identical.
Term1 \== Term2:
The terms Term1 and Term2 are not strictly identical.
Term1 @=< Term2:
The term Term1 precedes or is identical to the term Term2 in
the standard order.
Term1 @> Term2:
The term Term1 follows the term Term2 in the standard order.
Term1 @>= Term2:
The term Term1 follows or is identical to the term Term2 in
the standard order.
Term1 @< Term2:
The term Term1 precedes the term Term2 in the standard
order.
$var(N0), the second is bound to $var(N1), and so on. Different variables receive different numberings and the occurrences of the same variable all receive the same numbering. (not in ISO).
$var(N) being replaced by Prolog variables. Different numbered variables are replaced by different Prolog variables.
Number the variables in Term by using the integers starting from N0. N is the next integer available after the term is numbered. Let N0, N1, ..., N-1 be the sequence of integers. The first variable is bound to the term $var(N0), the second is bound to $var(N1), and so on. Different variables receive different numberings and the occurrences of the same variable all receive the same numbering. (not in ISO).
Neng-Fa Zhou 2012-01-03