|
1
8
/2是可能的,而且实际上非常优雅。
要使用,只需将A/B替换为true/false。例如:
|
![]() |
2
3
小心:你可能是说
独立地,也可以考虑使用布尔 约束条件 ,例如在SICStus Prolog和GNU Prolog中提供,并允许您以声明的方式表达真值和布尔表达式之间的关系。
示例使用
这表明,如果连词的第一个自变量为false,那么整个连词也是false。此外,例如,我们可以使用SICStus-Prolog的CLP(B)解算器来确定连合是可交换的,使用
或普遍量化的变量,表示为
原子
在里面
因此,当使用二进制值时,布尔约束可能是非常有用的工具。 |