@DLsoc: In my personal opinion, it would be a great improvement in SWI-Prolog if you *didn't* have to add `:-
use_module(library(clpfd)).` to use declarative integer arithmetic. That's how it is for example in GNU Prolog. It is my hope that with enough interest from application programmers, we can together effect such a change!