Hi there, just got what seems like a bug:
:- use_module(library(clpq)).
test :-
X = #{a:0,b:1},
Y = #{a:_,b:_,c:_},
{Y.a + Y.b = Y.c},
{Y.c > 0},
X >:< Y.
The above test fails unexpectedly. However, if we remove {Y.c > 0}, it succeeds.
Not sure if this is a problem with CLP(Q) or the > : < unification predicate.
Any thoughts? Many thanks ![]()