next up previous
Next: MORE ON BLOCKS Up: CIRCUMSCRIPTION-A FORM OF NONMONOTONIC Previous: DOMAIN CIRCUMSCRIPTION

THE MODEL THEORY OF PREDICATE CIRCUMSCRIPTION

This treatment is similar to Davis's (1980) treatment of domain circumscription. Pat Hayes (1979) pointed out that the same ideas would work.

The intuitive idea of circumscription is saying that a tuple tex2html_wrap_inline679 satisfies the predicate P only if it has to. It has to satisfy P if this follows from the sentence A. The model-theoretic counterpart of circumscription is minimal entailment. A sentence q is minimally entailed by A, if q is true in all minimal models of A, where a model is minimal if as few as possible tuples tex2html_wrap_inline679 satisfy the predicate P. More formally, this works out as follows.

Definition. Let M(A) and N(A) be models of the sentence A. We say that M is a submodel of N in P, writing tex2html_wrap_inline789 , if M and N have the same domain, all other predicate symbols in A besides P have the same extensions in M and N, but the extension of P in M is included in its extension in N.

Definition. A model M of A is called minimal in P if tex2html_wrap_inline815 only if tex2html_wrap_inline739 . As discussed by Davis (1980), minimal models don't always exist.

Definition. We say that A minimally entails q with respect to P, written tex2html_wrap_inline825 provided q is true in all models of A that are minimal in P.

Theorem. Any instance of the circumscription of P in A is true in all models of A minimal in P, i.e. is minimally entailed by A in P.

Proof. Let M be a model of A minimal in P. Let tex2html_wrap_inline773 be a predicate satisfying the left side of (1) when substituted for tex2html_wrap_inline473 . By the second conjunct of the left side P is an extension of tex2html_wrap_inline773 . If the right side of (1) were not satisfied, P would be a proper extension of tex2html_wrap_inline773 . In that case, we could get a proper submodel tex2html_wrap_inline785 of M by letting tex2html_wrap_inline785 agree with M on all predicates except P and agree with tex2html_wrap_inline773 on P. This would contradict the assumed minimality of M.

Corollary. If tex2html_wrap_inline623 , then tex2html_wrap_inline881 .

While we have discussed minimal entailment in a single predicate P, the relation tex2html_wrap_inline885 , models minimal in P and Q, and tex2html_wrap_inline891 have corresponding properties and a corresponding relation to the syntactic notion tex2html_wrap_inline893 mentioned earlier.


next up previous
Next: MORE ON BLOCKS Up: CIRCUMSCRIPTION-A FORM OF NONMONOTONIC Previous: DOMAIN CIRCUMSCRIPTION

John McCarthy
Tue May 14 00:04:52 PDT 1996