何时使用连词以及何时使用含义?(一阶逻辑)

nin*_*eer 17 logic first-order-logic

我现在正在学习一阶逻辑.我正在看这个例子:

一些狗吠∃x(狗(X)Λ树皮(x))

所有的狗都有四条腿∀x(狗(x) - > have_four_legs(x))

我的问题是:第二个例子是否可能是:∀x(dog(x)Λhas_four_legs(x))

为什么第一个例子不能是:∃x(dog(X) - > bark(x))

Tim*_*NET 13

那么问问自己:暗示和结合是否相同?不.你的最后一句话说所有的x都是狗,有四条腿.虽然这确实意味着所有的狗都有四条腿,这也意味着一切都是狗......

我建议用英语写出每个陈述的含义:

有一些x是狗和树皮有一些x,如果它是一只狗它吠叫

现在你能看出差异吗?第二个没有具体说狗存在.


小智 13

∃x(狗(X) - >树皮(x))

迟到的回复,但如果有人在这里结束并想知道,从我一直在学习的意思是:

有一只狗吠叫与一些狗吠.

更确切:

存在一些x,如果x是狗,那么它会吠叫. - >是if-then语句.

∃x(狗(X)Λbark(x))意味着存在一些狗并且它吠叫,换句话说,一些狗吠.

∀x(dog(x)Λhave_four_legs(x)):一切都是狗,一切都有4条腿.

∀x(dog(x) - > have_four_legs(x))适用于所有IF狗,它有4条腿.