我想知道如何表达一个公式如何表达∀X∃Y r(X,Y),∃XŸY r(X,Y)?
- ∀ X ∃ŸR(X,Y);和
- ∃ X&forall的; Y R(X,Y)
。 (我的理解是,序言应该能够表达这些公式,我无法找到我的Prolog的教科书和他们一样的东西)
UPDATE
我从j4n bur53的信息回答莫不是在Prolog中,我的问题的答案在某种程度上取决于r
的性质,或者更具体地说,关于r
的论据属于的集合的性质。
因此,为了具体,下面我描述两种我现在感兴趣的情况(并且是相当规范的)。 (碰巧,这两种情况下与FORALL; X ∃ŸR(X,Y)是真实的,∃ X∀ Y R(X,Y)是假的。)
案例1让r
给予明确由以下两个事实(仅此而已):
r(1, 2).
r(2, 1).
案例2让r
是≤的(积极)的自然数ň = {1,2,3,... }。因此r(1, Y)
对于Y
的所有可允许的实例化都是正确的,但是没有X
的实例化,因此r(X, Y)
对于Y
的所有实例化均为真。