考虑一个(元逻辑)谓词var_in_vars(Var, Vars)
,它接受一个变量Var
和一个变量列表,Vars
如果Var
出现在Vars
. 所以我们不需要确保它Var
是一个变量,也不是一个变量Vars
列表。
在 ISO Prolog 中表达这一点的最紧凑和最规范的方式是什么?以下是ISO/IEC 13211-1:1995 中内置函数的概述,包括 Cor.2:2012。
?- var_in_vars(V, [U,V,W]).
true.
?- var_in_vars(V, [X,Y,Z]).
false.