swi-prolog를 사용하고 있습니다. 나는 프로그램에서 다음 진술을 모델링하고 싶다. "a 또는 b는 범죄입니다 .b는 범죄가 아닙니다."프롤로그의 분리 된 삼단 논법
이러한 진술을 모델링 한 후. 다음 쿼리가 작동합니다.
?-c(X).
X=a.
하지만, 나는 프롤로그에서 문 위에 쓴 :
c(a);c(b).
not(c(b)).
이 코드를 컴파일하고 표시하지 않는 오류 :
No permission to modify static procedure `(;)/2'
방법 프롤로그에서 두 문장 이상 모델에?