【发布时间】:2020-04-10 18:08:27
【问题描述】:
我们可以从
翻译以下逻辑吗empty_class(C) ← ¬∃X(takes(X, C)) .
到
empty_class(C):-takes(not(X),C)
? 我的看法是 ¬∃X = ∀X 谁能帮我解释一下这个逻辑,谢谢
【问题讨论】:
标签: prolog computer-science predicate
我们可以从
翻译以下逻辑吗empty_class(C) ← ¬∃X(takes(X, C)) .
到
empty_class(C):-takes(not(X),C)
? 我的看法是 ¬∃X = ∀X 谁能帮我解释一下这个逻辑,谢谢
【问题讨论】:
标签: prolog computer-science predicate
不完全是。它翻译为
empty_class(C) :- not( takes( X, C) ).
not 已弃用,因此我们将其写为
empty_class(C) :- \+ takes( _, C) .
这已经是存在主义了。
【讨论】: