Improve the translation of notequal
commitf7b469670359aef3d1ce7a34e685c92e7d3d2699
authorKris Katterjohn <katterjohn@gmail.com>
Sun, 13 Nov 2022 05:02:47 +0000 (13 00:02 -0500)
committerKris Katterjohn <katterjohn@gmail.com>
Sun, 13 Nov 2022 05:02:47 +0000 (13 00:02 -0500)
treec8e996a295e1600d4c17b35e2e64f12cfb351745
parentcf7c667c46ec8d4c1d53b9e88c1f81cc8be4b091
Improve the translation of notequal

The translation of notequal has been similar to equal followed by
not (TRP-NOT).  Now we translate notequal more directly, using MNQP
in the general case.

The equal followed by not is not a problem for is/maybe, but the way
TRP-NOT is implemented would be a problem in the future.  An upcoming
commit will make if honor prederror, and TRP-NOT could yield bogus
results when prederror is false.

See also commit cf7c667c for more.

No problems with the test suite, share test suite or rtest_translator.
New tests have been added to rtest_translator.
src/trpred.lisp
tests/rtest_translator.mac