I\'d like to use predicates like:
range(X,0,5) range(X,4,200) range(X,-1000000,1000000) dom_range(X,-1000000,1000000)
with meaning :
range in Gnu-Prolog can be solved with finite domains
range
range(X,Low,High) :- fd_domain(X,Low,High).
I don't know if dom_range(X,L,H) :- fd_domain(X,L,H) .
dom_range(X,L,H) :- fd_domain(X,L,H)
P.S. When playing with finite domains, you might like to use fd_set_vector_max/1