我正在为 OTTER 编写一个非常简单的输入文件:
set(auto).
formula_list(usable).
all x y ([Nipah(x) & Encephalitis(y)] -> Causes(x,y)).
exists x y (Nipah(x) & Encephalitis(y)).
end_of_list.
我得到这个搜索输出:
given clause #1: (wt=2) 2 [] Nipah($c2).
given clause #2: (wt=2) 2 [] Encephalitis($c1).
search stopped because sos empty
为什么 OTTER 不推断Causes($c2,$c1)
?
编辑:我删除了方括号[Nipah(x) & Encephalitis(x)]
,它起作用了。为什么这很重要?