私は1つの式∀X∃Yr(X、Y)、∃X∀Yr(X、Y)はどのように表現されますか?
- &FORALLを表現する方法を知りたいのですが、X ∃ YのR(X、Y);そして
- ∃ X∀ YはR(X、Y)プロローグで
。 (私の理解では、プロローグは、これらの式を表現することができるはずということです、私は私のPrologの教科書に彼らのような何かを見つけることができません。)
UPDATE
私がいることをj4n bur53の有益な答えから集まります私の質問に対する答えは、r
の性質、より具体的には、r
の引数が属するセットの性質に多少依存しています。
したがって、具体的には、私は現時点で興味を持っている2つのケースについて説明しています(かなり標準的です)。 (それが起こるように、FORALLケース&両方のために、X ∃ YのR(X、Y)が真であり、∃ X∀ YはR(X、Y)が偽である。)が挙げられる1はr
レット
ケース明示的に次の二つの事実(そして何よりも)によって:
r(1, 2).
r(2, 1).
ケース2はr
が(正)の自然数について≤になりましょうN = {1、2、3、... }。したがってr(1, Y)
は、Y
のすべての許可可能なインスタンス化に当てはまりますが、r(X, Y)
がY
のすべてのインスタンス化に当てはまるようなX
のインスタンス化はありません。