prolog中的语法错误

prolog中的语法错误,prolog,syntax-error,swi-prolog,clpfd,Prolog,Syntax Error,Swi Prolog,Clpfd,我试图将以下公式写入swi prolog,但出现错误 这是我正在键入的代码/查询 [X, Y, Z] ins 0 .. 4, X #= Y + 1. 这是我得到的错误 ERROR: Syntax error: Operator expected ERROR: [X, Y, Z] ERROR: ** here ** ERROR: ins 0..4, X #= Y + 1 . 有人能告诉我我做错了什么吗。问题是我忘了导入库[library(clpfd)],所以基本上必须使用下面的语句use_

我试图将以下公式写入swi prolog,但出现错误

这是我正在键入的代码/查询

[X, Y, Z] ins 0 .. 4, X #= Y + 1.
这是我得到的错误

ERROR: Syntax error: Operator expected
ERROR: [X, Y, Z]
ERROR: ** here **
ERROR:  ins 0..4, X #= Y + 1 . 

有人能告诉我我做错了什么吗。

问题是我忘了导入库[library(clpfd)],所以基本上必须使用下面的语句use_module(library(clpfd))。@capelical

?-[library(clpfd)]发现了这一点。@capelical是的,谢谢它修复了它]说的是
use_模块(library(clpfd))