Knowledge and action in labeled stit logics

Size: px
Start display at page:

Download "Knowledge and action in labeled stit logics"

Transcription

1 Knowledge and action in labeled stit logics John Horty Eric Pacuit April 10, 2014 Abstract Stit semantics supplements branching time models with an operator representing the agency of an individual in seeing to it, or bringing it about, that some state of affairs holds. In this paper, we extend the basic stit semantics with action types, in addition to the action tokens which were already present. We motivate the introduction of action types by showing how they are necessary to represent an epistemic sense of ability. Once introduced, the action types enable us to define a new epistemic stit operator that interacts in interesting ways with the standard stit. 1 Introduction Stit logics originating with a series of papers by Belnap, Perloff, and Xu, culminating in their [2] grows out of a modal tradition in the logic of action going back to St Anselm, but with more recent contribution by, among others, Anderson, Chellas, Fitch, Kanger, Lindhal, Pörn, and von Kutschera. 1 It is characteristic of this tradition to focus only on an operator representing the agency of an individual in seeing to it, or bringing it about, that some 1 A brief history of the subject, with references to the works of these writers and others, can be found in Segerberg [16]. 1

2 state of affairs holds, rather than on the particular action that the individual performs in doing so. A recent survey of the literature goes so far as to claim that no author in the Anselm-Kanger-Chellas line up through Belnap... has countenanced the existence of actions in logic: action talk, yes; ontology of action, no. 2 In fact, and as that survey notes, one of the present authors, working somewhat later in the tradition of stit logic, does speak explicitly of actions in [10], defining a deontic operator in terms of a preference ordering on the actions available to an individual. The actions discussed in that book, however, were all action tokens particular, concrete actions. There were no general kinds of actions, or action types, such as the action type of opening a window, for example. There were particular, concrete openings of particular windows, but nothing to group them together as actions of the same kind. The purpose of this paper is to fill this gap, supplementing stit semantics with action types, in addition to the action tokens that were already present. But we do not do this simply for the sake of doing it, or because the neglect of action types seems like a defect from an external perspective. Instead, working from a perspective internal to stit semantics, we motivate the introduction of action types by showing how they are necessary for allowing us to represent an important concept: an epistemic sense of ability. Once introduced, the action types are not idle either. They enable us to define a new epistemic stit operator that interacts in interesting ways with the standard stit. The paper is organized as follows. The next section provides a quick summary of stit semantics, leading up to the definition of a simple stit operator. Section 3 then considers the standard treatment of ability within the theory, shows that this treatment fails to capture the epistemic sense of this concept, and argues that simply supplementing the basic theory 2 Lindström and Segerberg [14, p. 1199]. 2

3 with an epistemic operator will not work either, but that, instead, action types are necessary as well. Finally, Section 4 expands the stit framework with both action types and epistemic ideas, allowing us to define a new stit operator representing an epistemic sense of agency. An axiomatic characterization of the resulting logic is provided in the Appendix. 2 A review of stit semantics 2.1 Branching time Stit semantics is cast against the background of a theory of indeterministic time, first set out by Prior [15] and developed in more detail by Thomason [17], according to which moments are ordered into a treelike structure, with forward branching representing the indeterminacy of the future and the absence of backward branching representing the determinacy of the past. This picture leads to a notion of branching time frames as structures of the form Tree, <, in which Tree is a nonempty set of moments and < is a strict partial ordering without backward branching: for any m, m, and m from Tree, if m < m and m < m, then either m = m or m < m or m < m. A maximal set of linearly ordered moments from Tree is a history, representing some complete temporal evolution of the world. If m is a moment and h is a history, then the statement that m h can be taken to mean that m occurs at some point in the course of the history h, or that h passes through m. Of course, because of indeterminism, a single moment might be contained in several distinct histories. We let H m = {h : m h} represent the set of histories passing through m; and when h belongs to H m, we speak of a moment/history pair of the form m/h as an index. A branching time model can be defined as a structure that supplements a branching time frame with a valuation function v mapping each propositional constant from some 3

4 background language into the set of m/h indices at which, intuitively, it is thought of as true. If we suppose that formulas are formed from truth functional connectives as well as the usual temporal operators P and F, representing past and future, the satisfaction relation = between indices and formulas true at those indices can be defined as follows. Definition 2.1 (Evaluation rules: basic operators) Where m/h is an index and v the evaluation function from a branching time model M, M, m/h = A if and only if m/h v(a), for A a propositional constant, M, m/h = A B if and only if M, m/h = A and m/h = B, M, m/h = A if and only if M, m/h = A, M, m/h = PA if and only if there is an m h such that m < m and M, m /h = A, M, m/h = FA if and only if there is an m h such that m < m and M, m /h = A. A formula A is then defined as settled true at a moment m from a model M just in case M, m/h = A for each h in H m, and as settled false just in case M, m/h = A for each h in H m. In branching time, the set of possible worlds accessible at a moment m can be identified with the set H m of histories passing through that moment; those histories lying outside of H m are taken to represent worlds that are no longer accessible. The propositions at m can thus be identified with sets of accessible histories, subsets of H m. And the particular proposition expressed by a sentence A at a moment m in a model M can be identified with the set A m M = {h Hm : M, m/h = A} of histories from H m in which that sentence is true. 4

5 In addition to the usual temporal operators, the framework of branching time allows us to define the concept of historical necessity, along with its dual concept of historical possibility: the formula A is taken to mean that A is historically necessary, while A means that A is still open as a possibility. The intuitive idea is that A is true at some moment if A is true at that moment no matter how the future turns out, and that A is true if there is still some way in which the future might evolve that would lead to the truth of A. The evaluation rule for historical necessity is straightforward. Definition 2.2 (Evaluation rule: A) Where m/h is an index from a branching time model M, M, m/h = A if and only if M, m/h = A for each history h H m. And historical possibility can then be characterized in the usual way, with A defined as A. 2.2 Agents and choices In stit logic, the idea that an agent α sees to it that A is taken to mean that the truth of A is guaranteed by an action performed by α. In order to capture this idea, we must be able to speak of individual agents, and also of their actions; and so the basic framework of branching time is supplemented with two additional primitives. The first is simply a set Agent of agents, individuals thought of as acting in time. The second is a device for representing the possible constraints that a particular agent is able to exercise upon the course of events at a given moment, the actions or choices open to the agent at that moment. These constraints are encoded through a function Choice, mapping each agent α and moment m into a partition Choice m α of the set H m of histories through m. The idea is that, by acting at m, the agent α is able to determine a particular one of the 5

6 equivalence classes from Choice m α within which the history to be realized must then lie, but that this is the extent of the agent s influence. We will simplify in this paper by supposing that, at any given moment, only one agent can act that is, for a moment m, there is only one agent α for whom Choice m α is a nontrivial partition of H m. Because of this simplification, the actions of different agents are guaranteed to be independent, so there is no need for a separate independence requirement. We do, however, need to impose the requirement of no choice between undivided histories, according to which, for each agent α, any two histories that are undivided at m that is, any two histories sharing a moment later than m must belong to the same equivalence class from Choice m α. If K is a choice cell belonging to Choice m α, one of the equivalence classes specified by this partition, we speak of K as an action or more precisely, an action token available to the agent α at the moment m, and we say that α performs the action K at the index m/h just in case h is a history belonging to K. We let Choice m α (h) (defined only when h H m ) stand for the particular action from Choice m α that contains the history h; Choice m α (h) thus represents the particular action performed by the agent α at the index m/h. A stit frame can now be defined as a structure of the form Tree, <, Agent, Choice, supplementing a branching time frame with the additional components Agent and Choice, as specified above. A stit model is a model based on a stit frame. A stit statement has the form [α stit: A], carrying the intuitive meaning that α sees to it that A. Such a statement is defined as true at the index m/h just in case the action token performed by α at that index guarantees the truth of A. Formally, we can say that some action K available to α at the moment m guarantees the truth of A just in case A holds at m/h for each history h from K. Since the action performed by α at the index m/h is 6

7 Choice m α (h), our semantic analysis can be captured through the following evaluation rule. Definition 2.3 (Evaluation rule: [α stit: A]) Where α is an agent and m/h an index from a stit model M, M, m/h = [α stit: A] if and only if Choice m α (h) A m M. Those familiar with stit logics will recognize this particular operator as the Chellas stit, first defined by Horty and Belnap [11], but drawing on ideas from Chellas [7]. 3 Ability, knowledge, and action types 3.1 Ability There are several ways of motivating the introduction of action types, in addition to tokens, into stit logics, but we concentrate here on a motivation deriving from problems with the stit characterization of personal ability. This notion of personal ability must be distinguished, of course, from that of mere possibility: even though it is possible for it to rain tomorrow, no agent has the ability to see to it that it will rain tomorrow. Nevertheless, it has been suggested in the stit literature that what an agent is able to do can reasonably be identified with what it is possible that the agent does. In particular, Horty and Belnap [11] proposed that a formula of the form [α stit: A], carrying the literal meaning that it is possible for the agent α to see to it that A, can usefully be taken to expresses the claim that α has the ability to see to it that A. The basic idea behind this proposal is that α has the ability to see to it that A at a given moment m just in case there is some action in this case, an action token available to α at m that guarantees the truth of A. 7

8 Since formulas of the form A [α stit: A], [α stit: A B] ( [α stit: A] [α stit: B]) are invalid, this proposal escapes the well-known objections to modal analyses of ability due to Kenny, in [12] and [13]: Carol might actually hit the bull s eye on a dart board without having the ability to hit the bull s eye, and she might be able to hit the black region or the white region of the dart board, without being able to hit the black region, or to hit the white region. The proposal has clear relations to the logic of ability developed by Brown [6], and also to coalition logic; these later relations were first explored by Broersen, Herzig, and Troquard in a series of papers beginning with [5]. We still feel that this proposal captures one important sense of ability, which we refer to here as the causal sense. There is also, however, another important sense of ability that the proposal does not capture, which we will describe as the epistemic sense. To illustrate: suppose a friend places all the cards from a deck face down on a table, and asks you to turn over the Jack of Hearts. Is that something you are able to do? The answer is Yes, in the causal sense of ability. There are, we can suppose, 52 actions available to you turning over any of the cards. Each of these actions guarantees that some particular card is turned over, and the Jack of Hearts is among them; so one of the actions available to you guarantees that the Jack of Hearts is turned over. But in the epistemic sense, the answer is No. Even if one of the actions available to you guarantees that the Jack of Hearts is turned over, you do not, in the epistemic sense, have the ability to turn that card over unless you know which action that is. 8

9 3.2 Knowledge In order to understand the epistemic sense of ability, it is natural, as a first step, to introduce a knowledge operator into stit logic. This can be done in the standard way. 3 Begin by positing, for each agent α, an equivalence relation α among the indices from a stit frame, where m/h α m /h is taken to mean that nothing α knows distinguishes m/h from m /h, or that m/h and m /h are indistinguishable by α; for later convenience, we can take Know α (m/h) = {m /h : m /h α m/h} as the entire set of indices indistinguishable by α from m/h. An epistemic stit frame can be defined as a structure of the form Tree, <, Agent, Choice, { α } α Agent, like a stit frame but with the additional component { α } α Agent, a set containing indistinguishability relations for the various agents from Agent. An epistemic stit model can be defined in the usual way, by supplementing an epistemic stit frame with a valuation function; and evaluation rules for operators of the form K α, representing knowledge for the agent α, can then be stated as follows. Definition 3.1 (Evaluation rule: K α A) Where α is an agent and m/h an index from an epistemic stit model M, M, m/h = K α A if and only if M, m /h = A for all m /h such that m /h α m/h. Once a knowledge operator has been introduced into stit semantics, it is tempting to suppose that the epistemic sense of ability can be captured through some combination of 3 We say that this treatment of knowledge is standard, and it does follow the usual pattern of epistemic logic; but it was not until Herzig and Troquard [9] that anyone even thought to explore epistemic ideas in the context of stit semantics. A later, but somewhat more systematic, presentation was set out Broersen in [3] and [4], and the initial ideas have since been developed in a number of fruitful directions by these three authors, working in various combinations and with various colleagues. 9

10 knowledge, impersonal possibilty, and agency perhaps the idea that α has the ability to see to it that A, in this epistemic sense, should be represented as K α [α stit: A], or perhaps as K α [α stit: A]. The first of these formulas, taken literally, means that the agent α knows that it is possible that α sees to it that A; the second means that it is possible that α knows that α sees to it that A. An analysis in accord with this second formula has been advocated both by Herzig and Troquard [9] and by Broersen [3], and has much to recommend it. Still, we do not feel that either analysis is exactly right, for reasons that are best explained with an example. h 1 h 2 h 3 h 4 A A A A m 2 K 3 K 4 m 3 K 5 K 6 m 1 K 1 K 2 Figure 1: The first coin game Consider two simple games, depicted in Figures 1 and 2, in each of which, at an initial moment m 1, the agent β places a coin on the table either heads up, by selecting the action K 1, or tails up, by selecting K 2. Next, the agent α bets whether the coin was placed heads up or tails up. This action occurs at one of the later moments m 2 or at m 3, depending on the initial choice by β. If β has selected K 1, then α bets heads by selecting K 3 and tails by selecting K 4 ; if β has selected K 2, then α bets heads by selecting K 5 and tails selecting K 6. If α bets correctly, she wins. There are four histories: h 1 and h 4 are the histories in which α wins, betting that the coin is heads up when it is, and tails up when it is; h 2 and h 3 are the 10

11 histories in which α loses. If we let A represent the statement that α wins, then we have A true at m 2 /h 1 and m 3 /h 4, and false at m 2 /h 2 and m 3 /h 3. h 1 h 2 h 3 h 4 A A A A m 2 K 3 K 4 m 3 K 5 K 6 m 1 K 1 K 2 Figure 2: The second coin game The two games we consider share this much structure what we might refer to as their causal structure but differ in whether or not the agent α knows whether the coin has been placed heads up or tails up, and so must be represented by different epistemic stit models. 4 In the first game, α does know whether the coin has been placed heads up or tails up, and so knows, in effect, whether she is at m 2 or m 3. This game can be represented by supposing that the indistinguishability relation for α partitions the indices from m 2 and the indices from m 3 into separate, and so distinguishable, equivalence classes; the game can be represented, that is, by taking α = {{m 2 /h 1, m 2 /h 2 }, {m 3 /h 3, m 3 /h 4 }}. In the second game, α does not know whether the coin has been placed heads up or tails up, and so, in effect, does not know whether she is at m 2 or m 3. This game can be represented by supposing that 4 Our convention for representing indistinguishability relations in diagrams is this: a dotted line between histories h and h emanating from moments m and m indicates that the indices m/h and m /h belong to the same indistinguishability class; further, indistinguishability classes are closed under reflexivity and transitivity. 11

12 the indistinguishability relation for α groups all the indices from m 2 and m 3 together into a single equivalence class that is, by supposing that α = {{m 2 /h 1, m 2 /h 2, m 3 /h 3, m 3 /h 4 }}. Now of course, in both of these games, the agent α has the ability to win in the purely causal sense: the formula [α stit : A] is settled true at both m 2 and m 3, regardless of the agent s knowledge. But when we turn to the epistemic sense of ability, it seems that knowledge should make a difference. In the first game, where the agent knows whether the coin has been placed heads up or tails up, we would like to be say that she does have the ability to win, even in the epistemic sense. But in the second game, where the agent does not know whether the coin has been placed heads up or tails up, we would now like to say that, although the causal ability is still there, she no longer has the ability to win in the epistemic sense. As it turns out, neither of the two formulas under consideration that is, neither K α [α stit: A] nor K α [α stit: A] allow us to say both of these things, and so to isolate the epistemic sense of ability. It is easy to see that K α [α stit: A] is settled true, and that K α [α stit: A] is settled false, at both m 2 and m 3 in both games. What we want as a representation of the agent s ability to win, in the epistemic sense, is a formula that holds in the first game, but fails in the second; but each of these formulas either holds in both games, or else fails in both. 3.3 Action types How, then, can we represent the epistemic sense of ability? The basic idea underlying the causal sense, recall, is that an agent α has the ability to see to it that A just in case there is some action available to α that guarantees the truth of A. We propose to start with an epistemic modification of this basic idea. Rather than requiring only that some action available to α should in fact guarantee the truth of A, what we suggest is that α has the 12

13 A h 1 h 2 A h 3 h 4 m 2 K 5 K 6 m 3 K 7 K 8 m 1 K 1 K 2 K 3 K 4 Figure 3: The third coin game ability to see to it that A in the epistemic sense just in case there is some action available to α that is known by α to guarantee the truth of A. But now, consider a variant of our coin game. Suppose this time that β has two coins, a nickel and a dime, and begins at m 1 by placing either one on the table, either heads up or tails up: we take K 1 as the action of placing the nickel heads up, K 2 as the action of placing the dime heads up, K 3 as the action of placing the nickel tails up, and K 4 as the action of placing the dime tails up. As before, α then bets whether the coin whichever coin was placed on the table was placed heads up or tails up, and wins if she bets correctly. We consider here only that portion of the game, depicted in Figure 3, in which the coin was in fact placed heads up. In that case, if β has placed the nickel heads up on the table, selecting K 1, then α bets heads by selecting K 5 and tails by selecting K 6 ; if β has placed the dime heads up on the table, selecting K 2, then α bets heads by selecting K 7 and tails by selecting K 8. Again, we take A as the statement that α wins, so that A is true at m 2 /h 1 and m 3 /h 3, and false at m 2 /h 2 and m 3 /h 4. Finally, we assume that, although α does not know which coin was placed on the table, she knows that whichever coin is now on the table was placed heads up that is, we assume α = {{m 2 /h 1, m 2 /h 2, m 3 /h 3, m 3 /h 4 }}. 13

14 In this case, since α knows that the coin was placed heads up, we would like to say that she has the ability to win even in the epistemic sense: all she needs to do, it seems, is bet heads that is an action she knows will guarantee a win. But betting heads, in this sense, is not among the actions available to α. If α is at m 2, then the action token K 5 is among her available actions, and if she is at m 3, then the action token K 7 is available. These are, however, two different concrete actions, both tokens of what we might call the action type of betting heads and it is this action type, not some individual token of the type, that α knows will guarantee a win. In order to understand the epistemic sense of ability, then, we now turn to the task of supplementing stit semantics to include action types, as well as tokens. The introduction of action types will allow us to define a new epistemic sense of action, distinct from what we might describe as the causal sense captured by ordinary stit semantics, and according to which an agent sees to it that some proposition holds by performing an action token guaranteeing its truth. In this new epistemic sense, an agent sees to it that a proposition holds, not just by performing an action token that happens to guarantee its truth, but by executing an action type that the agent knows to guarantee its truth. Once this epistemic notion of action has been defined, we can then arrive at the epistemic notion of ability by adapting our previous recipe, combining this new notion of action with ordinary impersonal possibility. 4 Labeled stit logics 4.1 Basic concepts We begin by postulating a set T ype = {τ 1, τ 2,..., τ n } of action types general kinds of action, as opposed to the concrete action tokens already present in stit logics. The intuition 14

15 is that an agent performs a concrete action token, at a particular moment in space-time, by executing some action type at that moment. A robot, for example, might perform the action type of raising its left arm four inches twice during the day, once at the lab in the morning and once at home in the evening, resulting in two concrete action tokens of the same type; a gambler might perform the action type of betting heads in two different games, or, given branching time, at different possible points in the same same game. We assume for simplicity that the set of action types is finite, though there is no reason to rule out an infinite set, perhaps specified by a compositional action description language. An action type τ can be reified as a partial function mapping each agent α and moment m into the particular action token [τ] m α that results when τ is executed by α at m. Of course, this action token must be one of those available to α at m that is, we must have [τ] m α Choice m α. The functions representing action types are partial because, from an intuitive standpoint, it is best to assume that not every action type can actually be executed by every agent at every moment. Just as an action type τ maps an agent α and a moment m into a particular action token [τ] m α from Choice m α, we postulate a one-one function Label mapping each action token K from Choice m α into a particular action type Label(K) from T ype. The interaction between types and labels is governed by two type/label constraints: If K Choice m α, then [Label(K)] m α = K, If τ T ype and [τ] m α is defined, then Label([τ] m α ) = τ. The first of these requires that, if K is an token available to α at m, and K is an action of a particular type Label(K), then the execution of an action of that type by α at m is K itself; the second requires that, if τ is an action type whose execution by α at m is a particular action token [τ] m α, then the type of that token is τ itself. 15

16 Our previous definition of the actions available to an agent at a moment, as well our definition of the particular action performed, or executed, by an agent at an index, can both be lifted from tokens to types in the natural way. Since Choice m α is the set of action tokens available to α at m, we can take T ype m α = {Label(K) : K Choice m α } as the set of available action types; and since Choice m α (h) is the particular action token performed by α at the index m/h, we can take T ype m α (h) = Label(Choice m α (h)) as the action type executed by that agent at that index. Finally, since our goal is to arrive at an epistemic sense of action, it is natural to impose certain constraints on the indistinguishability relation. There are various plausible candidates of varying degrees of strength, but we will limit ourselves in this paper only to the very simple constraint of indistinguishability between moments: If m/h α m /h, then m/h α m /h for each h H m and h H m. What this says is that, if any indices from two moments are indistinguishable, then all indices from those moments must be indistinguishable, with the result that indistinguishability can be thought of as holding between the moments themselves. Putting these various ideas together, we can define a labeled stit frame as a structure of the form Tree, <, Agent, Choice, { α } α Agent, T ype, Label, like an epistemic stit frame, but with the new components T ype and Label as specified above, where the indistinguishability relations are subject to the indistinguishability between moments. A labeled stit model results when such a frame is supplemented with a valuation. 16

17 4.2 The kstit operator We are now, at last, in a position to define a new kstit operator, allowing for statements of the form [α kstit: A] to carry the intuitive meaning that α sees to it that A in the epistemic sense. A statement like this will be defined as true at an index m/h just in case the action type executed by α at that index is one that α knows to guarantee the truth of A just in case, that is, the execution of this action type guarantees the truth of A at every moment m that is indistinguishable from m. The action type executed by α at the index m/h is T ype m α (h), as we have seen, and so the execution of this action type by α at another moment m is [T ype m α (h)] m α. Therefore, the evaluation rule for our new operator is as follows. Definition 4.1 (Evaluation rule: [α kstit: A]) Where α is an agent and m/h an index from a labeled stit model M, M, m/h = [α kstit: A] if and only if [T ype m α (h)] m α A m M for all m /h such that m /h α m/h. This rule can be illustrated by returning to our previous coin game examples, making explicit the action types that were already implicit in our informal descriptions of these games. We will suppose, then, that T ype = {τ 1, τ 2 }, where, intuitively, τ 1 is the action type of betting heads and τ 2 is the action type of betting tails. In the first two coin games, depicted in Figures 1 and 2, the concrete actions K 3 and K 5 are tokens of the type betting heads, while K 4 and K 6 are tokens of the type betting tails. We therefore have [τ 1 ] m 2 α = K 3 and [τ 1 ] m 3 α = K 5, and [τ 2 ] m 2 α = K 4 and [τ 2 ] m 3 α = K 6. Let us focus on the index m 2 /h 1, where Choice m 2 α (h 1 ) is K 3 and T ype m 2 α (h 1 ) is τ 1 the agent is performing the action token K 3 by executing the action type τ 1 so that [T ype m 2 α (h 1 )] m 2 α is again K 3, by the type/label constraints. In the first game, from Figure 1, the agent can 17

18 distinguish m 2 from m 3. Since m 2 is indistinguishable only from itself, then, and because [T ype m 2 α (h 1 )] m 2 α A m 2, it follows that [α kstit: A] holds at the index m 2 /h 1 the agent α sees to it that A even in the epistemic sense. In the second game, from Figure 2, the agent cannot distinguish m 2 from m 3. There is therefore a moment, m 3, indistinguishable from m 2 at which the action type executed at m 2 /h 1 fails to guarantee A we do not, that is, have [T ype m 2 α (h 1 )] m 3 α A m 3. Because of this, [α kstit: A] does not hold at m 2 /h 1. Even though the action token performed by α at that index guarantees the truth of A the formula [α cstit: A] holds the action type executed by α is not one that she know to guarantee the truth of A, and so α fails to see to it that A in the epistemic sense. In the third coin game, from Figure 3, the concrete actions K 5 and K 7 are tokens of the type betting heads, while K 6 and K 8 are tokens of the type betting tails. We therefore have [τ 1 ] m 2 α = K 5 and [τ 1 ] m 3 α = K 7, and [τ 2 ] m 2 α = K 6 and [τ 2 ] m 3 α = K 8. Focusing once more on the index m 2 /h 1, we see again that T ype m 2 α (h 1 ) is τ 1. Because both [τ 1 ] m 2 α A m 2 and [τ 1 ] m 3 α A m 3, we have [T ype m 2 α (h 1 )] m α A m for each moment m that is indistinguishable from m 2 for α, so that [α kstit: A] holds at m 2 /h 1. Betting heads is an action type that α knows to guarantee a win, even though she does not know whether it is the nickel or the dime that has been placed heads up. Finally and returning to our motivating problem we can now take the formula [α kstit: A] to represent the idea that the agent α has the ability, even in the epistemic sense, to see to it that A. The reader can verify that this proposal yields the correct results in our previous examples: the formula is settled true at the moment m 2, for instance, in the games depicted in Figures 1 and 3, telling us in both cases that the agent has the ability to win, but settled false in the game from Figure 2, telling us that, although the agent can win in the causal 18

19 sense, she does not have the ability to win in the epistemic sense. 4.3 Discussion We leave it to the reader to verify that this new kstit operator, representing an epistemic sense of agency, is an S5 modal operator. It is, in addition, strictly stronger than the ordinary stit operator defined earlier, representing agency only in a causal sense, but strictly weaker than a combination of the knowledge operator with this causal stit: more exactly, both of the formulas K α [α stit: A] [α kstit: A], [α kstit: A] [α stit: A] are valid, and both converses fail. The kstit operator is, moreover, a conservative extension of the ordinary stit operator, collapsing into the ordinary stit whenever the agent s indistinguishability relation is limited to indices from a single moment: more exactly, the statement [α stit: A] [α kstit: A] will hold at any index m/h for which Know α (m/h) H m. The upshot is that there is no difference between the causal and epistemic senses of agency as long as the agent knows everything about the past, leading up to the present moment but that the two senses of agency can come apart if the agent has some uncertainty about the past, in which case the epistemic sense is stronger. There are various other interesting differences between the stit and kstit operators. For example, while A [α stit: A] is valid in stit models, the formula A [α kstit: A] is invalid in labeled stit models. The reason for this is that the truth of A is settled at a single moment, which is enough to guarantee [α cstit: A], while the truth [α kstit: A] may depend on other moments that are indistinguishable from the original. The corresponding 19

20 validity for kstit therefore requires a stronger antecedent: K α A [α kstit: A]. A full discussion of validities for classes of labeled stit frames satisfying different conditions will be left for a different paper. For now, we note only that the validities on the class of stit frames defined in this paper admit of a simple axiomatization. In addition to the usual S5 axioms and rules for the, stit, K α, and kstit operators, the following formulas suffice: A1. A [α stit: A] A2. [α kstit: A] [α stit: A] A3. [α kstit: [α stit: A]] [α kstit: A] A4. A [α stit: A] A5. K α A K α A A6. K α A [α kstit: A] A proof of completeness (for the single agent case) is sketched in the Appendix. 20

21 A Completeness To simplify the presentation, we assume that there is only one agent α. Let F α denote the class of labeled stit frames for a single agent α satisfying the indistinguishability between moments condition. The axioms include the axioms from Section 4.3 (A1-A6) together with the usual propositional tautology axiom (which we denote A0 stating that all propositional tautologies in our language are axioms), the rule Modus Ponens (denoted MP). Soundness of these axioms is straightforward and left to the reader. Proposition A.1 The axioms A0-A6 are valid on class F α of labeled stit frames. Proof. The proof that the axioms A0, A1, A2, A4 and A5 are valid is straightforward and left to the reader. To illustrate the arguments, we give the proof of the validity of axioms A3 and A6. Let M be a labeled stit model based on a labeled stit frame from F α. Axiom A3 is valid: Suppose that M, m/h = [α kstit: [α stit: A]]. Then, for all m /h if m/h α m /h, then [T ype m α (h)] m α [α stit: A] m = {m /h M, m /h = [α stit: A]} = {m /h Choice m α (h ) A m } A m. Suppose that m/h α m /h. Then, [T ype m α (h)] m α A m ; and so, M, m/h = [α kstit: A]. Axiom A6 is valid: Suppose that M, m/h = K α A. Then for all m /h, if m/h α m /h, then M, m /h = A. Suppose that m /h is an index such that m/h α m /h. Let h [T ype m α (h)] m α. Then, since m/h α m /h, h H m and h H m, by the indistinguishability between moments condition, m/h α m /h. Thus, M, m /h = A, and so, M, m/h = [α kstit: A]. qed The proof that these axioms are complete for the class F α of labeled stit frames adapts an analogous proof for stit models from [8] (see also [1]). The key idea is to define a suitable Kripke model that can be transformed into a labeled stit model. 21

22 Definition A.2 (Labeled stit Kripke model) A labeled stit Kripke model for an agent α is a structure M = W, R, α, C α, K α, V where 1. R, α, C α and K α are all equivalence relations. 2. C α R : for all w, v W, if w C α v, then w R v. 3. C α K α : for all w, v W, if w C α v, then w K α v 4. For all w, v, x W, if w K α v and v C α x, then w K α x. 5. For all w, v, x, y W, if w α v, w R x, and v R y, then x α y. 6. K α α : for all w, v W, if w K α v, then w α v. For any relations R on W and state w W, let R(w) = {v w R v}. Our language (restricted so that it only includes modalities for the single agent α) can be evaluated on these Kripke structures in the standard way: Definition A.3 (Evaluation rules for labeled stit Kripke models) For each state w in a labeled stit Kripke model M: M, w = p iff p V (w) M, w = A iff M, w = A M, w = A B iff M, w = A and M, w = B M, w = A iff for all v W, if w R v, then M, v = A M, w = K α A iff for all v W, if w α v, then M, v = A M, w = [α stit: A] iff for all v W, if w C α v, then M, v = A 22

23 M, w = [α kstit: A] iff for all v W, if w K α v, then M, v = A Note that in a labeled stit Kripke model, we have for all w W C α (w) R (w) K α (w). Given a labeled stit model, it is not difficult to define a labeled stit Kripke model that satisfies the same formulas (the construction is given in the proof Theorem A.5). It is not hard to see that a model generated from a labeled stit model will satisfy a stronger constraint on the stit, kstit and historic necessity relations: C α (w) = R (w) K α (w). In fact, this property is needed in order to show that every labeled stit Kripke model can be transformed into a labeled stit model. Fortunately, we can transform any labeled stit Kripke model into one satisfying the above the property for all w W, C α (w) = R (w) K α (w). (This is analogous to the construction used when proving completeness for epistemic logic with a distributed knowledge operator.) Lemma A.4 For any labeled stit Kripke model M, there is another labeled stit Kripke model M validating the same formulas satisfying the property for all states w, C α (w) = R (w) K α (w). Proof. Let M be a labeled stit Kripke models and suppose that there are w, v such that w R v and w K α v but w C α v. Now, since v R (w), there is a v R (w) such that v C α (v ). Define a new model M = W, R, α, C α, K α, V as follows. Add copies of the states in C α (v ) to the set W. That is, let W = W {(x, 1) x C α (v )}. Define the relations in M as follows: Let R = R on W and for all states of the form (x, 1), (y, 1), let (x, 1) R (y, 1). Note that there are no states w and (x, 1) in W such that w R (x, 1). Let α= α on W ; (x, 1) α (y, 1) iff x α y; and w α (y, 1) and (y, 1) α w iff w α y. 23

24 C α = C α on W and (x, 1) C α (y, 1) for all states of the form (x, 1), (y, 1) W. Define K α such that: for all x such that x R (w), C α(x) = C α (x); K α(v ) = C α (v ); and K α(w) = K α (w) C α (v ) C α (v ) {1}. An induction on formulas shows that the two models satisfy the same formulas. Repeat the above procedure on the newly generated models until there are no states w, v such that w R v and w K α v but w C α v. qed Theorem A.5 A formula A is satisfiable in a labeled stit model based on a frame from F α if and only if A is satisfiable in a labeled stit Kripke model. Proof. ( ): Let M = Tree, <, Agent, Choice, α, T ype, V be a model based on a frame from F α such that M, m/h = A for some index m/h. Define a Kripke model M = W, R, { α, C α, K α, V as follows: W = {{m } H m there is h H m such that m/h α m /h } R = {((m, h ), (m, h )) m = m } C α = {((m, h ), (m, h )) m = m and there is a K Choice m α (h ) such that h K. } K α = {((m, h ), (m, h )) m /h α m /h and T ype m α (h ) = T ype m α (h )} α = {((m, h ), (m, h )) m /h α m /h } (m, h) V (p) iff m/h V (p). It is immediate that R, C α, K α and α are all equivalence relations. It is also not hard to see that the remaining properties from Definition A.2 are all satisfied. We only verify 24

25 property (iv): Suppose that (m 1, h 1 ) K α (m 2, h 2 ) and (m 2, h 2 ) C α (m 3, h 3 ). Then by the definition of C α, m 3 = m 2 and there is some K Choice m 2 α (h 2 ) such that h 3 K. Then since Label(K) = T ype m 2 α (h 2 ), we have h 3 [T ype m 2 α (h 2 )] m 2 α. Since T ype m 1 α (h 1 ) = T ype m 2 α (h 2 ), we also have h 3 [T ype m 1 α (h 1 )] m 2 α. Furthermore, since m 1 /h 2 α m 2 /h 2 and h 3 H m 2, by the knowledge-moment condition we have m 1 /h 2 α m 2 /h 3. Hence, (m 1, h 1 ) K α (m 3, h 3 ). A simple proof by induction shows that for all formulas B, M, m/h = B iff M, (m, h) = B. Hence, M, (m, h) = A. ( ) Let M = W, R, α, C α, K α, V be a labeled stit Kripke model satisfying all the properties in Definition A.2. Given Lemma A.4, we can assume, without loss of generality, that for all w W, C α (w) = R (w) K α (w). Define a labeled stit model M = Tree, <, Agent, Choice, α, T ype, V, as follows: Agent = {α} The moments are M = {R (w) w W } W R (w) < v iff v R (w). Hence, H R (w) = {{R (w), v} v R (w)}. T ype = {K α (w) w W } For v R (w), let X v = {{R (w), v } v C α (v)}. Then, Choice R (w) α = {X v v R (w)}. R (w)/{r (w), w} α R (v)/{r (v), v} iff w α v. For X v Choice R (w) α, let Label(X v ) = K α (v). Then, T ypeα R (w) ({R (w), v}) = K α (v). V (p) = {R (w)/{r (w), v} v V (p)} We first show that if Label is defined, then it is 1-1: Suppose that X Choice R (w) α, then X = X v for some v R (w). Then Label(X) = K α (v). Suppose X Choice R (w) α 25

26 such that X X. Then, X = X v for some v R (w) with C α (v) C α (v ). Then, v C α v. Therefore, since C α (v) = R (v) K α (v) either v K α v or v R v. Since, X v, X v Choice R (w) α, we have v, v R (w). Thus, v R v. Thus, we have K α (v) K α (v ). We now prove that for all w W, M, w = B iff M, R (w)/{w} = B. The proof is by induction on the structure of B. The base case and Boolean connectives follow as usual. Suppose that M, w = K α B. Then for all v W, if w α v, then M, v = B. By the induction hypotheses, for all v W, if w α v, then M, R (v)/{r (v), v} = B. But, by construction if w α v, then R (w)/{r (w), w} α R (v)/{r (v), v}. Hence, M, R (w)/{r (w), w} = K α B. Suppose that M, R (w)/{r (w), w} = K α B. Then for all R (v)/{r (v), v}, if R (w)/{r (w), w} α R (v)/{r (v), v}, then M, R (v)/{r (v), v} = B. By the induction hypothesis, M, v = B for all v W such that R (w)/{r (w), w} α R (v)/{r (v), v}. By construction, we have R (w)/{r (w), w} α R (v)/{r (v), v} iff w α v. Hence, M, w = K α B. Suppose that M, w = [α stit: B ]. Then, for all v W, if w C α v, then M, v = B. That is, for all v C α (w), M, v = B. By the induction hypothesis, this means that for all v C α (w), M, R (v)/{r (v), v} = B. By construction, {{R (v), v} v C α (w)} = {{R (w), v} v C α (w)} B R (w) (note that if v C α (w), then v R (w) and so since R is an equivalence relation, R (v) = R (w)). Furthermore {{R (w), v} v C α (w)} = Choice R (w) α ({R (w), w}). Therefore, M, R (w), {R (w), w} = [α stit: A]. Suppose that M, R (w)/{r (w), w} = [α stit: B ]. Then Choice R (w) α ({R (w), w}) B R (w) 26

27 = {{R (w), v} M, R (w)/{r (w), v} = B } = {{R (v), v} M, R (w)/{r (w), v} = B } By the induction hypothesis, for all {R (w), v} Choice R (w) α ({R (w), w}), M, v = B. By construction, if w C α v, then {R (w), v} Choice R (w) α. Hence, M, w = [α stit: B ]. Suppose that M, w = [α kstit: B ]. Then, for all v W, if w K α v, then M, v = B. By the induction hypothesis, for all v W, if w K α v, then M, R (v)/{r (v), v} = B. Now, by construction, we have T ype R (w) α ({R (w), w}) = K α (w) and T ypeα R (v) ({R (v), v}) = K α (v). Since v K α (w) and K α is an equivalence relation, we have K α (v) = K α (w). Therefore, {R (v), {R (v), v}} [T ype R (w) α ({R (w), w})] R (v) α. Since w K α v, we must have w α v. Hence, {R (w), {R (w), w}} α {R (v), {R (v), v}}. Therefore, M, R (w)/{r (w), w} = [α kstit: B ]. Suppose that M, R (w)/{r (w), w} = [α kstit: B ]. Then, for all R (v)/{r (v), v }, if R (w)/{r (w), w} α R (v)/{r (v), v }, then [T ypeα R (w) ({R (w), w})] α R (v) B R (v). By the induction hypothesis, if {R (v), v } [T ypeα R (w) ({R (w), w})] R (v) α, then M, v = B. Furthermore, by construction, if K α (v ) = K α (w), then {R (v), v } [T ypeα R (w) ({R (w), w})] R (v) α. Suppose that v is a state such that w K α v. Then, {R (v ), v } [T ype R (w) α ({R (w), w})] R (v ) α. Hence, M, v = B. Thus, M, w = [α stit: B ]. qed Completeness for the class of labeled stit models follows from standard techniques. A.1 Completeness when more than one agent is acting In this appendix, we have simplified our models by assuming that there is only one agent. The next natural question is: can we adapt the above argument to a setting with more than one agent while still maintaining the assumption that only one agent is acting at any given moment? We conclude by highlighting some issues that arise in the multiagent case. 27

28 A complete analysis will be left for a different paper. Note that if [α kstit: ] is true at an index m/h, then T ype m α (h) is not defined (this follows, in part, form the fact that α is reflexive). Thus, we can take the truth of [α kstit: ] at an index m/h to mean that agent α is not acting at m. Under this interpretation, the following two formulas express the fact that there is only one agent acting at any given moment: A7. α Agent [α kstit: ] A8. [α kstit: ] β α [β kstit: ] There is another natural constraint that we can impose on labeled stit frames. In general, there may be an index m/h in a model M such that M, m/h = [α kstit: ] K α [α kstit: ]. This happens if α is acting at m, but there is an index m /h such that m/h α m /h and α is not acting at m. That is, the agent α does not know that she is acting. The following two axioms state that the agents know whether they are acting: A9. [α kstit: ] K α [α kstit: ] A10. [α kstit: ] K α [α kstit: ] The corresponding constraints on the labeled stit frames is (1) if α is acting at a moment m, then α is acting at all moments m that are indistinguishable from m for α, and (2) if α is not acting at m, then α is not acting at any moment m that is indistinguishable from m for α. All that remains is to adapt the definition of a labeled stit Kripke model (Definition A.2) to a setting with more than one agent. The only difficulty involves the definition of the K α relation. This relation is used to evaluate the kstit modalities and the equivalence classes are the types in the constructed labeled stit model. Thus, each K α must be a partial equivalence relation on W, i.e., for each agent α, K α is an equivalence relation on a subset W W. The details of this definition and other issues that arise in the multiagent situation will be discussed in a different paper. 28

29 References [1] Philippe Balbiani, Andreas Herzig, and Nicolas Troquard. Alternative axiomatics and complexity of deliberative stit theories. Journal of Philosophical Logic, 37(4): , [2] Nuel Belnap, Michael Perloff, and Ming Xu. Facing the Future: Agents and Choices in Our Indeterministic World. Oxford University Press, [3] Jan Broersen. A logical analysis of the interaction between obligation-to-do and knowingly doing. In Leendert van der Torre and Ron van der Meyden, editors, Proceedings the Ninth International Workshop on Deontic Logic in Computer Science (DEON-08), volume 5076 of Lecture Notes in Computer Science, pages Springer, [4] Jan Broersen. Deontic epistemic stit logic distinguishing modes of mens rea. Journal of Applied Logic, 9(2): , [5] Jan Broersen, Andreas Herzig, and Nicolas Troquard. From coalition logic to STIT. In Proceedings of the Third International Workshop on Logic and Communication in Multi-Agent Systems (LCMAS 2005), volume 157 of Electronic Notes in Theoretical Computer Science, pages Elsevier, [6] Mark Brown. On the logic of ability. Journal of Philosophical Logic, 17:1 26, [7] Brian Chellas. The Logical Form of Imperatives. PhD thesis, Philosophy Department, Stanford University, [8] Andreas Herzig and François Schwarzentruber. Properties of logics of individual and group agency. In Advances in Modal Logic, pages ,

30 [9] Andreas Herzig and Nicolas Troquard. Knowing how to play: uniform choices in logics of agency. In Proceedings of the Fifth International Joint Conference on Autonomous Agents & Multi Agent Systems (AAMAS-06), pages The Association for Computing Machinery Press, [10] John Horty. Agency and Deontic Logic. Oxford University Press, [11] John Horty and Nuel Belnap. The deliberative stit: a study of action, omission, ability, and obligation. Journal of Philosophical Logic, 24: , [12] Anthony Kenny. Will, Freedom, and Power. Basil Blackwell, [13] Anthony Kenny. Human abilities and dynamic modalities. In Juha Manninen and Raimo Tuomela, editors, Essays on Explanation and Understanding: Studies in the Foundations of Humanities and Social Sciences, pages D. Reidel Publishing Company, [14] Sten Lindstrom and Krister Segerberg. Modal logic and philosophy. In Patrick Blackburn, Johan van Benthem, and Frank Wolter, editors, Handbook of Modal Logic. Elsevier, [15] Arthur Prior. Past, Present, and Future. Oxford University Press, [16] Krister Segerberg. Getting started: beginnings in the logic of action. Studia Logica, 51: , [17] Richmond Thomason. Indeterminist time and truth-value gaps. Theoria, 36: ,

Action Types in Stit Semantics

Action Types in Stit Semantics Action Types in Stit Semantics John Horty Eric Pacuit *** DRAFT *** Version of: May 11, 2016 Contents 1 Introduction 1 2 A review of stit semantics 2 2.1 Branching time..................................

More information

Epistemic Oughts in Stit Semantics

Epistemic Oughts in Stit Semantics Epistemic Oughts in Stit Semantics John Horty *** Draft *** Version of: April 5, 2018 Contents 1 Introduction 1 2 Stit semantics 3 2.1 Branching time.................................. 3 2.2 The stit operator.................................

More information

A Note on Logics of Ability

A Note on Logics of Ability A Note on Logics of Ability Eric Pacuit and Yoav Shoham May 8, 2008 This short note will discuss logical frameworks for reasoning about an agent s ability. We will sketch details of logics of can, do,

More information

Epistemic Oughts in Stit Semantics. John Horty. University of Maryland

Epistemic Oughts in Stit Semantics. John Horty. University of Maryland Epistemic Oughts in Stit Semantics John Horty University of Maryland Version of: April 15, 2016 1 Outline 1. Stit semantics [α stit: A] = α (an agent) sees to it that A 2. Oughts in stit semantics 3. Some

More information

Notes on Modal Logic

Notes on Modal Logic Notes on Modal Logic Notes for Philosophy 151 Eric Pacuit January 25, 2009 These short notes are intended to supplement the lectures and text ntroduce some of the basic concepts of Modal Logic. The primary

More information

Notes on Modal Logic

Notes on Modal Logic Notes on Modal Logic Notes for PHIL370 Eric Pacuit October 22, 2012 These short notes are intended to introduce some of the basic concepts of Modal Logic. The primary goal is to provide students in Philosophy

More information

Logic and Artificial Intelligence Lecture 20

Logic and Artificial Intelligence Lecture 20 Logic and Artificial Intelligence Lecture 20 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Logics of Rational Agency Lecture 3

Logics of Rational Agency Lecture 3 Logics of Rational Agency Lecture 3 Eric Pacuit Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit July 29, 2009 Eric Pacuit: LORI, Lecture 3 1 Plan for the

More information

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. The Deliberative Stit: A Study of Action, Omission, Ability, and Obligation Author(s): John F. Horty and Nuel Belnap Source: Journal of Philosophical Logic, Vol. 24, No. 6 (Dec., 1995), pp. 583-644 Published

More information

Combinations of Stit and Actions

Combinations of Stit and Actions Noname manuscript No. (will be inserted by the editor) Combinations of Stit and Actions Ming Xu Received: date / Accepted: date Abstract We present a simple theory of actions against the background of

More information

The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract)

The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract) The Ceteris Paribus Structure of Logics of Game Forms (Extended Abstract) Davide Grossi University of Liverpool D.Grossi@liverpool.ac.uk Emiliano Lorini IRIT-CNRS, Toulouse University François Schwarzentruber

More information

First-Degree Entailment

First-Degree Entailment March 5, 2013 Relevance Logics Relevance logics are non-classical logics that try to avoid the paradoxes of material and strict implication: p (q p) p (p q) (p q) (q r) (p p) q p (q q) p (q q) Counterintuitive?

More information

T W Epistemic Modality

T W Epistemic Modality L&PS Logic & Philosophy of Science Vol. X, No. 1, 2012, pp. 3-14 T W Epistemic Modality Andrea Iacona Department of Metaphysics and Theory of Knowledge University of Valencia andrea.iacona@uv.es 1 Introduction

More information

Knowledge, Strategies, and Know-How

Knowledge, Strategies, and Know-How KR 2018, Tempe, AZ, USA Knowledge, Strategies, and Know-How Jia Tao Lafayette College Pavel Naumov Claremont McKenna College http://reasoning.eas.asu.edu/kr2018/ "!! Knowledge, Strategies, Know-How!!?!!

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

Imperative Logic, Moods and Sentence Radicals

Imperative Logic, Moods and Sentence Radicals Imperative Logic, Moods and Sentence Radicals Berislav Žarnić The aim of this essay is to examine two challenges that the imperative logic poses to the received view of sentence moods. According to the

More information

John F. Horty. Philosophy Department and. University of Maryland. College Park, MD (

John F. Horty. Philosophy Department and. University of Maryland. College Park, MD ( Prepint of a paper appearing in Synthese Volume 108 (1996), pp. 269--307. gency and Obligation John F. Horty Philosophy Department and Institute for dvanced Computer Studies University of Maryland College

More information

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC

Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Australasian Journal of Logic Non-Analytic Tableaux for Chellas s Conditional Logic CK and Lewis s Logic of Counterfactuals VC Richard Zach Abstract Priest has provided a simple tableau calculus for Chellas

More information

Systems of modal logic

Systems of modal logic 499 Modal and Temporal Logic Systems of modal logic Marek Sergot Department of Computing Imperial College, London utumn 2008 Further reading: B.F. Chellas, Modal logic: an introduction. Cambridge University

More information

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29 ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Lecture 5: Logics for temporal strategic reasoning with incomplete and imperfect information Valentin Goranko Stockholm

More information

An Inquisitive Formalization of Interrogative Inquiry

An Inquisitive Formalization of Interrogative Inquiry An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As

More information

STIT is dangerously undecidable

STIT is dangerously undecidable STIT is dangerously undecidable François Schwarzentruber and Caroline Semmling June 2, 2014 Abstract STIT is a potential logical framework to capture responsibility, counterfactual emotions and norms,

More information

Majority Logic. Introduction

Majority Logic. Introduction Majority Logic Eric Pacuit and Samer Salame Department of Computer Science Graduate Center, City University of New York 365 5th Avenue, New York 10016 epacuit@cs.gc.cuny.edu, ssalame@gc.cuny.edu Abstract

More information

Modal and temporal logic

Modal and temporal logic Modal and temporal logic N. Bezhanishvili I. Hodkinson C. Kupke Imperial College London 1 / 83 Overview Part II 1 Soundness and completeness. Canonical models. 3 lectures. 2 Finite model property. Filtrations.

More information

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

More information

Canonical models for normal logics (Completeness via canonicity)

Canonical models for normal logics (Completeness via canonicity) 499 Modal and Temporal Logic Canonical models for normal logics (Completeness via canonicity) Marek Sergot Department of Computing Imperial College, London Autumn 2008 Further reading: B.F. Chellas, Modal

More information

Neighborhood Semantics for Modal Logic An Introduction May 12-17, ESSLLI 2007

Neighborhood Semantics for Modal Logic An Introduction May 12-17, ESSLLI 2007 An Introduction May 12-17, ESSLLI 2007 Eric Pacuit staff.science.uva.nl/ epacuit epacuit@staff.science.uva.nl July 3, 2007 Welcome to! The course will consist of five 90 minute lectures roughly organized

More information

General methods in proof theory for modal logic - Lecture 1

General methods in proof theory for modal logic - Lecture 1 General methods in proof theory for modal logic - Lecture 1 Björn Lellmann and Revantha Ramanayake TU Wien Tutorial co-located with TABLEAUX 2017, FroCoS 2017 and ITP 2017 September 24, 2017. Brasilia.

More information

Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic

Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic Knowledge Based Obligations RUC-ILLC Workshop on Deontic Logic Eric Pacuit Stanford University November 9, 2007 Eric Pacuit: Knowledge Based Obligations, RUC-ILLC Workshop on Deontic Logic 1 The Kitty

More information

Filtrations and Basic Proof Theory Notes for Lecture 5

Filtrations and Basic Proof Theory Notes for Lecture 5 Filtrations and Basic Proof Theory Notes for Lecture 5 Eric Pacuit March 13, 2012 1 Filtration Let M = W, R, V be a Kripke model. Suppose that Σ is a set of formulas closed under subformulas. We write

More information

Introduction: What Is Modal Logic?

Introduction: What Is Modal Logic? Introduction: What Is Modal Logic? Strictly speaking, modal logic studies reasoning that involves the use of the expressions necessarily and possibly. The main idea is to introduce the symbols (necessarily)

More information

Changing Types. Dominik Klein Eric Pacuit. April 24, 2011

Changing Types. Dominik Klein Eric Pacuit. April 24, 2011 Changing Types Dominik Klein Eric Pacuit April 24, 2011 The central thesis of the epistemic program in game theory (Brandenburger, 2007) is that the basic mathematical models of a game situation should

More information

Strategic Coalitions with Perfect Recall

Strategic Coalitions with Perfect Recall Strategic Coalitions with Perfect Recall Pavel Naumov Department of Computer Science Vassar College Poughkeepsie, New York 2604 pnaumov@vassar.edu Jia Tao Department of Computer Science Lafayette College

More information

Proving Completeness for Nested Sequent Calculi 1

Proving Completeness for Nested Sequent Calculi 1 Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

Product Update and Looking Backward

Product Update and Looking Backward Product Update and Looking Backward Audrey Yap May 21, 2006 Abstract The motivation behind this paper is to look at temporal information in models of BMS product update. That is, it may be useful to look

More information

S4LP and Local Realizability

S4LP and Local Realizability S4LP and Local Realizability Melvin Fitting Lehman College CUNY 250 Bedford Park Boulevard West Bronx, NY 10548, USA melvin.fitting@lehman.cuny.edu Abstract. The logic S4LP combines the modal logic S4

More information

Explicit Logics of Knowledge and Conservativity

Explicit Logics of Knowledge and Conservativity Explicit Logics of Knowledge and Conservativity Melvin Fitting Lehman College, CUNY, 250 Bedford Park Boulevard West, Bronx, NY 10468-1589 CUNY Graduate Center, 365 Fifth Avenue, New York, NY 10016 Dedicated

More information

How do pessimistic agents save miners? A STIT based approach

How do pessimistic agents save miners? A STIT based approach How do pessimistic agents save miners? A STIT based approach Xin Sun 1, Zohreh Baniasadi 2, Shuwen Zhou 3 1,2 Faculty of Science, Technology and Communication, University of Luxembourg, 3 School of computer

More information

Neighborhood Semantics for Modal Logic Lecture 3

Neighborhood Semantics for Modal Logic Lecture 3 Neighborhood Semantics for Modal Logic Lecture 3 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 15, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 3 1 Plan for the

More information

Logic and Artificial Intelligence Lecture 21

Logic and Artificial Intelligence Lecture 21 Logic and Artificial Intelligence Lecture 21 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Modal Dependence Logic

Modal Dependence Logic Modal Dependence Logic Jouko Väänänen Institute for Logic, Language and Computation Universiteit van Amsterdam Plantage Muidergracht 24 1018 TV Amsterdam, The Netherlands J.A.Vaananen@uva.nl Abstract We

More information

First-Order Modal Logic and the Barcan Formula

First-Order Modal Logic and the Barcan Formula First-Order Modal Logic and the Barcan Formula Eric Pacuit Stanford University ai.stanford.edu/ epacuit March 10, 2009 Eric Pacuit: The Barcan Formula, 1 Plan 1. Background Neighborhood Semantics for Propositional

More information

Objective probability-like things with and without objective indeterminism

Objective probability-like things with and without objective indeterminism Journal reference: Studies in History and Philosophy of Modern Physics 38 (2007) 626 Objective probability-like things with and without objective indeterminism László E. Szabó Theoretical Physics Research

More information

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR Bulletin of the Section of Logic Volume 38:3/4 (2009), pp. 123 133 Kordula Świȩtorzecka BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR Abstract In the presented text we shall focus on some specific

More information

A generalization of modal definability

A generalization of modal definability A generalization of modal definability Tin Perkov Polytechnic of Zagreb Abstract. Known results on global definability in basic modal logic are generalized in the following sense. A class of Kripke models

More information

Logic and Social Choice Theory. A Survey. ILLC, University of Amsterdam. November 16, staff.science.uva.

Logic and Social Choice Theory. A Survey. ILLC, University of Amsterdam. November 16, staff.science.uva. Logic and Social Choice Theory A Survey Eric Pacuit ILLC, University of Amsterdam staff.science.uva.nl/ epacuit epacuit@science.uva.nl November 16, 2007 Setting the Stage: Logic and Games Game Logics Logics

More information

A Logic for Cooperation, Actions and Preferences

A Logic for Cooperation, Actions and Preferences A Logic for Cooperation, Actions and Preferences Lena Kurzen Universiteit van Amsterdam L.M.Kurzen@uva.nl Abstract In this paper, a logic for reasoning about cooperation, actions and preferences of agents

More information

Lecture 8: Introduction to Game Logic

Lecture 8: Introduction to Game Logic Lecture 8: Introduction to Game Logic Eric Pacuit ILLC, University of Amsterdam staff.science.uva.nl/ epacuit epacuit@science.uva.nl Lecture Date: April 6, 2006 Caput Logic, Language and Information: Social

More information

Action, Failure and Free Will Choice in Epistemic stit Logic

Action, Failure and Free Will Choice in Epistemic stit Logic Action, Failure and Free Will Choice in Epistemic stit Logic Jan Broersen Department of Information and Computing Sciences Utrecht University, The Netherlands Symposium "What is really possible?" Utrecht,

More information

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

Computational Tasks and Models

Computational Tasks and Models 1 Computational Tasks and Models Overview: We assume that the reader is familiar with computing devices but may associate the notion of computation with specific incarnations of it. Our first goal is to

More information

Propositional Logic Review

Propositional Logic Review Propositional Logic Review UC Berkeley, Philosophy 142, Spring 2016 John MacFarlane The task of describing a logical system comes in three parts: Grammar Describing what counts as a formula Semantics Defining

More information

Philosophy 244: #8 Counterfactuals, Neighborhood Semantics, Probability, Predicative Necessity, etc.

Philosophy 244: #8 Counterfactuals, Neighborhood Semantics, Probability, Predicative Necessity, etc. Philosophy 244: #8 Counterfactuals, Neighborhood Semantics, Probability, Predicative Necessity, etc. Modal operators are non-truth-functional; the truth-value of α at a world is not determined by α s s

More information

Maximal Introspection of Agents

Maximal Introspection of Agents Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling

More information

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements

More information

Preference, Choice and Utility

Preference, Choice and Utility Preference, Choice and Utility Eric Pacuit January 2, 205 Relations Suppose that X is a non-empty set. The set X X is the cross-product of X with itself. That is, it is the set of all pairs of elements

More information

Merging Frameworks for Interaction

Merging Frameworks for Interaction Merging Frameworks for Interaction Johan van Benthem Tomohiro Hoshi Jelle Gerbrandy Eric Pacuit March 26, 2008 1 Introduction Many logical systems today describe intelligent interacting agents over time.

More information

1 Completeness Theorem for First Order Logic

1 Completeness Theorem for First Order Logic 1 Completeness Theorem for First Order Logic There are many proofs of the Completeness Theorem for First Order Logic. We follow here a version of Henkin s proof, as presented in the Handbook of Mathematical

More information

Bisimulation for conditional modalities

Bisimulation for conditional modalities Bisimulation for conditional modalities Alexandru Baltag and Giovanni Ciná Institute for Logic, Language and Computation, University of Amsterdam March 21, 2016 Abstract We give a general definition of

More information

Discrete Mathematics for CS Fall 2003 Wagner Lecture 3. Strong induction

Discrete Mathematics for CS Fall 2003 Wagner Lecture 3. Strong induction CS 70 Discrete Mathematics for CS Fall 2003 Wagner Lecture 3 This lecture covers further variants of induction, including strong induction and the closely related wellordering axiom. We then apply these

More information

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, 25 January, 2010

More information

Towards A Multi-Agent Subset Space Logic

Towards A Multi-Agent Subset Space Logic Towards A Multi-Agent Subset Space Logic A Constructive Approach with Applications Department of Computer Science The Graduate Center of the City University of New York cbaskent@gc.cuny.edu www.canbaskent.net

More information

An Independence Relation for Sets of Secrets

An Independence Relation for Sets of Secrets Sara Miner More Pavel Naumov An Independence Relation for Sets of Secrets Abstract. A relation between two secrets, known in the literature as nondeducibility, was originally introduced by Sutherland.

More information

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

TR : Binding Modalities

TR : Binding Modalities City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and

More information

Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras. Lecture - 15 Propositional Calculus (PC)

Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras. Lecture - 15 Propositional Calculus (PC) Mathematical Logic Prof. Arindama Singh Department of Mathematics Indian Institute of Technology, Madras Lecture - 15 Propositional Calculus (PC) So, now if you look back, you can see that there are three

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

Introduction: What Is Modal Logic?

Introduction: What Is Modal Logic? Introduction What Is Modal Logic? Strictly speaking, modal logic studies reasoning that involves the use of the expressions necessarily and possibly. The main idea is to introduce the symbols (necessarily)

More information

Epistemic Modals and Informational Consequence

Epistemic Modals and Informational Consequence Epistemic Modals and Informational Consequence [This is a penultimate draft. Please quote only from the published version. The paper is already available through Online First at http://www.springerlink.com/content/0039-7857]

More information

JA-STIT: the stit way to (public) justification announcements

JA-STIT: the stit way to (public) justification announcements : the stit way to (public) justification announcements Grigory Ruhr University Bochum Bochum, 15.12.2017 Plan of the talk 1 The main subject of this talk will be the stit logic of justification announcements

More information

Deontic Logic and Meta-Ethics

Deontic Logic and Meta-Ethics Deontic Logic and Meta-Ethics Deontic Logic as been a field in which quite apart from the questions of antinomies "paradoxes" have played a decisive roles, since the field has been invented. These paradoxes

More information

The Lambek-Grishin calculus for unary connectives

The Lambek-Grishin calculus for unary connectives The Lambek-Grishin calculus for unary connectives Anna Chernilovskaya Utrecht Institute of Linguistics OTS, Utrecht University, the Netherlands anna.chernilovskaya@let.uu.nl Introduction In traditional

More information

PEANO AXIOMS FOR THE NATURAL NUMBERS AND PROOFS BY INDUCTION. The Peano axioms

PEANO AXIOMS FOR THE NATURAL NUMBERS AND PROOFS BY INDUCTION. The Peano axioms PEANO AXIOMS FOR THE NATURAL NUMBERS AND PROOFS BY INDUCTION The Peano axioms The following are the axioms for the natural numbers N. You might think of N as the set of integers {0, 1, 2,...}, but it turns

More information

Relevant Logic. Daniel Bonevac. March 20, 2013

Relevant Logic. Daniel Bonevac. March 20, 2013 March 20, 2013 The earliest attempts to devise a relevance logic that avoided the problem of explosion centered on the conditional. FDE, however, has no conditional operator, or a very weak one. If we

More information

WHAT IS THE CORRECT LOGIC OF NECESSITY, ACTUALITY AND APRIORITY?

WHAT IS THE CORRECT LOGIC OF NECESSITY, ACTUALITY AND APRIORITY? THE REVIEW OF SYMBOLIC LOGIC Volume 7, Number 3, September 2014 WHAT IS THE CORRECT LOGIC OF NECESSITY, ACTUALITY AND APRIORITY? PETER FRITZ University of Oxford Abstract. This paper is concerned with

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Expressive Power, Mood, and Actuality

Expressive Power, Mood, and Actuality Expressive Power, Mood, and Actuality Rohan French Abstract In Wehmeier (2004) we are presented with the subjunctive modal language, a way of dealing with the expressive inadequacy of modal logic by marking

More information

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture

More information

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07 Today Introduction Motivation- Why Modal logic? Modal logic- Syntax riel Jarovsky and Eyal ltshuler 8/11/07, 15/11/07 Modal logic- Semantics (Possible Worlds Semantics): Theory Examples Today (cont d)

More information

Hedging Your Ifs and Vice Versa

Hedging Your Ifs and Vice Versa Hedging Your Ifs and Vice Versa Kai von Fintel and Anthony S. Gillies MIT and Rutgers November 21 University of Latvia Ramsey s Test If two people are arguing If p will q? and are both in doubt as to p,

More information

Designing and Evaluating Generic Ontologies

Designing and Evaluating Generic Ontologies Designing and Evaluating Generic Ontologies Michael Grüninger Department of Industrial Engineering University of Toronto gruninger@ie.utoronto.ca August 28, 2007 1 Introduction One of the many uses of

More information

Meeting the Deadline: Why, When and How

Meeting the Deadline: Why, When and How Meeting the Deadline: Why, When and How Frank Dignum, Jan Broersen, Virginia Dignum and John-Jules Meyer Institute of Information and Computing Sciences Utrecht University, email: {dignum/broersen/virginia/jj}@cs.uu.nl

More information

Adding Modal Operators to the Action Language A

Adding Modal Operators to the Action Language A Adding Modal Operators to the Action Language A Aaron Hunter Simon Fraser University Burnaby, B.C. Canada V5A 1S6 amhunter@cs.sfu.ca Abstract The action language A is a simple high-level language for describing

More information

Qualitative Action Theory

Qualitative Action Theory Qualitative Action Theory A Comparison of the Semantics of Alternating-Time Temporal Logic and the Kutschera-Belnap Approach to Agency Stefan Wölfl Institut für Informatik, Albert-Ludwigs-Universität Freiburg

More information

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION KRIPKE S THEORY OF TRUTH RICHARD G HECK, JR 1. INTRODUCTION The purpose of this note is to give a simple, easily accessible proof of the existence of the minimal fixed point, and of various maximal fixed

More information

Approximations of Modal Logic K

Approximations of Modal Logic K WoLLIC 2005 Preliminary Version Approximations of Modal Logic K Guilherme de Souza Rabello 2 Department of Mathematics Institute of Mathematics and Statistics University of Sao Paulo, Brazil Marcelo Finger

More information

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 4. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 4 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 28, 2010 Model Theory of Modal Logic Lecture

More information

On Real-time Monitoring with Imprecise Timestamps

On Real-time Monitoring with Imprecise Timestamps On Real-time Monitoring with Imprecise Timestamps David Basin 1, Felix Klaedtke 2, Srdjan Marinovic 1, and Eugen Zălinescu 1 1 Institute of Information Security, ETH Zurich, Switzerland 2 NEC Europe Ltd.,

More information

Some Remarks on Alternating Temporal Epistemic Logic

Some Remarks on Alternating Temporal Epistemic Logic Some Remarks on Alternating Temporal Epistemic Logic Corrected version: July 2003 Wojciech Jamroga Parlevink Group, University of Twente, Netherlands Institute of Mathematics, University of Gdansk, Poland

More information

From Causal Models To Counterfactual Structures

From Causal Models To Counterfactual Structures From Causal Models To Counterfactual Structures Joseph Y. Halpern Cornell University halpern@cs.cornell.edu June 14, 2011 Abstract Galles and Pearl [1998] claimed that for recursive models, the causal

More information

What is DEL good for? Alexandru Baltag. Oxford University

What is DEL good for? Alexandru Baltag. Oxford University Copenhagen 2010 ESSLLI 1 What is DEL good for? Alexandru Baltag Oxford University Copenhagen 2010 ESSLLI 2 DEL is a Method, Not a Logic! I take Dynamic Epistemic Logic () to refer to a general type of

More information

Logic and Artificial Intelligence Lecture 22

Logic and Artificial Intelligence Lecture 22 Logic and Artificial Intelligence Lecture 22 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Madhavan Mukund Chennai Mathematical Institute

Madhavan Mukund Chennai Mathematical Institute AN INTRODUCTION TO LOGIC Madhavan Mukund Chennai Mathematical Institute E-mail: madhavan@cmiacin Abstract ese are lecture notes for an introductory course on logic aimed at graduate students in Computer

More information

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014

Logic and Proofs 1. 1 Overview. 2 Sentential Connectives. John Nachbar Washington University December 26, 2014 John Nachbar Washington University December 26, 2014 Logic and Proofs 1 1 Overview. These notes provide an informal introduction to some basic concepts in logic. For a careful exposition, see, for example,

More information

A comparison between relativism and context-shifting semantics for future contingents

A comparison between relativism and context-shifting semantics for future contingents 2015 Isonomia Epistemologica Rivista online di Filosofia Università degli Studi di Urbino Carlo Bo A comparison between relativism and context-shifting semantics for future contingents Francesco Gallina

More information

Propositional Logic Truth-functionality Definitions Soundness Completeness Inferences. Modal Logic. Daniel Bonevac.

Propositional Logic Truth-functionality Definitions Soundness Completeness Inferences. Modal Logic. Daniel Bonevac. January 22, 2013 Modal logic is, among other things, the logic of possibility and necessity. Its history goes back at least to Aristotle s discussion of modal syllogisms in the Prior Analytics. But modern

More information

Logic and Artificial Intelligence Lecture 12

Logic and Artificial Intelligence Lecture 12 Logic and Artificial Intelligence Lecture 12 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

A SYSTEMATICS OF DEONTIC ACTION LOGICS BASED ON BOOLEAN ALGEBRA

A SYSTEMATICS OF DEONTIC ACTION LOGICS BASED ON BOOLEAN ALGEBRA Logic and Logical Philosophy Volume 18 (2009), 253 270 DOI: 10.12775/LLP.2009.012 Robert Trypuz and Piotr Kulicki A SYSTEMATICS OF DEONTIC ACTION LOGICS BASED ON BOOLEAN ALGEBRA Abstract. Within the scope

More information