Rõ ràng, dưới câu trả lời thiết lập ngữ nghĩa chương trình này là không phù hợp. Có thể tranh luận tuy nhiên đó không thống nhất của II4 có thể được địa phương hóa các quy tắc (1) và (2) và không nên ảnh hưởng đến hành vi của các phần còn lại của chương trình, câu trả lời tức là của n4 để truy vấn nên tự có và các quy tắc gây mâu thuẫn nên được vô hiệu hóa. Có một số phương pháp để làm điều đó. Một, đề xuất trong [KS90], sửa đổi ngữ nghĩa câu trả lời thiết lập để ưu tiên cho các quy tắc với kết luận tiêu cực (xem như là ngoại lệ đối với quy tắc chung). Theo quan entailment tương ứng II4 kết luận s và -> p. Một khả năng khác là lần đầu tiên xác định literals chịu trách nhiệm về sự mâu thuẫn, trong trường hợp q của chúng tôi. Sau khi q có thể được xem như abducible và do đó II4 sẽ kéo theo s, -> p và q. Một khả năng khác phát sinh khi 0-cũng-thành lập ngữ nghĩa được sử dụng như ngữ nghĩa tiềm ẩn của II4. Trong trường hợp này, chúng ta có thể muốn có cả hai q và q -1 không xác định. Điều này có thể đạt được bằng cách mở rộng II4 bởi câu lệnh mới q không q và q -1 không -1 q. Kết quả là sự đòi hỏi những chương trình II5 (WRT 0-cũng-thành lập ngữ nghĩa) -> p và s và suy luận p là sai lầm. Các ý tưởng cuối cùng được phát triển đến chiều dài đáng kể trong [PAA91a, PA93].
đang được dịch, vui lòng đợi..
