我到处寻找任何有关此主题的信息,但我无法找到任何信息。甚至我的教科书也完全忽略了它。
关于Skolem功能统一的规则,甚至是一般的功能有哪些规则?
For example, can functions unify with constants?
Can R(f(x)) unify with R(A), where A is some constant?
Every example I've seen has been of the form R(f(x)) unifying with R(y)
or R(f(x) unifying with R(f(A)) which are all pretty obvious.
The example that really stumped me came from a solution to a resolution problem
in my Textbook, where they resolved the statement
Rel(Parent, P(x,y),x) ∧ Rel(Parent, P(x,y), y) ∧ x != y ⇒ Rel(Sibling,Me,y)
with
Rel(Parent, FM, Me)
to get
Rel(Parent,FM,y) ⇒ Me != y ⇒ Rel(Sibling,Me,y)
Where P(x,y) is a skolem function and FM is a skolem constant representing the
Father of Me
I understand the substitution of x = ME, but I don't understand how P(x,y)
unified with FM.
有人可以提供一些见解吗?