---
title: "Propositional Attitudes: Fregean Representation and Simulative Reasoning"
authors:
  - "Lewis G. Creary"
doi: ""
url: "https://ijcai.org/proceedings/1979/42"
pdf: "https://ijcai.org/proceedings/1979/0042.pdf"
venue: "Proceedings of the Sixth International Joint Conference on Artificial Intelligence"
year: 1979
pages: ""
track: ""
keywords:
---

# Propositional Attitudes: Fregean Representation and Simulative Reasoning

Lewis G. Creary

*Proceedings of the Sixth International Joint Conference on Artificial Intelligence*.

## Abstract

This paper describes briefly a general notation that has been constructed for representing Information about propositional attitudes, and a method that Is being developed for using this notation to reason about such Information. The notation Is Fregean In spirit, and Is based on McCarthy's first-order theory of Individual concepts and propositions, extended to permit adequate representation of Iterated propositional attitudes, and with a semantically simpler representation of quantified propositions and "definite-description" concepts of Individuals. The notation provides a systematic and Intuitively motivated way of dealing with apparent failures of extensionality and quantification Into Intentional constructions . The reasoning method Is knowledge-based, and uses a program's own ordinary Inferential apparatus to "simulate" the reasoning of other Intelligent organisms. The method thus avoids any need for redundant rerepresentatlon of Information about propositions at higher levels In the hierarchy of concepts, and provides a natural approach to making realistic Inferences about the propositional attitudes of others. Toplca and Key Wordaa Representation of knowledge, formal representations, propositional attitudes , Intentional contexts, reasoning about knowledge and belief.

## Full text

## 1 Desiderata

Largely because we desire a representation and reasoning system of potentially great generality, we adopt the following, somewhat Idealized, criteria to guide the system's development:

a. The primary representation employed should be declarative, should have at least the logical power of a first order predicate calculus, and (with suitable choice of vocabulary) should be capable of representing almost any Information concerning propositional attitudes that a person could understand or express.

* This research was supported by the Advanced Research Projects Agency of the Department of Defense under ARPA Order No. 2494, Contract MDA903-76-C-0206.

- b. Reasoning about propositional attitudes should be based on separately represented knowledge concerning the organisms holding the attitudes; empirical assumptions should not be built Into either the top-level reasoning mechanism or the basic representation language.

## 2 Representing Propoaltlonal Attltudea

Our representational scheme has Its roots In the semantic theory of Gottlob Frega [6), and stems more directly from John McCarthy's recent use of Fregean Ideas In the construction of a first-order theory of Individual concepts and propositions [McCarthy 1977, 1 979]. Our language Is a modification and extension of McCarthy's. In order to use most efficiently our limited space here, In this section we shall first describe the philosophical framework within which our own representation language Is developed, then expla!n the main features of our language, and finally lndlcete Its major points of difference from McCarthy's language and the reasons for them.

## 2.1 The Philosophical Framework

The basic Idea of our representational scheme Is that propositional attitudes are relations between people (or robots) and propositions, with both terms of the relation being taken as members of the domain of discourse. We regard propositions (and also concepts) as abstract entitles, In much the same way as we do numbers, sets, etc. Unlike the latter, however, propositions (and concepts) are for us abstractions of things psychological; they are language-Independent (except for the language of thought) and person-Independent components of situations Involving belief, knowledge, desire, and the like. Because It Is possible for a person to discover that one of his beliefs Is logically equivalent to a proposition that he has never believed, we are led to reject logical equivalence as a criterion of Identity for propositions. Though this criterion Is often adopted for logical purposes, our acceptance of such an unrealistic Idealization would violate the second desideratum mentioned above.

In general, we view the objective concepts that figure In our semantic theory as abstractions of possible subjective concepts, which are In turn possible configurations of Information and associated Information­ processing procedures In the memories of Individual organisms. Thus, organism O's having formed an objective concept C Is the same as O's having computed for Itself a configuration of Information and associated procedures that Is an Instance of the abstraction C. Needless to say, details of the structures and contents of concepts, both objective and subjective, are very much In need of Investigation. This viewpoint Is somewhat more psychologlstlc than anything that either frege or even McCarthy has seemed willing to embrace. Nevertheless, we believe that this framework is entirely appropriate as a basis for work In artificial Intelligence and information­ processing psychology, and expect It to be a fruitful source of heuristic Insights for the development of technical details and the resolution of difficulties.

Since we take propositions to be composed of concepts In a structured way (and also to be themselves concepts of truth values), our representation scheme reflects this philosophical perspective: It Is only through the mediation of concepts that Intentional attitudes bring those holding them Into relation with the (frequently non­ conceptual) situations and objects with which those attitudes are concerned.

## 2.2 The Representation Language

With frege, we distinguish the sense (Intensional meaning, connotation) of an expression from Its dtnotatton (extension). Thus, the expressions "7+6" and "4x3" differ In sense but have the same denotation, since they both denote the number 12. In general, we take the sense of an expression to be a concept of appropriate type,* and In particular we follow frege In taking the sense of a sentence to be the proposition (for him, Gedanke) that the sentence Is used to express. for example, consider the formula:

## 1. wants(mike, tleet(tlike, Wife Jim))

[I.e., mike wants to meet jim's wife as such.]

Here, the subformula of the form "tleet&lt;--&gt;" Is a complex name of the proposition that mike meets jim's wife, compounded of simple names of the relation-concept Meet, the function-concept Wife, and Individual concepts of mike and jim. The proposition named Is the sense of the formula "meet(mike, wife jim)", while the denotation of this latter formula Is Its truth value. In general, capitalized names denote concepts of the things denoted by the corresponding uncapitalized names. (In order to avoid confusion In the present discussion, we shall follow this rule even In the English sentences commenting on our formalism.)

It Is well known that linguistic constructions describing propositional attitudes often create contexts within which substitution of equals for equals, a standard rule of Inference for Identity, appears to break down. Thus, the sentences

* Our employment of the term "concept" In this context conforms with a fairly standard modern usage, but It should be noted that frega's use of "Begrlff", the German equivalent, Is quite different [frega 1891, 1892a]. An excellent overview of frega's semantics Is provided by the editor's Introduction to [8].

2. mike wants to meet jim's wife.
3. jim's wife Is sally's mother.

might both be true, yet

4. mike wants to meet sally's mother. might under the same Interpretation be false because of mike's unawareness that jim's wife Is a mother. However, on a Fregean analysis, such apparent failures of extensionality turn out to be illusory; the rule of substitution In question simply does not apply In such cases, and the Inferences It seemed to sanction turn out to be fallacies of equivocation. Thus, In our Fregean formalism we have (In addition to 1) the following formulas:

## 5. wife jim c mather sally

[I.e., jim's wife Is sally's mother.]

## 6. wants(mike, tleet(tlike, tlother Sally))

[I.e., mike wants to meet sally's mother as such.]

Note that 6 does not follow from 1 and 6, even though the contexts Involved are all extensional. The reason Is that "Wife Jim" denotes, not the person denoted by "wife Jim", but only a concept of her, so there Ia no way here to substitute equals for equals. This Is as It should be, given our Initial Interpretation of the sentences 2 - 4. However, It Is worth noting that there Is a second Interpretation of 4 under which It can reasonably be Inferred from 2, 3, and appropriate background Information, though the logical structure of the Inference may not Immediately be clear. This Inference Is explicated In our present formalism aa follows: From 1, 6, and the presumably true

## 7. canceptaf(Wife Jim, wife jim)

[I.e., Wife Jim Is a concept of jim's wife.]

we may easily deduce the conclusion

## 8. iiP.wants(mike, tleet(tlike, P)) A

conceptof(P, mother sally)

[I.e., mike wants to meet a specific person

who just happens to be sally's mother.]

In three steps by conjunction, substitution of equals for equals, and existential generalization. This conclusion Ia our formalization of the second Interpretation of 4; among other things, It shows the way In which our notation permits quantification Into Intentional contexts, and Illustrates the value of this kind of "quantifying In" as a representational technique.*

So far, our departures from [13) are relatively minor; the most significant differences arise only In connection with the representation of Iterated propositional attitudes, a matter to which we now turn. As Indications of the way In which our notation handles this phenomenon, we offer three quite different Interpretations of the ambiguous sentence:

Q. pat believes that mike wants to meet jim's wife.

* One can Imagine circumstances In which the formula 8 would be clearly true, but In which the truth of the Indicated English Interpretation of it might nevertheless be questionable. The Issue Involved Is whether the truth of 4 (on the second Interpretation) requires that mike be represented as having a concept of a etrtaln kind of the person he wants to meet (for discussion of such Issues, see [9]). However, the refinements of 8 that might thus be suggested would not take us outside the basic representational framework that we have indicated, and could best be developed In the context of an application of the framework to a specific class of reasoning problems.

(In the formulas to follow, "ftike*" denotes a concept of Mike, while Mike Is In turn a concept of the person mike. Also, Mike$ Is the sense of the concept-name "ftike", just as Mike Is the stnst of the personal name "mike". Analogous comments apply In the case of Meet$, Wife$, etc. The symbol "Exist" Is an operator that binds concept-variables to form names of propositions.)

9.1 beUeves(pat, Wants(ftike, fteet$(fttke$, Wife$ Jim$))) [here, pat Is represented as attributing to mike a desire to meet jim's wife as such.]

## 9.2 beUeves(pat, Exist PS.Wants(ftike,

fteet$(ftike$, P$)) And

Conceptof(P$, Wife Jim» (here, pat Is represented as believing that mike wants to meet a specific person (e.g., his daughter's plano teacher) who just happens to be jim's wife.]

- 9.3 3P* P.beUeves(pet, Wents01ike, fteet$(ftike$, P$))) A conceptof(P$, P&gt; A conceptof(P, wife jim)

[here, It Is represented that the specific person whom pat believes that mike wants to meet just happens to be jim's wife.]

Still other readings of 9 are expressible In our notation, but we omit them here for the sake of brevity. The reader should note the relationship between the formulas 9.1 and 1, and between 9.2 and the result of substituting "wife jim" for ,;mother sally" In 8.

## 2.3 What Is New to AI Here, and Why

The ttiree readings just formalized provide a fairly stringent test of a notation's expressive power; the representational scheme of [ 13), for example, Is Incapable of capturing all three. Since the contributions of our notation to representation theory lie mainly In certain Improvements to McCarthy's scheme that are responsible for the expressive power just Illustrated In 9.1 - 9.3, we shall briefly outline the two main Improvements, and Indicate why they are needed.*

## 2.3. 1 A Hierarchy of Concepti

The addition of a notational system for a potentially Infinite, multibranched hierarchy of concepts Is our major Improvement; It Is needed to enable McCarthy's language to adequately represent Information concerning Iterated propositional attitudes. The language of [ 1 3) provides for propositions and for concepts of Individuals, but not for concepts of propositions or for concepts of concepts of Individuals. However, It turns out that concepts of the latter two sorts are In fact required for the adequate treatment bf constructions containing propositional attitudes nested to a depth of 2, as Illustrated above In 9.1 - 9 .3. Moreover, the obvious Inductive generalization holds for propositional attitudes nested to depths of 3, 4, etc. Though the number of levels of concepts required Is thus In principle Infinite, In the vast majority of applications only a few of the lowest levels of the hierarchy will actually be used. The nature of our notational hierarchy Is Illustrated by the following Initial sequence of formulas:

* A paper giving a much more complete and detailed account of our Improvements to McCarthy's representational scheme Is currently In preparation. It will Include precise statements of the syntax and semantics of the notations Introduced, and formulations of some associated axioms. It will also Include discussion of some Improvements not mentioned here.

| 1 Oa.   | teacher wife jim (a sentence)              |
|---------|--------------------------------------------|
| 1 Ob.   | Teacher Wife Jim (a name of a proposition) |
| 1 Oc.   | Teacher$ Wife$ Jim$ (lt name of a concept) |
| 1 Od.   | Teacher$3 Wife$3 Jim$3 ( " )               |
| 1 Oe.   | Teacher$4 Wife$4 Jim$4 ( " )               |

Our language, like McCarthy's, Is embedded In a multi­ sorted first-order logic with functions and Identity. However, because of the hierarchy of concepts, we make a more extensive use of sorts than McCarthy does. Thus, we have different sorts not only for Individuals, truth values, concepts of Individuals, and propositions (as McCarthy does), but also for concepts of concepts of Individuals, concepts of propositions, and so on up the hierarchy. This aspect of our language has much In common with Alonzo Church's logic of sense and denotation [Church 1961, 1973, 1 974), though In other respects there are major differences from Church's development. Church's logic Is presently · one of the most fully Investi­ gated formal treatments of concepts and propositions In the literature, and his papers are a valuable source of Insights and technical Ideas for those concerned with the application or development of Fregean Intensional logic.

One aspect of our language development that has not yet received detailed attention Is the matter of avoiding antinomies, especially semantic ones. Tho main reason for this Is our desire to maintain flexibility In the formulation of axioms, rules of Inference, and other features, as our language Is developed through a series of applications to specific reasoning problems In a computational setting. Unlike formal developments In pure logic, a language designed for use In artificial Intelligence must be convenient to apply and lend Itself to efficient computer Implementation. Yet, It Is not possible to anticipate a priori what the optimal language organization will be for a given class of reasoning problems. When the lessons of developmental application have been learned, studies car. then be undertaken to determine what technical means of avoiding antinomies Is most appropriate.

## 2.3.2 Semantically Simpler Concept Names

·1n order to provide for names denoting quantified propositions and "definite-description" concepts of Individuals, our language must contain some special­ purpose name-forming machinery. McCarthy ((1 979), pp. 13-16) has Introduced such machinery, but In order to avoid any extension of the underlying logic, he has resorted to a notational system whose semantics Is rather obscure and cumbersome, requiring that both possible worlds and "propositions with Inner variables In them" be Included In the domain of discourse. We believe that the needed conceptual names can be supplied more simply and naturally through a small expansion of the underlying logic that Is completely extensional, preserves Its essentially "first-order" character, and Is semantically and syntactically transparent. What we hove added for this purpose are three variable-binding, term-forming operators "All", "Exist", and "The", together with associated axioms. The operators "All" and "Exist" form names of quantified propositions and tholr higher-level relatives In the conceptual hierarchy, as Illustrated above for "Exist" In the formula 9.2. The operator "The" forms names of "definite-description" concepts of Individuals and their higher-level relatives. Thus, "The P.Chlldor&lt;P, ftike) "

denotes the concept expressed by the phrase "the child of mike".

## 3 Reasoning about Propositional Attitudes

Our approach to reasoning about propositional attitudes has Its source In a familiar common-sense heuristic that people often use when thinking about the mental states of others: they ask themselves "What would I believe (or Infer, or feel) In that person's situation if I were psychologically very much like that person?" The Idea behind this heuristic plays a central role in our current efforts to construct an effective and natural computational method for reasoning about knowledge, belief, desire, and the like. In this section we shall indicate the lines along which our approach Is being developed, discuss its relation to what has been called the "data base approach," and

explain the sense In which It is simulative.

## 3.1 Characterization of Our Approach

In accordance with the second desideratum noted earlier, our approach to reasoning is knowledge-based, with some of the required knowledge being represented as formulas, some as production rules, and some as LISP programs. The approach has these salient features:

- a. A program's reasoning about the propositional attitudes of other organisms is facilitated by using the program's · own "mental machinery" to "simulate" the thinking of these organisms. This avoids any need for redundant re-representation of Information about propositions at the second and higher levels In the hierarchy of concepts, and, for example, permits logical relations among beliefs to be determined directly by the program's ordinary Inferential apparatus.
- b. We require an access/maintenance system for an associatively Indexed data base of logical formulas that has a CONNIVER-like context mechanism [ 15), and the ability to associate with each formula an indicator of its epistemlc status, together with the rules and other formulas on which this status is based. The context mechanism Is to be used both as an efficient way to keep track, for specific inferential purposes, of what is (or is not) believed by a given . person, and as an aid in presumptively Including common knowledge and opinion In the corpus of each person's beliefs.
- c. As a supplement to deductive rules of the usual sort, we make use of "Inference by evaluation," a procedure whereby a sub-expression of the form "f(a 1, a2, ... , an)" is replaced by the result of evaluating It as a LISP expression.* Thus, "believes(mike, Uncle(.Jim, Sally))" may be an immediate consequence of "believes(mike, sense "uncle(jim, sally)")". This use of content-dependent Inference rules can lead to substantial efficiencies in the reasoning process.

To illustrate the Intended style of reasoning, let us consider how a system S would use it to determine whether or not mike believes that jim is sally's uncle.

Interest is thus focussed on the formulas

11. believes(mike, Uncle(.Jim, Sally)), and

## 12. believes(mike, Not Unclo(Jim, Sally)).

- Having determined (we suppose) that neither 11 nor 12 nor their negations are either explicitly stored in or trivially

* Essentially this mode of inference has been implemented In the "semantic attachment" feature of the FOL proof checker; see (20].

inferrable from its knowledge corpus, S then "pretends" that it Is mike, and tries to figure out what Its state of belief is concerning the proposition that jim is sally's uncle.* It does this as follows: S computes from 11 the

sentential formula

## 11.b uncle(jim, sally),

and then constructs two contexts: Cbm· containing (sentential) formulas expressing the propositions that it Initially thinks are believed by mike and relevant to 11 .b, and C~bm· containing formulas expressing the propositions that It Initially thinks are not believed by mike and relevant to 11.b. In constructing these contexts, S Is guided not only by specific knowledge about mike's beliefs, but also by general principles concerning what people commonly do and do not know and believe, and by an explicitly repre­ sented corpus of such common beliefs. Wherever needed, sentential formulas are computed directly from the names of the propositions they express, as in the case of 11.b.

At this point S sets up two tasks, T1 and T2. In T1, 11.b Is added to mike's belief-context Cbm and the resulting premise-set is taken as the starting point for an attempt to Infer either: I) a contradiction (in which case it might be concluded that mike believes that jim is not sally's uncle), or II) members of mike's non-belief context C~bm (in which case it might be concluded merely that mike does not believe that jim is sally's uncle). In the companion task T2, the negation of 11.b Is added to Cbm and a similar attempt Is made to infer either: I) a contradiction (In 'which case It might be concluded that mike believes that jim is sally's uncle), or II) members of mike's non-belief context C~bm (in which case it might be concluded merely that mike does not believe that jim is not sally's uncle). Measures of the resources expended by the Inference process are computed for use in conjunction with knowledge about the level of mike's reasoning abilities; the indicated conclusions about mike's belief­ state will actually be drawn if mike can reasonably be expected to see the logical relationships Involved. At certain points In the reasoning, S may add a formula to C~bm after determining that there is no reason (for mike) to believe the proposition expressed by the formula.

The tasks T1 and T2 are to be pursued in parallel until either: I) a complete characterization of mike's state of belief with respect to the proposition in question has been Inferred, or II) the resources allotted to the tasks are exhausted. In many cases, a good Initial heuristic for S will be to try to attribute some minor variant of S's own state of belief concerning the proposition In question (and the reasons for It) to mike. The combinatorics Inherent In these tasks are to be controlled by using a knowledge­ based theorem prover of the general sort envisioned In [ 19), and by keeping the contexts Involved fairly small, allowing them to grow larger only when the theorem prover Indicates a need for It, and then only by judicious choice of relevant propositions. The overall simulative process must be callable recursively, In order to permit reasoning about Iterated propositional attitudes.

* We assume here that an organism believes that P If and only If It either has P explicitly stored as a belief that Is readily accessible, or can easily Infer P from explicitly stored beliefs by a relatively routine inference procedure.

## 3.2 Relation to the "Data Base Approach"

Our use of contexts, Illustrated above, to represent subsets of beliefs and non-beliefs for Inferential purposes Is related to what Robert Moore has called the "data base approach" to representation and reasoning about knowledge, which he characterizes as follows:

[An] ... Idea which Initially seems very appealing Is to use the multiple data-base capabilities of advanced AI languages to set up a separate data base for each person whose knowledge we have some Information about. We then can record what we know about his knowledge In that data base, and simulate his reasoning by running our standard Inference routines In that data base. This Idea seems to have wide currency In AI circles, and I advocated It myself In an earlier paper [ 16]. Unfortunately, It doesn't work very well. ([ 1 7], p. 224.)

Moore goes on to point out some difficulties with the "data base approach" that he evidently regards as casting doubt on Its viability. We shall discuss this matter here, In order both to clarify the degree of our own Involvement with the data base approach, and to rescue the Idea behind Its second part from any presumption of guilt by association with the quite different Idea behind Its first part.

Within the data base approach as characterized by Moore, sets of formulas (data bases) are assigned two distinct functions: they are to serve both as a general means of representing facts about knowledge, and also as premise t~ets for simulative Inferential processes. However, It appears that the difficulties raised by Moore for this approach cause serious trouble only In relation to the first function. The two main difficulties concern the representation, using multiple data bases, of logical compounds (disjunctions and negations) of knowledge attributions [ 1 7), p. 224; [ 18], sec. 2.2). These problems do not arise within our own approach In connection with the first of the two functions mentioned above (that of a general representation medium), slnco we use the Fregean formalism described In Section 2, not multiple data bases, to perform that function. We do make use of what are In effect small temporary data bases to perform the second of tho two functions mentioned (that of premise sets), In the way Illustrated In Section 3.1. For this use of "data bases," however, the problems raised by Moore appear to be quite manageable.

One such problem concerns the use of separate data bases to represent what a given person does and does not believe. Moore (Ibid.) Implies, without further explanation, that the problem of utilizing the Information In a person's belief and non-belief data bases In a single simulative reasoning process Is not easily solved. The Illustration In Section 3. 1 Is directly relevant to this problem, and shows that a solution lies In running the simulative theorem prover In the belief data base (context), while using the non­ belief data bose In an appropriate way as a source of goal statements for the theorem prover.

A second problem concerns the comblnatorlally large number of possibilities for mike's knowledge state compatible with a description of It containing multiple disjunctions of knowledge attributions. The resulting uncertainty con re&lt;IUire that many different knowledge contexts bo constructed and Investigated In order to draw useful conclusions about what mike has Inferred from his knowledge. However, this difficulty Is not peculiar to our approach to reasoning, but rather Is Inherent In the given type of reasoning problem Itself. Our approach helps to mitigate such problems by using specific knowledge of the Inference task to minimize both the number and size of the contexts constructed.

## 3,3 Indirect Simulation

While the type of reasoning about belief Illustrated In Section 3 .1 may properly be called "simulative," It Is not directly simulative. That Is, conclusions about mike's beliefs are not drawn simply by running a supposedly accurate simulator of mike and directly reading off the conclusion. Rather, an admittedly approximate simulator of mike Is run, and then conclusions about his beliefs are inferred from from observed characteristics of the simulation, together with knowledge of the simulator and of mike. In this way the raw results of the simulation can be corrected on the basis of known differences between the simulator and mike. This sort of indimt simulation (as we shall call It) has the advantage that a single simulator can be used to learn about the beliefs of many different organisms. It has the obvious limitation that great differences between the processes of the simulator and those of the organism simulated can make It difficult to draw accurate conclusions.

## 4 Comparison with Some Alternative Approaches

As Indicated earlier, our Fregean approach to the representation of propositional attitudes Is closely related to that of McCarthy [ 1977, 1979). With the Improvements to McCarthy's scheme discussed above In Section 2, our representational method goes a long way toward satisfying the first desideratum of Section 1, though much more experience with It Is needed to gain a clear Idea of Its limitations. Unlike straightforward modal representations of propositional attitudes, a Fregean scheme permits the use of a fully extensional logic, and allows quantification over concepts and propositions, as In 9.3 and In the formalization of "All of mike's beliefs are well - founded."

When It comes to reasoning about propositional attitudes, our approach Is quite different from the one currently taken by McCarthy, which relies heavily on principles relating statements about propositional attitudes to the truth values of the propositional objects of the attitudes In various possible worlds. While this "possible worlds" approach provides a powerful tool for systematizing reasoning about knowledge (McCarthy 1976; Moore 1977, 1979], In Its simplest form It Is committed to some quite strong Idealizations that would preclude Its applicability In many practical situations, and that violate the second desideratum adopted above In Section 1. For example, the following principle playa a fundamental role In this approach:

PW1 : If a proposition P Is true In every possible world compatible with what a given person

knows, then that person knows P.

This entails (most Implausibly) that a person knows all the logical consequences of his knowledge. Moore ( 1 977, 1 979] acknowledges this difficulty In principle, and proposes to solve It by regarding the conclusions sanctioned by PW1 as only presumptive In nature, to be overridden by better supported Information to the contrary. However, his technical developments thus far toke no account of this caveat, and Instead assume PW1 In Its simple, unqualified form.

A similar assumption can serve to simplify our simulative approach to reasoning. In Its crudest form, the assumption Is that an Intelligent program's own reasoning mechanism, used to Investigate the beliefs of another organism, Is sufficiently accurate as a simulation that It requires no correction. In the terminology of Section 3.3, this amounts to assuming that such a program can use a very convenient form of direct simulation to Investigate the beliefs of others. This simplified simulative approach would be on a par with existing possible-worlds reasoning methods with respect to our second desideratum. However, we suspect that a simulative system could be more readily and naturally extended to take realistic account of the reasoning abilities of other organisms than could a possible-worlds system Incorporating the principle PW1. The reason Is that, since PW1 makes no direct reference to logical Implication or Inference, the most efficient revision might be to replace PW1 outright rather than to reinterpret It as a merely presumptive rule. Of course, the correctness of our suspicion can be decided only when extensions of the sort It envisions have been seriously attempted.

## 6 Further Research

Development of our approach Is presently proceeding on three fronts:

1. Epistemological Investigation to determine what knowledge and Inferential procedures are appropriate for the solution of particular reasoning problems within the framework we have established.
2. 2 . Investigation of alternative designs for an Initial Implementation of our Ideas In which all reasoning Is deductive.
3. Studies leading to the design of a computational framework that Integrates deductive and non-deductive reasoning, and deals In a principled way with degrees of belief, and uncertainty of evidence and Inference.

An Intermediate goal of our research Is the construction of a problem solver of the "advice taker" type [McCarthy 1 969; McCarthy &amp; Hayes 1969), to serve as a tool for the detailed study of knowledge, beliefs, goals, and normative precepts, as they function In planning and decision-making.

## . Acknowledgments

At various stages In the work reported here, I have benefitted from Interactions with Robert Fllman, Reed Letsinger, John McCarthy, Robert Moore, Richard Weyhrauch, and an anonymous referee, but of course, they are not responsible for the result.

## References

1. Church, A. "A Formulation of the Logic of Sense and Denotation." Structure Method and Meaning: Essays In Honor of Henry M. Sheffer. Edited by P. Henle et al. New York: Liberal Arts Press, 1951.
2. Church, A. "Outline of a Revised Formulation of the Logic of Sense and Denotation (Part 1)." Nous. 7 ( 1 973) 24-33.
3. Church, A. "Outline of a Revised Formulation of the Logic of Sense and Denotation (Part II)." Nous. 8 (1974) 135-156.
4. Frege, G. "Function und Begriff." Address given to the j tnaischt Gtullschaft fur Medicin und Naturwimnschaft. January 9, 1891. Translated by P. T. Geach under the title "function and Concept." [ 7).
5. Frega, G; "Uber Begrlff und Gegenstand." Vitrteljahrsschrift fur ruisstnschaftlicht Philosophlt. 16 ( 1892) 192-205.
6. Translated by P. T. Geach under the title "On Concept and Object." (7).
7. Frege, G. "Uber Sinn und Bedeutung." Ztitschrift fur Philosophie und philosophische Kritik. 100 (1892) 25-50. Translated by H. Felgl under the title "On Sense and Nominatum." Readings in Philosophical Analysis. Edited by H. Felgl and W. Sellars. New York: Appleton-Century-Crofts, 1949. Also translated by M. Black under the title "On Sense and Reference." (7].
8. Frege, G. Translations from the Philosophical Writings of Gottlob Frege. Edited by P. Geach and M. Black. Oxford: Basil Blackwell, 1962.
9. Frega, G. Tht Basic Laws of Arithmetic. Exposition of the System. Translated and edited by M. Furth. Berkeley and Los Angeles: Univ. of California Press, 1967.
10. Kaplan, D. "Quantifying ln." Words and Objections: Essays on tht Work of W. V. Quint. Edited by D. Davidson and J. Hlntlkka. Dordrecht, Holland: D. Reidel Publishing Co., 1969. Reprinted In Rtftrence and Modality. Edited by L. Linsky. London: Oxford University Press, 1971.
11. McCarthy, J. "Programs with Common Sense." Proceedings of the Symposium on Mechanisation of Thought Processes. Teddington, England: National Physical Laboratory, 1 969. Reprinted In Semantic Information Processing.
12. Edited by M. Minsky. Cambridge, Mass.: The MIT Press, 1968.
13. McCarthy, J. "An Axiomatlzatlon of Knowledge and the Example of the Wise Man Puzzle." Unpublished memorandum. 1975.
14. McCarthy, J. "Epistemological Problems of Artificial Intelligence." Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Cambridge, Mass.: 1977. 1038-1044.
15. McCarthy, J. "First Order Theories of Individual Concepts and Propositions." Artificial Intelligence Laboratory Memo AIM-325. Stanford University, March 1 979. Also forthcoming In Machine Intelligence 9.
16. Edited by D. Michie. 1979.
17. McCarthy, J., and Hayes, P. "Some Philosophical Problems from the Standpoint of Artificial Intelligence." Artificial Intelligence Laboratory Memo AIM-73. Stanford University, November 1968. Also In Machine Intelligence 4. Edited by D. Michie. New York: American Elsevier, 1969.
18. McDermott, D., and Sussman, G. The Conniver ReferenCI Manual. AI Lab Memo 269. Massachusetts Institute of Technology, May 1972.
19. Moore, R. C. "D-SCRIPT: A Computational Theory of Descriptions." Advance Papers of the Third International joint Conference on Artificial lnttlligtnct.
20. Stanford, Calif., 1973. 223-229. Also In IEEE Transactions on Computm. C-26:4 (1 976) 366-373.
21. Moore, R. C. "Reasoning About Knowledge and Action." Proceedings of the Fifth International Joint Conjertnct on Artificial Intelligence. Cambridge, Mass., 1977. 223-227.
22. Moore, R. C. Reasoning About Knowledge and Action. Ph.D. Thesis, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, (forthcoming).
23. Nilsson, N. A Production System for Automatic Deduction. Computer Computer Science Department Report No. STAN-CS-77-618. Stanford University, July 1977.
24. Weyhrauch, R. A Users Manual for FO/... Artificial Intelligence Laboratory Memo AIM-235.1. Stanford University, July 1977.
