An arithmetic literal is a formula of the form X < Y, X < t, t < X or X = t where X and Y are universal variables and t is a ground term, all of integer type.
We allow only arithmetic literals that occur positively. However, a negative occurrence of x < y can be converted to ~(x = y | y < x), while a negative occurrence of x = t can be eliminated by a method called "destructive equality resolution".
For arithmetic literals, we add the following rule to the construction of the relevant vocabulary graph:
| positive term | arc(s) |
|---|---|
X < Y |
V[X] <-> V[Y] |