]> Repositorios git - scryer-prolog.git/commitdiff
strengthen reified division for divisor == 1
authorMarkus Triska <[email protected]>
Sat, 21 Jan 2023 15:01:30 +0000 (16:01 +0100)
committerMarkus Triska <[email protected]>
Tue, 24 Jan 2023 21:15:05 +0000 (22:15 +0100)
src/lib/clpz.pl

index de522ab6e2be0425090edbdcefd08d572d562ce1..0677b8402c9334ad042a54ef17a3cfdc9551f8ea 100644 (file)
@@ -5842,6 +5842,10 @@ run_propagator(preified_slash(X, Y, D, R), MState) -->
         (   Y == 0 ->
             kill(MState),
             D = 0
+        ;   Y == 1 ->
+            kill(MState),
+            D = 1,
+            R = X
         ;   nonvar(X),
             nonvar(Y) ->
             kill(MState),