3
下Prolog的规则:一阶逻辑Prolog的匿名变量
grandparent(X,Z) :- parent(X,Y) , parent(Y,Z)
在一阶逻辑将是:
∀x ∀y ∀z ((P (x, y) ∧ P (y, z)) → G(x, z))
从理论上讲,如果我们在我们的Prolog规则的东西有一个匿名变量像:
grandparent(X,Z) :- parent(X,Y, _) , parent(Y,Z, _)
可以说这是一个姓氏,我们如何能在一阶逻辑中呈现它?