Circumscribing Equality
Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Automated Deduction. Pages 468-475.
© 1989 International Joint Conferences on Artificial Intelligence
Abstract
One important facet of common-sense reasoning is the ability to draw default conclusions about the state of the world . Such an ability enables one to assume, for example, that a given bird flies in the absence of information to the contrary. One drawback of the circumscriptive approach to common-sense reasoning has been its inability to produce default conclusions about equality. For example, generally one cannot tentatively conclude that Preside nt(USA) :f- Fido using circumscription . In this paper we give a second-order axiom and model theory for circumscribing equality, and prove that they are equivalent .
- G. Bossu and P. Siegel, "Saturation, Non- monotonic Reasoning and the Closed-World Assump- tion," Artificial Intelligence, 25, 1985, pp. 13-63.
- D. W . Etherington, R. E. Mercer, and R. Reiter, "On the Adequacy of Predicate Cir- cumscription for Closed-World Reasoning ," Compu- tational Intelligence, 1, 1985, pp. 11-15.
- D. W . Etherington, Reasoning with Incomplete Information, Morgan Kaufmann, 1988.
- J. A. Goguen and R. M. Burstall, "In- stitutions: Abstract Model Theory for Computer Sci- ence," Technical Report CSLI-85-30, Center for the Study of Language and Information, Stanford U ni- versity, August, 1985.
- V. Lifschitz , "Pointwise Circumscrip- tion," in Readings in Nonmonotonic Reasoning, M. L. Ginsberg, ed., Morgan Kaufmann , 1987.
- J. McCarthy, "Circumscription-A Form of Non-Monotonic Reasoning," Artificial Intel- ligence, 13, 1980, pp. 27-39 and 171-172 .
- "Applications of Circumscription to Formalizing Common Sense Knowledge," Artificial Intelligence, 28, 1986.
- D. Perlis, "Circumscribing with Sets," Ar- tificial Intelligence, 31, February 1987.
- P. K. Rathmann and M. Winslett , "Circumscribing Equality," TR UIUCDCS-R-88- 1473, Univ . of Illinois, Dec . 1988.
- Y. Shoham, "A Semantical Approach to Nonmonotonic Logics," Proceedings of the lOth IJ- CAI, Milan, 1987.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Circumscription [Bossu 85, Etherington 85, 88, Lifschitz 87, McCarthy 80, 86, Perlis 87, Shoham 87] seeks to solve the problem of common-sense reasoning by "preferring" certain models of a theory T to others. More precisely, circumscription picks out those models of a theory that are minimal with respect to some partial order on mod els [Shoham 87] . Thus, a circumscriptive partial order encodes our intuitive sense of which of the logically plau sible alternative models ofT are the most "normal" and reasonable.
Absent evidence to the contrary, common sense sug gests that different names denote different things. For example, this paper is not the same thing as your car, your cat, or your phone number. In a circumscriptive setting, this common-sense principle translates into a preference for those models of the world in which as many terms as possible are unequal, i.e., those in which equality is minimized. Minimizing equality, though, re quires the inclusion of preferences between models hav ing different universes- and in the usual types of circum scription two models must have the same universe in or der for them to be comparable . Thus, it is not surprising that the simple forms of circumscribing a theory T will not produce any facts about equality of terms that were not already deducible from T [Etherington 88] . This Marianne Winslett Computer Science Dept. University of illinois Urbana, 11 61801
·This work was supported by DARPA under grant N39-84-C-211 (KBMS Project, Gio Wiederhold, principal investigator).
problem with equality has been a drawback of circum scription, especially since other common-sense reasoning approaches such as default logic and autoepistemic logic deal satisfactorily with equality. Sections 2 and 3 of this paper propose a new kind of circumscription that reme dies this deficiency. Section 4 shows how to strengthen equality circumscription so that it also circumscribes the domain.
In the past, many authors have sidestepped the equal ity problem by adopting a Herbrand universe assump tion. However, this assumption mandates that different terms must denote different objects. For example, in a Herbrand universe, President(USA) cannot be Bush. We desire a mechanism that will allow us to conclude that President(USA) = Bush if this is entailed by T .
McCarthy [86] proposed two methods of dealing with the equality problem. The first was to state "unique name" axioms, formulas such as gutter :f- cat , explicitly in T. In general, however, not all facts of this nature will be known in advance (who is the president?). In addition, there may be an infinite number of such facts . The second method proposed by McCarthy was to in troduce multiple types of equality, with one variety of equality not enjoying the full principle of substitutivity. This approach is rather unwieldy. Rather than working around the problem, it would be preferable simply to circumscribe equality.
The inspiration for our approach to circumscribing equality comes from the category-theoretic concept of initial model semantics [Goguen 85]. Under this ap proach, the preference ordering on models is determined not by a simple modelfsubmodel relationship, but rather by the existence (or lack thereof) of homomorphisms be tween one model and another . This results in semantics where all predicates, including the equality predicate, are minimized. We believe that homomorphisms will , in many cases, prove more useful than the model/submodel relationship in determining a partial order on models.
This paper will not adopt a category-theoretic presen tation because that formalism is more complex than is needed in this paper. Instead, we directly present the idea of homomorphisms between models in Section 2.
We do not intend equality circumscription as a re placement for the traditional forms of circumscription, or as the ultimate method of non-monotonic reasoning. Rather, we see it as yet another tool in the catalog of non-monotonic reasoning techniques, one which in some cases will prove more appropriate than other tools. A major challenge for artificial intelligence research in this area will be the development of systematic means of choosing policies for application of these tools. Simply encouraging the use of equality circumscription does not give much more insight into the solution of a problem than encouraging a would-be author use an editor or suggesting that an AI system architect use an ATMS.
2 A Model Theory for Equality Circumscription
The model theory for equality circumscription is based on homomorphisms between models. We first define the concepts of signature and model, and then define homo morphisms between models. A signature is a description of the terms available to create sentences in a logical the ory. It lists the function symbols, predicate symbols, and their arities. Constants are not considered separately, but instead are treated as 0-ary functions. Because this paper only covers finite theories, signatures will also be finite.
A model over a signature consists of a universe U and extensions for all the function and predicate symbols . The extension of a function symbol is an actual function (of proper arity) on U, while the extension of a predicate symbol is a relation (of proper arity) on U.
Let M' and M be models of a theory T, and let U' and U be the universes of M' and M, respectively. Then a homomorphism from M' to M is a function h : U' -+ U from the universe of M' to the universe of M, satisfying the following conditions:
1. The mapping h is a homomorphism on functions. By this we mean that if f is an n-ary function symbol from T's signature, and it has extensions ( and fin M' and M respectively, we require that
2. The truth of predicates is preserved. If Pis an n-ary predicate symbol from T's signature with extensions J:>' and J:> in M' and M, then
It will sometimes be convenient to treat n-tuples such as a 1 , ... , an as vectors a, so that we can write h(a) as shorthand for h(at), ... , h(an), and so on.
If there is a homomorphism from model M' toM, we write M'-+ M.
The existence of a homomorphism M' -+ M can rep resent a number of different relationships. It may be that the true atoms of M' are a proper subset of their counterparts in M. This is the model/submodel rela tionship used in ordinary circumscription, and it means that M' is preferable to M, from the viewpoint of cir cumscription. Alternatively, the morphism could map two or more separate elements of M"s universe onto a single element in M. Since we want to minimize equal ity, intuitively M' should be preferable to M, because M equates atoms that M' does not. Thus we might be tempted to create a partial order, based on the idea that M' is preferred to M iff M' -+ M. Unfortunately, this does not work, since it is possible to have both M' -+ M and M -+ M' . Instead, we consider such models with two-way morphisms to be incomparable, and arrive at the following definition:
Definitions. A model M' is preferred to M iff M' -+ M but not M -+ M'. A model M is preferred if no other model is preferred to M.
(Section 4 describes a different, stronger semantics that also provides a form of domain circumscription.)
Theories typically have multiple preferred models. For example, the theory P(a) V P(b) will not have a single preferred model. It says explicitly that we don't know what model represents the true state of the world.
Example 1 Fido and the President.
Let T be the theory containing the two formulas Dog(Fido) and Happy(President(USA)) . Ordinary cir cumscription of this theory would not allow us to con clude that President(USA) ::j::. Fido, or that Fido is not happy. The model theory for equality circumscription, on the other hand, produces both these conclusions.
Our signature contains two 0-ary function symbols (Fido, USA), one 1-ary function symbol (President), and two 1-ary predicate symbols (Dog, Happy). A model over this signature must include a universe and interpre tations for the constants, functions, and predicates. Two particular models of the theory are shown in figure 1.
In figure 1, h is a homomorphism A -+ B, a map ping from A to B that preserves functions and the truth of predicates. The dashed arcs represent the mappings of h from model A to model B. For example, the con stant Fido denotes the universe object FidoA in model A, but denotes FidoB in model B. Consequently, h maps FidoA onto FidoB. Note that in model B, Presi dent(USA)=Fido, and Fido is happy. There can be no homomorphism from model B to model A, since such a morphism could only map FidoB onto one object , and there is no object which is both happy and a dog in model A. Hence, model A is preferred to model B, as suming an appropriate completion of the remainder of the information in A.
Neither A nor B gives a complete description of a model of the theory: there are many other syntac tically correct terms in the language, such as Presi dent(President(USA)), and any model must have exten sions for them. Equality circumscription will prefer mod els in which all of these expressions denote unique ele ments in the universe, i.e., in which the unique name axioms hold. For a model M to be preferred, the predi cates Dog and Happy must be false on all ground terms, except for terms Fido and President(USA), respectively.
Example 2 Inheritance.
Suppose we wish to encode an inheritance hierarchy, in particular the common-sense principle that birds gen erally fly. This can be expressed [McCarthy 86] by a formula which says that all normal birds fly (Vx. b(x) 1\ --,ab( x) -+ f( x)). Exceptions are allowed - ostriches do not fly (Vx. o(x)-+ ·f(x))). If we know that Tweety is a bird {b{T)), both the appropriate ordinary and equal ity circumscription 1 of these formulas will conclude that Tweety flies . The difference between the two approaches appears when we add another sentence to the theory. If we know of a particular ostrich, Blutto (o(B)), ordinary circumscription will no longer conclude that Tweety flies, because Tweety and Blutto might designate the same in dividual. Equality circumscription, which prefers models in which Tweety and Blutto are distinct, will still con clude that Tweety flies.

We now show that the model theory for equality cir cumscription is in fact based on a partial order. 2
Proposition 1 The preference relation on the model! of a theory i! a partial order {tran!itive, a!ymmetric, and irreflezive).
{Proofs of the theorems in this paper appear in (Rath mann 88) .)
Theorem 1 shows that when testing to see whether a model is preferred, it suffices to consider models whose universes are generated by the constants and functions of the underlying signature:
Theorem 1 Let A be a non-preferred model of a univer sal theory T. Then there ezi!ts a preferred model B ofT such that B is preferred to A and B 1 ! universe i! ezactly the interpretation of the ground term! of the !ignature ofT.
1 This requires an extension to equality circumscription to allow some predicates to vary and hold others fixed.
2 Authors differ on whether a partial order should be re flexive or irreflexive. In this presentation we have chosen irreflexive, so that the order behaves like <, rather than ::; .
Theorem 1 has an important corollary: 3
Corollary 1 A univer!al theory T ha! preferred models iff T i! con!i!tent.
Theorem 2 shows that the unique name axioms follow from the equality circumscription of T, whenever pos sible. Since we minimize equality at the same priority as all other predicates, the unique name axioms do not follow when that would increase the extension of other predicates, and Theorem 2 reflects this. For example, if Tis (a ::f b) - (P(a) V P(b)), then the unique name axioms will not hold in all preferred models of T, as when those axioms are true, P must have a non-empty extension.
Theorem 2 If the equality predicate doe! not appear po!itively (i.e., governed by an even number of negation !ign!) in the conjunctive normal form of a theory T, then a ::f b i! true in all preferred model! ofT, for all ground term! a and b.
Of course, when the equality predicate does appear positively in T, then "as many as possible" of the unique name axioms will still hold in the preferred models ofT. We do not yet know how to state this property formally.
Equality circumscription also avoids some of the overly strong conclusions that plague traditional circumscrip tion. For example, if Tis the theory {P(f{a))}, under ordinary circumscription 'v':z:(P(:c) +-+ :c = f(a)) is true in all preferred models ofT. In contrast, under equality cir cumscription, we reach new conclusions about the truth
3 ln new work, we have shown that this corollary (though not Theorem 1) holds for all first-order theories, so that ev ery consistent theory has a preferred model under equality circumscription.
Model A
or falsity of ground formulas, but not in general about non-ground formulas. Under equality circumscription, in all preferred models ofT the formula schema ·P(t) holds, fort any ground term except f(a). The formula \ix(P(x) +-+ x = f(a)) does not follow, however. One can think of this property as saying that we draw conclusions about known and named individuals, rather than about all the individuals in the universe.
Thus equality circumscription in its basic form admits the possible existence of additional unknown individuals who are similar to known individuals. For example, if we know that one penguin exists (Penguin( Opus)), then equality circumscription permits models containing any number of unnamed penguins. In contrast, ordinary cir cumscription would conclude that Opus was the only penguin extant. If in addition we know that Opus is a bachelor (Bachelor( Opus)), equality circumscription will permit any number of unnamed bachelor and/or penguin elements to appear in models. If we also know that Bill is a cat (Cat(Bill)), there may also be unnamed cats in the world under equality circumscription; however, bach elor cats will not be permitted, because under equality circumscription, any unnamed element must enjoy prop erties that are a subset of those of some particular named element. The existence and nature of these unnamed in dividuals follow from the homomorphisms used to pick out preferred models; the model having a minimal uni verse (just Opus and Bill) is not preferred to a model containing "extra" elements because the extra elements "fold onto" the minimal universe: one can construct a homomorphism from the larger to the smaller universe, mapping all cats to Bill and all bachelors and penguins to Opus. One may think of equality circumscription as al lowing the existence of unnamed individuals whose prop erties are analogous, in a homomorphic sense, to those of known individuals.
Example 3 Lotteries.
Let T contain formulas stating that the universe con tains 100,000 distinct anonymous individuals. (Do this by stating that there exist x1 through xwoooo, such that each Xi # Xj for distinct i, j, and for ally, y is equal to one of the Xis.) Include one constant "Harry" in the lan guage, designating our friend Harry. Add the fact that one of these people won the lottery (:Jx winner(x)), and consider the question, "Did Harry win the lottery?" Or dinary circumscription admits models where Harry did win; common sense supposedly requires the answer that Harry did not. Equality circumscription says that Harry did not win, but that some other, unnamed individual did win. 4
4 If individuals are uniquely identifiable by name, then equality circumscription will answer "maybe" to the ques tion; if they are identifiable by some other means, as for ex ample by an ordering on social security number, then if that ordering predicate is considered relevant to the question, the answer will again be "maybe." If the predicate is considered irrelevant, as in the case of social security numbers, then it should be allowed to vary when circumscribing, and the an swer will be "no." See the remarks in Section 1 on choice of circumscriptive policies.
As Theorem 1 only guarantees consistency in the case of universal theories, in the remainder of this paper we restrict our attention to universal theories. 5
3 An Axiom for Equality Circumscription
The model theory for equality circumscription, as pre sented in the previous section, used a single-sorted first order logic. Like ordinary circumscription, the axiom for equality circumscription uses second-order logic. In ad dition, for equality circumscription we must introduce a second sort. To show the need for this sort, let us first present a straw-man axiom using only a single sort.
By analogy with ordinary circumscription, as a first cut at a second-order axiom for equality circumscription, one might devise the following formula:
where S' < S is shorthand for a ·formula specifying that there is a homomorphism from the "model" defined by S' to that defined by S, but not in the reverse direction. (Readers who are not familiar with the notation used in circumscription axioms need not be alarmed; all will be explained below.) This would not capture the semantics of equality circumscription, however, as a non-preferred model ofT will satisfy this axiom if its universe is smaller than that of any model which is preferred to it. 6
The purpose of the second sort (hereafter called the test sort) is to allow comparison of a model M with models M' having universes larger than that of M. This is important, since when minimizing equality, it is quite possible that such an M' may have fewer equality atoms true than in M, and hence be preferred over M.
The second sort is used for (intuitively speaking) test ing to see whether a particular model is preferred, by constructing a second model (in the test sort) to compare to the original one. The preferred models of the origi nal theory T will be models of the second-order theory Circ(T), restricted to the original sort. In what follows, it will be convenient to assume that theory T contains no free variables, and that the signature of T contains at least one constant.
We assume that the elements of the test sort are dis joint from those of the original sort. In light of Theorem 1, it suffices, when testing to see if a model is preferred, to consider only other models with universes as large as the set of (possibly skolemized) ground terms ofthe lan guage. We therefore assume that the test sort is of that size. 7
5 As mentioned in footnote 3, new results show this restric tion to be unnecessary.
6 Two universes are isomorphic if there exists a one-to-one, onto mapping between them. Universe U1 is larger than U2 (and u2 is smaller than ul) if u2 is isomorphic to a proper subset of ul and is not isomorphic to u).
7 Both of these conditions on the test sort can be expressed as statements in first order logic, and enforced by adding these statements to the axiom for equality circumscription. We will not add these conditions explicitly in this paper.
Let F be the set of all function symbols in the signa ture of T, and let P be the corresponding set of pred icate symbols. Recall that constants are actually 0-ary functions, so the constants ofT appear in F . For every function symbol fin F , let f' be a function variable that matches f in arity and type . Extending this notation, let S be a tuple of all the function symbols and predi cates in F and P, except equality, and let S' be a tuple of function and predicate variables matching those of S in arity and type. The members of S have arguments and results only in the original sort, and the members of S' are similarly confined to the test sort. We will change our notation for theories slightly to include the functions and predicates as a parameter of the theory. Thus, T( S) denotes T with its usual functions and predicates, and T( S') denotes the result of replacing in T all the func tion and predicate symbols of S with the appropriate variables of S'. The quantifiers of T( S) range only over the original sort, and the quantifiers ofT( S') range only over the test sort.
The second order axiom for circumscribing equality looks very similar to that for ordinary circumscription. The circumscription ofT, denoted Circ(T), is given by
U is a unary predicate variable taking arguments of the second sort . Intuitively, the predicate variables U and S' pick out a universe (called the test universe) and a set of predicate valuations, respectively, over the test sort . In essence U and 5' construct a new "test model" of T over the test sort, to see whether the test model is pre ferred to the model given by the original sort and the predicate valuations of S (the original model). The con junct Tu(S'), defined precisely below, guarantees that the test model actually satisfies the formulas ofT. The biggest difference from ordinary circumscription comes in the construct S' < S, which is shorthand for
The unary function variable h takes an argument of the test sort and produces a result in the original sort; the reverse is true for g. Formula (2) ensures that his a ho momorphism from the test model to the original model, and that there is no homomorphism in the reverse di rection. As described in Section 2, this is the condition for the test model to be preferable to the original model. More precisely, hom( h) is shorthand for
The quantifier of (3) ranges over the test sort. Formula (3) is the analog, in second-order logic, of the definition of homomorphism given in Section 2. (To see this, recall that equality is one of the predicates in P.) The defini tion of reverseHom(g) is symmetric to that for hom( h). In this case the universal quantifier ranges over the orig inal sort.
The definitions of hom( h) and reverse Hom( h) do some sneaky things with the arity of their arguments. First , xis an n-tuple of arguments, ;z:l> · · ·, Xn, where n is the largest arity of the members of S, but at least 1. U(x) is true iff U(:z: 1 ) 1\ · · · 1\ U(xn) holds; similarly, f(x) is the n-tuple f(xl), . . . , f(xn) · If a function or predicate s has arity i, where i < n, then the last n- i arguments of x are to be ignored in computing s(x).
Finally, Tu(S') is formed from T(S') by (1) ensuring that the test universe is nonempty, (2) restricting the range of quantifiers to the test universe, and (3) ensur ing that the results of functions are in the test universe, whenever their arguments are. Step (1) is accomplished by adding :l:z:U(:z:) to Tu(S'). Step (2) is accomplished by first putting the formulas of T(S') into prenex form, and then successively replacing all occurrences of subformu las of the form Vu.x by Vx(U(x)-> a), and subformulas of the form :l:z:a by :l:z:( U ( x) 1\ a). For example, if T is :l:z: sane(:z:) -> Vy[President(y) =f- Fido], then Tu(S') contains the formula :l:z:[U(:z:) 1\ Vy[U(y) -> (sane'(:z:)-> (President'(y) =f- Fido'))]]. To accomplish step (3), one must add to Tu(S') the formula
for each function fin F, where x and U are as described in the previous paragraph. For example, the Presi dent function will require the addition of V:z:[U(:z:) -> U(President'(x))] to Tu(S'). For a 0-ary function f such as Fido, the appropriate formula to add is simply U(f'), as in U(Fido').
Theorem 3 shows that the model-theoretic and ax iomatic formulations of equality circumscription are equivalent.
Theorem 3 The preferred models of a universal theory T are the original models of Circ(T ).
4 Equality Circumscription with Domain Closure
In many applications of circumscription, we expect a slightly stronger form of equality circumscription to be desirable: equality circumscription with domain closure. Domain closure corresponds to the common-sense rea soning assumption that only those things that must exist do exist. Equality circumscription with domain closure (ECDC) differs from plain equality circumscription in that preferred models must have universes that are an interpretation of the ground terms of the signature of T (a minimal universe) under ECDC. In other words , preferred models must have universes that are minimal in the sense that every element in them is designated by some ground term. Informally, we are eliminating all models containing unnamed elements . In applications where one knows a priori that all the relevant individu als are known and named, i.e., are designated by ground terms, the use of ECDC rather than ordinary equality circumscription is indicated. The partial order on mod els that corresponds to ECDC is obtained by adding a requirement that all preferred models have minimal uni verses:
Definition. A model M' is preferred to model M under ECDC iff
- M'--> M and not M--> M'; or
- M' is the restriction of M to a smaller and minimal umverse.
Proposition 2 shows that the new preference relation is a partial order on models.
Proposition 2 The preference relation for ECDC is a partial order.
Preferred models under ECDC are also preferred mod els under equality circumscription:
Proposition 3 If M is a preferred model ofT under ECDC, then M is also a preferred model ofT under equality circumscription.
More precisely, for a universal theory the preferred models under ECDC are obtained by restricting the pre ferred models of equality circumscription:
Proposition 4 Given a universal theory T, its pre ferred models under ECDC are the restriction to minimal universes of its preferred models under equality circum scription.
Note that Proposition 4 guarantees that a universal theory will always have preferred models under ECDC.
Example 4 Fido and the president, continued.
Continuing the example begun earlier, under ECDC a preferred model must have in addition a minimal uni verse. Therefore T now has only one preferred model, up to isomorphism. In this model, Fido and USA map to separate elements of the universe; and the President function is injective, i.e., no two different applications of it give the same result. In addition, there is exactly one dog, the interpretation of Fido; and there is one happy thing, the interpretation of the President of the USA.
What is the relationship between ECDC and ordinary global circumscription? All statements, both quantified and ground, that are true under ordinary circumscrip tion will also follow under ECDC, as Theorem 4 shows.
Theorem 4 If a model is preferred under ECDC, then it is preferred under ordinary global circumscription.
A second-order formulation of ECDC is presented in [Rathmann 88] . The formulation is very similar to that for plain equality circumscription, and has the same number of second-order quantifier alternations. The equivalence of the second-order and model-theoretic for mulations is also proven there.
5 Extensions
We have also devised varieties of equality circumscrip tion that allow one to circumscribe only certain predi cates, to allow selected predicates to vary, and to circum scribe with priorities . These variants change the defi nition of ordinary equality circumscription in the same manner as these variants change the definition of global circumscription.
6 Conclusions
In this paper we have shown the advantages of the use of a preference relation between models that is based on homomorphisms between models, rather than the model/ submodel relationship usual in circumscription. In particular, this new preference relation allows one to prefer models of a theory in which different terms denote different objects, to the maximum extent possible. This principle of common-sense reasoning cannot be imple mented using previously proposed forms of circumscrip tion.
7 Acknowledgments
We would like to thank Moshe Vardi, Joseph Goguen, Phokion Kolaitis, Vladimir Lifschitz , Matt Ginsberg, and Ken Forbus for their helpful advice. Joseph Goguen invented the concept of "initial model" and provided guidance on the role of category theory in semantics. Phokion Kolaitis helped us to understand our model the ory when we found ourselves confused. Moshe Vardi, Vladimir Lifschitz and Ken Forbus generously volun teered to read our manuscripts, and gave valuable com ments. Discussions with Matt Ginsberg inspired exam ple 3.
8 References
- [Bossu 85] G. Bossu and P. Siegel, "Saturation, Non monotonic Reasoning and the Closed-World Assump tion," Artificial Intelligence, 25, 1985, pp. 13-63.
- [Etherington 85] D. W. Etherington, R. E. Mercer, and R. Reiter, "On the Adequacy of Predicate Cir cumscription for Closed-World Reasoning," Compu tational Intelligence, 1, 1985, pp. 11-15.
- [Etherington 88] D. W. Etherington, Reasoning with Incomplete Information, Morgan Kaufmann, 1988.
- [Goguen 85] J. A. Goguen and R. M. Burstall, "In stitutions: Abstract Model Theory for Computer Sci ence," Technical Report CSLI-85-30, Center for the Study of Language and Information, Stanford U ni versity, August, 1985.
- [Lifschitz 87] V. Lifschitz , "Pointwise Circumscrip tion," in Readings in Nonmonotonic Reasoning, M. L. Ginsberg, ed., Morgan Kaufmann , 1987.
- [McCarthy 80] J. McCarthy, "Circumscription- A Form of Non-Monotonic Reasoning," Artificial Intel ligence, 13, 1980, pp. 27- 39 and 171- 172.
- [McCarthy 86] "Applications of Circumscription to Formalizing Common Sense Knowledge," Artificial Intelligence, 28, 1986.
- [Perlis 87] D. Perlis, "Circumscribing with Sets," Ar tificial Intelligence, 31, February 1987.
- [Rathmann 88] P. K. Rathmann and M. Winslett , "Circumscribing Equality," TR UIUCDCS-R-881473, Univ. of Illinois, Dec. 1988.
- [Shoham 87] Y. Shoham, "A Semantical Approach to Nonmonotonic Logics," Proceedings of the lOth IJ CAI, Milan, 1987.
@inproceedings{ijcai1989p76,
title = {Circumscribing Equality},
author = {Rathmann, Peter K. and Winslett, Marianne},
booktitle = {Proceedings of the Eleventh International Joint Conference on
Artificial Intelligence, {IJCAI-89}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {N. S. Sridharan},
pages = {468--475},
year = {1989},
month = {8},
note = {Automated Deduction},
url = {https://ijcai.org/proceedings/1989/76},
}
TY - CPAPER TI - Circumscribing Equality AU - Rathmann, Peter K. AU - Winslett, Marianne T2 - Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, IJCAI-89 PB - International Joint Conferences on Artificial Intelligence PY - 1989 SP - 468 EP - 475 UR - https://ijcai.org/proceedings/1989/76 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: