我一直在阅读有关将自然语言句子转换为一阶逻辑的文章,我很好奇如何在一阶逻辑中表达逻辑推理。
我想知道如何将“由于事件 B 发生事件 A”之类的句子转换为一阶逻辑。
我能想到的这样一句话的一个例子是:
X is evil; Because X is evil, X kills Y.
上面的句子是如何用一阶逻辑表示的?
我想到的解决方案是:
Evil(X) -> Kills(X, Y)
但是我不确定这是否正确,因为我在网上找不到类似句子的例子。如果这是错误的,为什么它是错误的,我该如何纠正它?