Goal is a variable | instantiation_error | ||
Goal is neither a variable nor a callable term | type_error(callable, Goal) | ||
The predicate indicator Pred of Goal does not correspond to an existing procedure and the value of the unknown Prolog flag is error (section 7.22.1) | existence_error(procedure, Pred) | ||
X is neither a variable nor an FD variable nor an integer | type_error(fd_variable, X) | ||