나는 하나∀X ∃Y r (X, Y), ∃X ∀Y r (X, Y)는 어떻게 표현하나요?
- 및 FORALL 수식을 표현하는 방법을 알고 싶습니다; X ∃ Y의 R (X, Y)를; 및
- ∃ X 및 FORALL; Y의 R (X, Y) 프롤로그
.
UPDATE (나의 이해는. 내 프롤로그 교과서에서 그들처럼 아무것도 찾을 수 없습니다, 프롤로그는이 공식을 표현할 수 있어야한다는 것입니다)
나는 j4n의 bur53의 정보 대답에서 수집하는 , Prolog에서 내 질문에 대한 대답은 다소 r
의 성격에 달려있다.보다 구체적으로는 r
의 주장이 속한 세트의 특성에 달려있다.
따라서 구체성을 위해 아래에서 내가 현재 관심이있는 두 가지 사례를 설명합니다 (그리고 정식으로는 정식입니다). (공교롭게도 FORALL 케이스 및 모두, X ∃ Y의 R (X, Y)는 사실과 ∃ X 및 FORALL; Y의 R (X, Y) 거짓이다.)을들 수 1가 r
하자
케이스 명시 적으로 다음과 같은 두 가지 사실 (아무것도 더)에 의해 :
r(1, 2).
r(2, 1).
사례 2는 r
는 (긍정적 인) 자연 번호에 대한 ≤을하자 N = {1, 2, 3, ... }. 따라서 r(1, Y)
은 Y
의 모든 허용 가능한 인스턴스화에 대해 true이지만, r(X, Y)
이 Y
의 모든 인스턴스에 대해 true가되도록 X
이라는 인스턴스가 없습니다.