Hostname: page-component-76fb5796d-zzh7m Total loading time: 0 Render date: 2024-04-25T11:33:15.392Z Has data issue: false hasContentIssue false

DOING WITHOUT ACTION TYPES

Published online by Cambridge University Press:  21 October 2020

HEIN DUIJF
Affiliation:
DEPARTMENT OF PHILOSOPHY VRIJE UNIVERSITEIT AMSTERDAMAMSTERDAM, THE NETHERLANDSE-mail: h.w.a.duijf@vu.nl
JAN BROERSEN
Affiliation:
DEPARTMENT OF PHILOSOPHY AND RELIGIOUS STUDIES UTRECHT UNIVERSITYUTRECHT, THE NETHERLANDSE-mail: j.m.broersen@uu.nlE-mail: a.kuncova@uu.nlE-mail: a.i.ramirezabarca@uu.nl
ALEXANDRA KUNCOVÁ
Affiliation:
DEPARTMENT OF PHILOSOPHY AND RELIGIOUS STUDIES UTRECHT UNIVERSITYUTRECHT, THE NETHERLANDSE-mail: j.m.broersen@uu.nlE-mail: a.kuncova@uu.nlE-mail: a.i.ramirezabarca@uu.nl
ALDO IVÁN RAMÍREZ ABARCA
Affiliation:
DEPARTMENT OF PHILOSOPHY AND RELIGIOUS STUDIES UTRECHT UNIVERSITYUTRECHT, THE NETHERLANDSE-mail: j.m.broersen@uu.nlE-mail: a.kuncova@uu.nlE-mail: a.i.ramirezabarca@uu.nl
Rights & Permissions [Opens in a new window]

Abstract

This paper explores the analysis of ability, where ability is to be understood in the epistemic sense—in contrast to what might be called a causal sense. There are plenty of cases where an agent is able to perform an action that guarantees a given result even though she does not know which of her actions guarantees that result. Such an agent possesses the causal ability but lacks the epistemic ability. The standard analysis of such epistemic abilities relies on the notion of action types—as opposed to action tokens—and then posits that an agent has the epistemic ability to do something if and only if there is an action type available to her that she knows guarantees it. We show that these action types are not needed: we present a formalism without action types that can simulate analyzes of epistemic ability that rely on action types. Our formalism is a standard epistemic extension of the theory of “seeing to it that”, which arose from a modal tradition in the logic of action.

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2020. Published by Cambridge University Press on behalf of Association for Symbolic Logic

1 Introduction

The theory of “seeing to it that”, abbreviated to stit, grew out of a tradition that views agency as a modal notion. It originates from a series of papers by Belnap, Perloff, and Xu, culminating in their (Belnap et al., Reference Belnap, Perloff and Xu2001). In this tradition, the agency of an individual is characterized by a modal operator of the form $[i\;\mathsf {stit}]\varphi $ , which is to be read as saying that agent i sees to it that $\varphi $ obtains.Footnote 1 Stit theorists have proposed that the ability of an agent can reasonably be characterized by a combination of impersonal possibility (characterized by $\Diamond $ ) and agency of the form $\Diamond [i\;\mathsf {stit}]\varphi $ , which is to be read as saying that it is possible that agent i sees to it that $\varphi $ (Horty & Belnap, Reference Horty and Belnap1995).

Consider an agent who is instructed to pick one card from a face-down deck of cards. We may safely assume that the deck contains all 52 cards. The agent has the causal ability to pick the queen of diamonds even though she lacks the epistemic ability to do so. That is, even though she does not know which card is the queen of diamonds, the action of picking the queen of diamonds is available to her. We agree that this ability can be reasonably characterized by a formula of the form $\Diamond [i\;\mathsf {stit}]\varphi $ , where i depicts the particular agent in this example. Let us call this the causal sense of ability. This paper focuses on the epistemic sense of ability, which requires knowledge.

When including knowledge in stit theory it is common to use the standard modal treatment akin to epistemic logic, where the knowledge of a given agent i is characterized by a modal operator of the form $\mathsf {K}_i \varphi $ .Footnote 2 Horty & Pacuit (Reference Horty and Pacuit2017) have recently argued that the epistemic stit formalism needs to incorporate action types to address certain puzzles about knowledge and action. More precisely, they argue that these puzzles demonstrate that the simple combinations of operators $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ and $\mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ both fail to characterize the epistemic sense of ability. On epistemic ability and action types, they write:

if the epistemic sense of ability requires that some single action must be known by i to guarantee the truth of $\varphi $ , then this must be the action type, not one of its various tokens. (Horty & Pacuit, Reference Horty and Pacuit2017, p. 626—notation adapted and emphasis added)

Horty and Pacuit therefore introduce action types into epistemic stit models and call the resulting models labeled stit models. They then characterize the epistemic agency of an individual by a new modal operator of the form $[i\;\mathsf {kstit}]\varphi $ , which is to be read as saying that agent i sees to it that $\varphi $ obtains, in an epistemic sense. In opposition to this approach, one of the main goals of our paper is to show that the stit formalism can address these puzzles about knowledge and action without making use of action types.

It is important to realize that Horty and Pacuit follow a by now standard approach to abilities under imperfect information (Horty & Pacuit, Reference Horty and Pacuit2017, see the discussion in sec. 5.2). Indeed, action types have a long tradition in the literature on knowledge and action, especially in the literature on alternating-time temporal logic (Alur, Henzinger, & Kupferman, Reference Alur, Henzinger and Kupferman2002), abbreviated to ATL, and its epistemic extension, standardly referred to as ATEL (see van der Hoek & Wooldridge, Reference van der Hoek and Wooldridge2003; Jamroga & van der Hoek, Reference Jamroga and van der Hoek2004; Schobbens, Reference Schobbens, van der Hoek, Lomuscio, de Vink and Wooldridge2004; Jamroga & Ågotnes, Reference Jamroga and Ågotnes2007). The central ability operator in such logics is of the form $\langle \langle i\rangle \rangle \varphi $ , which is to be read as saying that agent i can ensure $\varphi $ ; different such logics are intended to capture different senses of “can”.Footnote 3 Simply stated, this tradition proposes that agent i is able, in an epistemic sense, to do $\varphi $ if and only if there is an action type available to her that she knows guarantees $\varphi $ .

In contrast to this tradition, in a series of papers Broersen (Reference Broersen, van der Meyden and van der Torre2008, Reference Broersen2011a, Reference Broersen2011b) analyzes the notion of knowingly doing, which does not rely on action types.Footnote 4 He writes:

“knowingly doing” is an epistemic qualification concerning an action. (Broersen, Reference Broersen2011a, p. 144)

More precisely, an agent knowingly does $\varphi $ if and only if she knows that she is seeing to it that $\varphi $ . The concept of knowingly doing can hence be expressed by a simple combination of knowledge and agency: $\mathsf {K}_i[i\;\mathsf {stit}]\varphi $ .

Our central theorem provides a general correspondence result between the analysis of epistemic agency by Horty and Pacuit and the analysis of knowingly doing in Broersen’s work. To achieve this, we systematically transform a labeled stit model to an epistemic stit model. We then show that the analysis of epistemic agency in a given labeled stit model corresponds to the analysis of knowingly doing in the transform epistemic stit model. This means that the analysis of epistemic ability of Horty & Pacuit (Reference Horty and Pacuit2017) can be simulated in epistemic stit theory without involving action types. The upshot of this is that epistemic ability, as studied by Horty & Pacuit (Reference Horty and Pacuit2017), can be characterized by a simple combination of impersonal possibility, knowledge, and agency of the form $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ , which is to be read as saying that it is possible that the agent knowingly does $\varphi $ .

Moreover, given that labeled stit models naturally relate to ATEL models, it is foreseeable that our central theorem can be extended to these latter models. Several results have already been established showing that various analyzes of ability in the ATL tradition can be simulated in stit theory (Broersen et al., Reference Broersen, Herzig and Troquard2006a, Reference Broersen, Herzig, Troquard and Samet2007).Footnote 5 Our central theorem indicates that the treatment of abilities under imperfect information in the ATEL tradition can be simulated in epistemic stit models without involving action types. The epistemic ability operator in the ATEL tradition again corresponds to the stit formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ .

The paper is organized as follows. We start with providing a brief introduction to stit theory in §2. In §3, we introduce an epistemic extension of the basic stit framework and present the puzzles that motivated Horty and Pacuit to introduce action types into stit theory (§3.1). Readers familiar with standard stit theory can decide to skip §2 and those familiar with epistemic stit theory decide to skim over §3—with the exception of §3.1. In §4, we discuss Horty and Pacuit’s analysis of epistemic ability and two prominent conditions on their models. In §5 we introduce the notion of knowingly doing and present the central result of the paper: any labeled stit model can be transformed into an epistemic stit model such that the analysis of epistemic agency in the former corresponds to that of knowingly doing in the latter. A discussion of two optional conditions on epistemic stit models (§5.1) and the condition of uniformity of available action types (§5.2) follows. In the final section the main findings are summarized, and we briefly reflect on the concept of action types and provide two small remarks on why we think it might be beneficial to do without action types. All claims are proved in the Appendix.

2 Stit theory

The seminal contributions of Prior (Reference Prior1967) and Thomason (Reference Thomason1970, Reference Thomason, Gabbay and Guenthner1984) gave rise to the theory of branching time that would later serve as the backbone for stit semantics (Belnap et al., Reference Belnap, Perloff and Xu2001; Horty, Reference Horty2001).Footnote 6 The branching-time models originate from a philosophical enquiry into the truth-values of temporal sentences, for example, so-called future contingencies. Belnap et al. (Reference Belnap, Perloff and Xu2001) present a detailed account of how our indeterministic world can be modelled.Footnote 7 The fundamental idea is to represent the world as moments ordered in a tree of histories. (It is important to note a possible confusion: “histories” are taken to include future moments.) The upward branching of histories represents the openness of the future. Although histories may branch at a particular moment, it is conceivable that there are moments at which no history branches. The absence of backward branching represents the determinateness of the past, that is, the fact that every moment has only a single past sequence of events. Each history in such a tree-like structure represents a complete temporal evolution of the world.

A branching-time model involves a set of moments M, a set of histories $H\subseteq 2^{M}$ , and a relation $<$ between moment/history pairs which represents the progression of events along a history. We use $m,m'$ as variables for moments in M and $h,h'$ as variables for histories in H. When a moment m and a history h satisfy $m\in h$ , this can be taken to mean that m occurs on h, or that h passes through m. Because of indeterminacy, there may be multiple histories that pass through m, so we let $H_m=\{h\in H\mid m\in h\}$ denote the set of histories through m. We use $m/h$ as variables for moment/history pairs that satisfy $m\in h$ or, equivalently, $h\in H_m$ . It is common to call these moment/history pairs indices; we let $\textit {Ind}$ denote the set of indices. A given index includes the current moment and the complete temporal evolution of the world. Finally, a valuation function V assigns to each propositional variable $q\in \mathcal {P}$ the set of indices $V(q)$ where q obtains.

Definition 2.1. (Branching-time Model)

A branching-time frame is a tuple $\textit {BTF}=\langle M,H,<\rangle $ , where M is the set of moments, $H\subseteq 2^{M}$ is the set of histories, and $<\subseteq \textit {Ind}\times \textit {Ind}$ is a relation on the set of indices. Moreover, $\textit {BTF}$ is required to satisfy the following:

  • for every history h, the ordering $<_h$ on h induced by $<$ , viz. $m<_h m'$ iff $m/h < m'/h$ , constitutes a linear ordering. (Linear Histories)

  • for every moment m and all histories $h,h'$ such that $m\in h\cap h'$ , it holds that $\{m'\in h\mid m'<_h m\}=\{m'\in h'\mid m'<_{h'} m\}$ . In other words, there is a single past sequence of events. (Past Determinacy)

A branching-time model $\textit {BTM}=\langle M,H,<,V\rangle $ is a branching-time frame supplemented with a valuation $V:\mathcal {P} \rightarrow 2^{\textit {Ind}}$ .Footnote 8

These branching-time models are typically used to provide semantics for a logical language that includes a past operator $\mathsf {P}$ , a future operator $\mathsf {F}$ , and a historical necessity operator $\Box $ .Footnote 9 Intuitively, $\mathsf {P}\varphi $ is true at a moment/history pair $m/h$ if and only if there is a moment $m'$ before m on h where $\varphi $ obtains; $\mathsf {F}\varphi $ holds at a moment/history pair $m/h$ if and only if there is a moment $m'$ after m on h where $\varphi $ obtains. The historical necessity operator $\Box \varphi $ expresses that $\varphi $ holds at the current moment in the moment/history pair $m/h$ regardless of how the future unfolds. The dual $\Diamond \varphi $ expresses that there is a possible way for the future to unfold such that $\varphi $ holds now.

Definition 2.2. (Evaluation Rules Temporal Formulas)

Let $\textit {BTM}$ be a branching-time model, and let $\varphi $ be a formula constructed using propositional constants and temporal operators $\mathsf {P}, \mathsf {F}$ , and $\Box $ . Then the truth of $\varphi $ , in a moment/history pair $m/h$ in $\textit {BTM}$ , notation: $\textit {BTM},m/h\vDash \varphi $ , is given by the following (suppressing the standard propositional clauses and the model $\textit {BTM}$ ):

$$ \begin{align*} \begin{array}{lcl} m/h\vDash\mathsf{P}\varphi & \text{\it iff} & there\ is\ an\ m'\in\ h\ {\it satisfying}\ m'<_h\ m\ and\ m'/h\vDash\varphi;\\ m/h\vDash\mathsf{F}\varphi & \text{\it iff} & there\ is\ an\ m'\in\ h\ {\it satisfying}\ m<_h m'\ and\ m'/h\vDash\varphi;\\ m/h\vDash\Box\varphi & \text{\it iff} & every\ h'\in\ H_m\ {\it satisfies}\ m/h'\vDash\varphi. \end{array} \end{align*} $$

Given these semantics, the idea that the future may still be open is represented by the invalidity of the formula $\mathsf {F}\varphi \to \Box \mathsf {F}\varphi $ . In other words, there is a branching-time model $\textit {BTM}$ and a moment/history pair $m/h$ such that $\textit {BTM},m/h\vDash \mathsf {F}\varphi $ while $\textit {BTM},m/h\nvDash \Box \mathsf {F}\varphi $ .Footnote 10 Or, equivalently, $\textit {BTM},m/h\vDash \mathsf {F}\varphi \land \Diamond \lnot \mathsf {F}\varphi $ .

The fundamental idea of stit theory is to treat agency as a modality in these branching-time models. At a particular moment m we may view $H_m$ as representing the possibilities that are still open. Conversely, the histories outside $H_m$ are no longer possible, or accessible, at moment m. Given that the histories in $H_m$ are still open, an agent’s action, or choice, is viewed as restricting the possible histories to a subset K of $H_m$ . Accordingly, “the agent sees to it that $\varphi $ ” means that the truth of $\varphi $ is guaranteed by an action or choice K of the agent. When Ann empties her glass of milk, the nature of her action on this view is to constrain the possible histories to those where the glass of milk is emptied. Hence, an action is identified with a subset of the possible histories. This induces the reading that an agent sees to it that $\varphi $ only if she performs an action that constrains the possible worlds to only $\varphi $ -worlds.

A branching-time agency model supplements a branching-time model with a finite set of agents $\textit {Ags}$ and sets of available actions, one for each agent at each moment. Given a moment m and an agent i, the set of available actions is given by a collection of subsets of the possible histories $\textit {Act}^{m}_{i}\subset 2^{H_m}$ .Footnote 11 Since a history can be viewed as the complete temporal evolution of the world, it includes the actions that the agents are performing. The particular action that agent i executes at a moment/history pair $m/h$ is given by $\textit {Act}^{m}_{i}(h)$ , which is the action $K\in \textit {Act}^{m}_{i}$ satisfying $h\in K$ .Footnote 12

Definition 2.3. (Branching-time Agency Model)

A branching-time agency frame is a tuple $\textit {BTAF}=\langle M,H,<,\textit {Ags},(\textit {Act}^{m}_{i})\rangle $ , involving a branching-time frame $\langle M,H,<\rangle $ , a finite set of agents $\textit {Ags}$ , and for each moment m and each agent $i\in \textit {Ags}$ it holds that $\textit {Act}^{m}_{i}\subset 2^{H_m}$ is a finite set of actions available to agent i at moment m, satisfying the following:

  • for every moment m and every agent $i, \textit {Act}^{m}_{i}$ constitutes a partition of $H_m$ . (Partition)

  • for every moment m, every agent i, and all histories $h,h'\in H_m$ , if there is a moment $m'$ such that $m'\in h\cap h'$ and $m<_h m'$ , then $h\in \textit {Act}^{m}_{i}(h')$ . (No Choice between Undivided Histories)

  • for every moment m, any set of histories $h_{i}\in H_m$ , one for each agent $i\in \textit {Ags}$ , it holds that $\bigcap _{i\in \textit {Ags}}\textit {Act}^{m}_{i}(h_i)\neq \emptyset $ .Footnote 13 (Independence of Agency)

A branching-time agency model is a branching-time agency frame supplemented with a valuation $V:\mathcal {P}\to 2^{\textit {Ind}}$ .

Figure 1 depicts such a branching-time agency frame.Footnote 14 For example, at $m_1$ , agents i and j both have two available actions, where each action is identified with a subset of the possible histories, in particular, $\textit {Act}_i^{m_1}=\{\{h_1,h_6,h_7\},\{h_2,h_3, h_4,h_5\}\}$ . These branching-time agency models are used to interpret a logical language that includes agency operators $[i\;\mathsf {stit}]$ , one for each agent i. Intuitively, $[i\;\mathsf {stit}]\varphi $ is true at a moment/history pair $m/h$ if and only if the truth of $\varphi $ is guaranteed by the action of the agent i. That is, agent i performs a certain action thereby constraining the possible histories to only those where $\varphi $ holds. It may be useful to add that $[i\;\mathsf {stit}]\varphi $ may be interpreted, relative to a moment/history pair $m/h$ , as “agent i guarantees that $\varphi $ holds regardless of what the others do”.

Fig. 1 A branching-time agency frame.

Definition 2.4. (Evaluation Rule Agency)

Let $\textit {BTAM}=\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), V\rangle $ be a branching-time agency model. Then the evaluation rule for the stit operator at a given moment/history pair $m/h$ is given by the following (suppressing the model $\textit {BTAM}$ ):

$$ \begin{align*} \begin{array}{lcl} m/h\vDash [i\;\mathsf{stit}]\varphi & \text{\it iff} & for\ every\ h'\in{Act}^{m}_{i}(h)\ it\ holds\ that\ m/h'\vDash\varphi. \end{array} \end{align*} $$

We will write $\langle i\;\mathsf {stit}\rangle \varphi $ for the dual of $[i\;\mathsf {stit}]\varphi $ , i.e., for $\lnot [i\;\mathsf {stit}]\lnot \varphi $ .

It might be helpful to briefly revisit the branching-time agency frame depicted in Figure 1. Let us focus on moment $m_2$ . At $m_2$ , agent j has two available actions, where each action is identified with a subset of the possible histories, in particular, $\textit {Act}^{m_2}_{j}=\{\{h_2\},\{h_3,h_4\}\}$ . Note that at index $m_2/h_4$ it is the case that q holds even though it is not the case that agent j sees to it that q holds. That is, $m_2/h_4\vDash q\land \lnot [j\;\mathsf {stit}]q$ . The second conjunct follows from the fact that q does not hold at $m_2/h_3$ . This illustrates that it is foreseeable that not everything that happens is brought about by an agent.Footnote 15

3 Knowledge in stit theory

The branching-time agency models serve as the backbone for epistemic stit models. An epistemic stit model supplements a branching-time agency model with a set of indistinguishability relations $\sim _i\subseteq \textit {Ind}\times \textit {Ind}$ , one for each agent $i\in \textit {Ags}$ . The idea is that whenever $m/h\sim _i m'/h'$ holds, then agent i cannot distinguish these indices. Given such an indistinguishability relation, we can define the information set of agent i at a moment/history pair $m/h$ as the set consisting of those moment/history pairs that the agent cannot distinguish from $m/h$ . More specifically, this information set is given by $\{m'/h'\in \textit {Ind}\mid m'/h'\sim _i m/h\}$ .Footnote 16 An epistemic stit model is thus best thought of as representing the possibilities, knowledge (or information), and available actions at several moments in time.

Definition 3.1. (Epistemic Stit Models)

An epistemic stit frame is a tuple $ {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i)\rangle }$ , involving a stit frame $ {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_i) \rangle }$ and for each agent $i\in \textit {Ags}$ an indistinguishability relation $\sim _i\subseteq \textit {Ind}\times \textit {Ind}$ , satisfying the following:

  • for every $i\in \textit {Ags}$ the indistinguishability relation $\sim _i$ is an equivalence relation on the set of indices $\textit {Ind}$ . (Equivalence)

An epistemic stit model is a stit frame supplemented with a valuation $V:\mathcal {P}\to 2^{\textit {Ind}}$ .

To illustrate epistemic stit models, let us consider the two examples that Horty & Pacuit (Reference Horty and Pacuit2017, pp. 623–625, Figures 3 and 4) discuss to motivate the introduction of action types into stit theory, here depicted in Figures 2 and 3. In each of these examples, an agent, called j, first places a coin on the table either heads up, by selecting $K_1$ , or tails up, by selecting $K_2$ . Afterwards the other agent, called i, is offered the option to bet on whether agent j put the coin heads up or tails up. This happens at either moment $m_2$ or moment $m_3$ , depending on agent j’s choice. If agent j chooses to place the coin heads up, then the resulting moment will be $m_2$ , and agent i bets heads by selecting $K_3$ and bets tails by selecting $K_4$ . If agent j chooses to place the coin tails up, then the resulting moment will be $m_3$ , and agent i bets heads by selecting $K_5$ and bets tails by selecting $K_6$ . If we let $\varphi $ denote the state of affairs where agent i bets correctly, then we see that $\varphi $ holds at $m_2/h_1$ and $m_3/h_4$ , and it is false at $m_2/h_2$ and $m_3/h_3$ .

Fig. 2 The epistemic stit model that Horty & Pacuit (Reference Horty and Pacuit2017, Figure 3) use to depict the first coin example.

Fig. 3 The epistemic stit model that Horty & Pacuit (Reference Horty and Pacuit2017, Figure 4) use to depict the second coin example.

The two coin examples are identical with regard to their causal structure, but they differ in the information that is available to agent i. In the first coin example, agent i knows whether the coin has been placed heads up or tails up. This is represented by the fact that agent i can distinguish between moments $m_2$ and $m_3$ . This indistinguishability relation is represented in the figures by the dashed line between indices.Footnote 17 More precisely, the indistinguishability relation for agent i is given by the equivalence classes $\{m_2/h_1,m_2/h_2\}$ and $\{m_3/h_3,m_3/h_4\}$ . In the second coin example, agent i does not know whether the coin has been placed heads up or tails up. This is represented by the fact that agent i cannot distinguish between moments $m_2$ and $m_3$ . More precisely, the indistinguishability relation for agent i is given by the single equivalence class $\{m_2/h_1,m_2/h_2,m_3/h_3,m_3/h_4\}$ . We will return to these models in §3.1.

It is common among logicians, computer scientists, and economists to use these epistemic models to provide semantics for a logical language that includes knowledge operators $\mathsf {K}_i$ , one for each agent i. Intuitively, $\mathsf {K}_i\varphi $ is true at a moment/history pair $m/h$ if and only if $\varphi $ is true at every moment/history pair that agent i cannot distinguish from $m/h$ . In other words, we can say that an agent knows something if her information set entails it.

Definition 3.2. (Evaluation Rule Knowledge)

Let $\mathcal {M}$ be an epistemic stit model. Then the evaluation rule for the knowledge operator at a given moment/history pair $m/h$ is given by the following:

$$ \begin{align*} \begin{array}{ll} \mathcal{M}, m/h \vDash \mathsf{K}_i\varphi \quad \text{\it iff} \quad &for\ every\ m'/h'\in{Ind}\ {\it satisfying}\ m/h\sim_i\ m'/h'\ it\ holds \\ & that\ \mathcal{M}, m'/h'\vDash \varphi. \end{array} \end{align*} $$

We will write $\hat {\mathsf {K}}_i\varphi $ for the dual of $\mathsf {K}_i\varphi $ , i.e., for $\lnot \mathsf {K}_i\lnot \varphi $ .

3.1 Some puzzles of knowledge and action

To study abilities under uncertainty, the two coin examples play a central role in the work of Horty & Pacuit (Reference Horty and Pacuit2017) (see the models in Figures 2 and 3).Footnote 18 They discard the idea that epistemic ability can be expressed by a simple combination of knowledge, impersonal possibility, and agency. Their refutation of such simple combinations builds on the idea that a theory of epistemic ability should discriminate between the two coin examples: the agent in the first coin example is able to see to it that $\varphi $ in the epistemic sense, whereas she is not able to do so in the second coin example (where $\varphi $ represents the state of affairs where agent i wins). They discuss and ultimately reject two plausible candidates for representing the idea that agent i is able, in the epistemic sense, to do $\varphi $ : $\mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ and $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . Let us see why.

It should first be noted that their models demonstrate that agent i is able, in a purely causal sense, to see to it that $\varphi $ , which is represented by the formula $\Diamond [i\;\mathsf {stit}]\varphi $ . After all, this formula is settled true at both $m_2$ and $m_3$ in their models.

Second, since $\Diamond [i\;\mathsf {stit}]\varphi $ is settled true at both $m_2$ and $m_3$ in both models, it immediately follows that $\mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is also settled true at both $m_2$ and $m_3$ in both models. This means that the formula $\mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ does not discriminate between the two models, whereas our judgment on epistemic ability does. This formula is hence not an accurate formalization of epistemic ability.

Third, note that $\mathsf {K}_i[i\;\mathsf {stit}]\varphi $ is settled false at both $m_2$ and $m_3$ in both models. For example, in both their models, the agent cannot distinguish $m_2/h_1$ from $m_2/h_2$ which entails that $m_2/h_1\vDash \lnot \mathsf {K}_i\varphi $ , which in turn entails that $\mathsf {K}_i[i\;\mathsf {stit}]\varphi $ does not hold at $m_2/h_1$ . This fact entails that $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ is settled false at both $m_2$ and $m_3$ in both models. This means that this formula also does not discriminate between the two models, whereas our judgment on epistemic ability does. This formula hence also does not qualify as an accurate formalization of epistemic ability.

It is important to flag that this argument for the inaccuracy of both these formulas depends on the particular models that are used to represent the two coin examples. But are these correct models of these coin examples? We will argue in the remainder that these examples can be rectified if we transform the models of these examples in a systematic way. In light of our transformation and our central correspondence result, we will see that the proposal and arguments by Horty and Pacuit point out that $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ is actually an accurate formalization of epistemic ability.

4 Action types

Horty & Pacuit (Reference Horty and Pacuit2017, sec. 4) have recently imported ideas on action types and abilities under uncertainty into stit theory. Simply stated, they submit that agent i is able, in an epistemic sense, to do $\varphi $ if and only if there is an action type available to her that she knows guarantees $\varphi $ . We will first discuss their approach in detail and then establish a correspondence to standard epistemic stit models that eschew action types in §5.

Horty and Pacuit extend traditional epistemic stit models to labeled stit models by postulating a set of action types $\textit {Tps}$ and a label function $\textit {Lbl}$ that maps each action token K to a particular action type $\textit {Lbl}(K)\in \textit {Tps}$ .Footnote 19 We will often write $\textit {Lbl}_i(m/h)$ , instead of $\textit {Lbl}(\textit {Act}^{m}_{i}(h))$ , to denote the action type that agent i performs at $m/h$ . In addition, a partial execution function $\textit {Exn}$ is added, which maps each action type $\tau \in \textit {Tps}$ , moment m, and agent i to a particular action token $\textit {Exn}^{m}_{i}(\tau )\in \textit {Act}^{m}_{i}$ .Footnote 20 It is partial because there may be moments at which a certain action type is not executable. A labeled stit model is a tuple of the form:

$$ \begin{align*} \langle M, H, <, {Ags}, ({Act}^{m}_{i}), (\sim_i), V, {Tps}, {Lbl}, {Exn}\rangle. \end{align*} $$

With the help of these action types, one can define a new epistemic stit operator, denoted by $[i\;\mathsf {kstit}]$ , which is distinct from the standard stit operator, denoted by $[i\;\mathsf {stit}]$ , and is meant to capture a subjective sense of agency. That is, an agent epistemically sees to it that $\varphi $ if and only if she knows that the action type she performs guarantees $\varphi $ . Or, equivalently, if and only if the action type she performs guarantees $\varphi $ at every indistinguishable index. More formally:

Definition 4.1. (Evaluation Rule Epistemic Agency)

Let $\mathcal {M}$ be a labeled stit model. Then the evaluation rule for the kstit operator is given by:

$$ \begin{align*} \begin{array}{ll} \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi \qquad \text{\it iff} & \text{\it for}\ every\ m'/h'\ that\ {\it satisfies}\ m'/h'\sim_{i} m/h\ and\ \text{\it for} \\ &any\ m'/h''\ that\ {\it satisfies}\ {Lbl}_{i}(m/h)={Lbl}_{i}(m'/h'')\ it \\ &holds\ that\ m'/h''\vDash\varphi. \end{array} \end{align*} $$

It is important to emphasize that the analysis of epistemic ability of Horty & Pacuit (Reference Horty and Pacuit2017) relies on two constraints on the labeled stit models. First, they concede that their analysis of epistemic ability “makes most sense, and is most useful, when the indistinguishability relation …can be thought of as a relation, not just between indices, but between moments themselves” (Horty & Pacuit, Reference Horty and Pacuit2017, p. 631—condition C4). That is, they impose the restriction that agents cannot know more about the current moment/history pair than what is historically settled. This requirement can be characterized by the following semantic condition:

  • for any agent i and for all $m/h, m'/h^{\prime }_1$ if $m/h\sim _i m'/h^{\prime }_1$ , then for any $m'/h^{\prime }_2$ it holds that $m/h\sim _i m'/h^{\prime }_2$ . (Settled Knowledge)

This semantic condition can be characterized by an axiom scheme on epistemic frames:

Proposition 4.2. Let $\mathcal {F}$ be an epistemic stit frame. Then, $\mathcal {F}$ satisfies the settled knowledge condition if and only if

$$ \begin{align*} \mathcal{F}\vDash \mathsf{K}_i \varphi \to \mathsf{K}_i\Box \varphi. \end{align*} $$

It is important to flag that this condition aligns with existing frameworks in the computer science literature on knowledge and action. Models in the ATL tradition involve a set of states, and actions are thought of as transitions between such states. In light of the connections between stit theory and ATL (Broersen et al., Reference Broersen, Herzig and Troquard2006a, Reference Broersen, Herzig, Troquard and Samet2007), a state in an ATL model can be thought of as a moment in a stit model. In the ATL tradition, imperfect information is usually modelled using an epistemic indistinguishability relation on states (see van der Hoek & Wooldridge, Reference van der Hoek and Wooldridge2003), which hence corresponds to an epistemic indistinguishability relation on moments.

So, what would an epistemic indistinguishability relation on indices correspond to in ATL models? An index involves a moment and a history and therefore includes a representation of the entire temporal evolution of the world. Since a stit theorist can think of a history as a set of linearly ordered moments, ATL theorists can think of a history as a set of linearly ordered states.Footnote 21 We postulate that an ATL theorist should think of an index in stit theory as a dynamic state, where a dynamic state involves the current state and the history of states that represent the temporal evolution of the world or system. (It is important to, once again, note a possible confusion: “histories” are taken to include future states.) In contrast, we propose that a moment be thought of as a static state, which represents the current state but does not include a representation of the temporal evolution of the world or system. Accordingly, we will call an epistemic stit model that satisfies (Settled Knowledge) a static epistemic stit model.

Second, to ensure that the definition of the kstit operator makes sense Horty & Pacuit (Reference Horty and Pacuit2017, p. 628—condition C1) stipulate that labeled stit frames must satisfy an extra condition that might be called uniformity of available action types: This condition says that whenever two indices are indistinguishable for a given agent, then the agent has the same action types available at these indices. Let us use $\textit {Tps}^{m}_{i}$ to denote the action types that are available to agent i at m in a given labeled stit model. That is, $\textit {Tps}^{m}_{i}=\{\tau \in \textit {Tps}\mid $ there is a $h\in H_{m}$ such that $\tau =\textit {Lbl}_{i}(m/h)\}$ . The condition of uniformity of available action types can be expressed by the following semantic condition, which we’ll often abbreviate to (UAAT):

  • for every $m/h, m'/h'\in \textit {Ind}$ if $m/h\sim _i m'/h'$ then $\textit {Tps}^{m}_{i}=\textit {Tps}^{m'}_{i}$ .Footnote 22 (Uniformity of Available Action Types)

With the exception of §5.2, we assume that labeled stit models meet this requirement in the remainder of the paper.

Horty and Pacuit’s new notion of epistemic agency is then used to characterize the notion of epistemic ability using a combination of epistemic agency and impersonal possibility:

$$ \begin{align*} \Diamond [i\;\mathsf{kstit}]\varphi, \end{align*} $$

that is, this formula “can be taken to represent the idea that the agent i has the ability, in the epistemic sense, to see to it that $\varphi $ ” (Horty & Pacuit, Reference Horty and Pacuit2017, p. 630—notation adapted).

It is helpful to note that the two coin examples of §3 can be represented using the labeled stit models of Figures 4 and 5, respectively. It is straightforward to verify that these labeled stit models give the desired answers regarding epistemic ability. In the first labeled stit model (Figure 4), it is easy to see that $m_2/h_1\vDash [i\;\mathsf {kstit}]\varphi $ , because $\varphi $ holds at any index that is indistinguishable from $m_2/h_1$ and where agent i also executes action type $\tau _1$ . Consequently, we can see that $\Diamond [i\;\mathsf {kstit}]\varphi $ holds at any index that is based on moment $m_2$ or $m_3$ . This means that agent i is able, in the epistemic sense, to do $\varphi $ , regardless of the choice of agent j. Moreover, in the second labeled stit model (Figure 5), it is easy to see that $m_2/h_1\nvDash [i\;\mathsf {kstit}]\varphi $ , because agent i cannot distinguish $m_3/h_3$ from $m_2/h_1$ and executes the same action type at these indices, namely $\tau _1$ . It then follows that $\Diamond [i\;\mathsf {kstit}]\varphi $ never obtains and that agent i is not able, in the epistemic sense, to do $\varphi $ , regardless of what agent j chose. The analysis of Horty and Pacuit thus solves the puzzles alluded to in §3.1.

Fig. 4 The labeled stit model that Horty & Pacuit (Reference Horty and Pacuit2017) use to depict the first coin example.

Fig. 5 The labeled stit model that Horty & Pacuit (Reference Horty and Pacuit2017) use to depict the second coin example.

5 Knowingly doing and the general correspondence result

The source of our disagreement with the analysis of epistemic ability by Horty & Pacuit (Reference Horty and Pacuit2017) is that they end up imposing the semantic condition of settled knowledge on their models. There are two reasons against adopting this semantic condition. First, it is essential for the idea of agency akin to stit theory that alternative histories through a particular moment may witness different actions that the agents can perform. So, given moment/history pair $m/h$ , if an agent cannot distinguish any of the moment/history pairs that emanate from that given moment m, then she does not know anything about the action that she performs at $m/h$ . In particular, the semantic condition of settled knowledge rules out that any agent knows anything about the action she performs. This is one of the main reasons why we reject this assumption and prefer to think of epistemic indistinguishability as a relation between indices, which include histories, rather than between moments.Footnote 23

Second, abandoning the assumption of settled knowledge yields the benefit of being able to characterize the notion of knowingly doing by a simple combination of knowledge and agency. From the perspective of our formalism, the formula $\mathsf {K}_i[i\;\mathsf {stit}]\varphi $ expresses that agent i knowingly sees to it that $\varphi $ (Broersen, Reference Broersen2011a, sec. 3). Conversely, an agent unknowingly does $\varphi $ if and only if (i) she is performing an action that guarantees $\varphi $ and (ii) she considers it possible that she does not guarantee $\varphi $ . Jan Broersen writes:

In general the things an agent does unknowingly vastly outnumber the things an agent knows it does. For instance, by sending an email, we may enforce many, many things we are not aware of, which are nevertheless the result of sending the email. All these things we do unknowingly by knowingly sending the email. (Broersen, Reference Broersen2011a, p. 145)

The concept of knowingly doing can be naturally related to Horty and Pacuit’s epistemic notion of agency, which relies on action types. Given a labeled stit model, we can construct a transform epistemic stit model such that epistemic agency in the former corresponds to knowingly doing in the latter. This transformation only changes the indistinguishability relations. For a given agent, two indices are indistinguishable in the transform epistemic stit model if and only if these indices are indistinguishable in the original labeled stit model and the agent executes the same action type at each of these indices. More precisely:

Definition 5.1. (Transform Epistemic Stit Model)

Suppose we are given a labeled stit model $\mathcal {M}= {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i), V, \textit {Tps}, \textit {Lbl}, \textit {Exn} \rangle }$ . Then we can define a transform epistemic stit model $\mathcal {M}'= {\langle M', H', <', \textit {Ags}', (\bar {\textit {Act}}^{m}_{i}), (\sim ^{\prime }_i), V' \rangle }$ as follows:

  • $M':=M, H':=H, <'=<, \textit {Ags}':=\textit {Ags}$ , and $V':=V$ ;

  • for every $m\in M$ and every $i\in \textit {Ags}$ we define $\bar {\textit {Act}}^{m}_{i}:=\textit {Act}^{m}_{i}$ ;

  • for every i we define $m/h\sim ^{\prime }_i m'/h'$ if and only if $m/h\sim _i m'/h'$ and $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h')$ .Footnote 24

To illustrate this transformation, let us present the transformations of the labeled stit models of the coin examples (see Figures 4 and 5) in Figures 6 and 7, respectively. It is straightforward to verify that these transform epistemic stit models give the desired answers regarding epistemic agency as modelled by the notion of knowingly doing. In the first transform epistemic stit model (Figure 6), note that the information state of agent i at index $m_2/h_1$ is given by the set $\{m_2/h_1\}$ . It is then easy to see that $m_2/h_1\vDash \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . Consequently, we can see that $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ holds at any index that is based on moment $m_2$ or $m_3$ . This means that agent i is able to knowingly do $\varphi $ , regardless of what agent j chose. Moreover, in the second transform epistemic stit model (Figure 7), it is easy to see that $m_2/h_1\nvDash \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ , because agent i cannot distinguish $m_3/h_3$ from $m_2/h_1$ and $[i\;\mathsf {stit}]\varphi $ is falsified at $m_3/h_3$ . It then follows that $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ never obtains and that agent i is not able to knowingly do $\varphi $ , no matter what agent j chooses.

Fig. 6 The transform epistemic stit model of the labeled stit model of the first coin example (Figure 4).

Fig. 7 The transform epistemic stit model of the labeled stit model of the second coin example (Figure 5).

We propose that the simple formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ expresses epistemic ability. The above discussion shows that our proposal adequately discriminates between the two coin examples—when they are modelled as in Figures 6 and 7 rather than Figures 2 and 3. In other words, the examples used by Horty and Pacuit point out that epistemic ability can be expressed by a simple combination of impersonal possibility, knowledge, and agency. Moreover, our formalism shows that an analysis of epistemic ability can do without action types.

These last observations regarding the relation between a labeled stit model and its transform epistemic stit model can be generalized. If we limit ourselves to standard stit formulas (without the knowledge operator),Footnote 25 it follows that the epistemic agency operator in the labeled stit model is supported at an index only if the knowingly doing operator is supported at that index in the transform epistemic stit model.

Proposition 5.2. Let $\mathcal {M}$ be a labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a standard stit formula, and $m/h$ be an index. Then

$$ \begin{align*} \text{If } \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi, \text{ then } \mathcal{M}',m/h\vDash \mathsf{K}_i[i\;\mathsf{stit}]\varphi. \end{align*} $$

This observation entails that whenever at a given index in a given labeled stit model it is the case that an agent sees to it that $\varphi $ in the epistemic sense, then that agent knowingly does $\varphi $ at that index in the transform epistemic stit model. Moreover, if an agent unknowingly does $\varphi $ at a given index in the transform epistemic stit model, then that agent does not see to it that $\varphi $ in the epistemic sense at that index in the labeled stit model. However, it may be that an agent knowingly does $\varphi $ at a given index in the transform epistemic stit model while that agent does not see to it that $\varphi $ , in the epistemic sense, at that index in the labeled stit model.Footnote 26

When we restrict our attention to static labeled stit models, then we can expand the previous correspondence result. If we limit ourselves to standard stit formulas (without the knowledge operator), then it follows that the kstit operator in a given static labeled stit model is supported at a given index if and only if the knowingly doing operator is supported at that index in the transform epistemic stit model. Moreover, under these assumptions, the knowledge operator $\mathsf {K}_{i}$ in a given static labeled stit model is supported at a given index if and only if the combination of the knowledge and historical necessity operators is supported in the transform epistemic stit model.

Theorem 5.3. Let $\mathcal {M}$ be a static labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a standard stit formula, and $m/h$ be an index. Then the following holds

$$ \begin{align*} \begin{array}{lcl} (1) \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi & \text{\it if}\ and\ only\ \text{\it if}\ & \mathcal{M}',m/h\vDash \mathsf{K}_{i}[i\;\mathsf{stit}]\varphi;\\ (2) \mathcal{M},m/h\vDash \mathsf{K}_{i}\varphi & \text{\it if}\ and\ only\ \text{\it if} & \mathcal{M}',m/h\vDash \mathsf{K}_{i}\Box\varphi. \end{array} \end{align*} $$

This result yields several important observations. First, the epistemic notion of ability that Horty & Pacuit (Reference Horty and Pacuit2017) capture by the formula $\Diamond [i\;\mathsf {kstit}]\varphi $ corresponds to the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ in our formalism. So whenever one wants to analyze the epistemic abilities of a given agent in a particular example, then if one adopts Horty and Pacuit’s analysis in terms of static labeled stit models using the formula $\Diamond [i\;\mathsf {kstit}]\varphi $ , then that analysis can be simulated in terms of epistemic stit models using the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . Notice that the converse may not hold: the jury is out on whether there exist examples where epistemic ability can be analyzed in terms of epistemic stit models using the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ yet this analysis cannot be simulated in terms of static labeled stit models using the formula $\Diamond [i\;\mathsf {kstit}]\varphi $ .

Second, our framework captures epistemic ability without any appeal to action types. Horty & Pacuit (Reference Horty and Pacuit2017) argued that stit models need to incorporate action types to address certain puzzles about knowledge and action. We believe their argument is misguided due to their insistence that the indistinguishability relations hold between moments instead of indices. After all, as the above result proves, any static labeled stit model can be transformed into a (non-static) epistemic stit model in such a way that it addresses these puzzles about knowledge and action.

5.1 Two optional conditions on knowledge in stit theory

The transform epistemic stit models, that correspond to a static labeled stit model in light of our transformation, are restricted in important ways. To emphasize these restrictions we present two properties. They can be characterized by axiom schemas or by the corresponding semantic conditions on epistemic stit frames.Footnote 27 They highlight the flexibility and interpretation of the epistemic stit framework.

Proposition 5.4. Let $\mathcal {F}$ be an epistemic stit model. Then

  1. (OAC) We say that $\mathcal {F}$ satisfies the own-action condition if and only if

    • the schema $\mathsf {K}_i\varphi \to \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}$ .

    • Or, equivalently, if and only if for all indices $m/h,m'/h^{\prime }_1$ , and $m'/h^{\prime }_2$ , if $m/h\sim _i m'/ h^{\prime }_1$ and $h^{\prime }_2\in \textit {Act}_{i}^{m'}(h^{\prime }_1)$ , then $m/h \sim _i m'/ h^{\prime }_2$ .

  2. (Unif-H) We say that $\mathcal {F}$ satisfies the uniformity of historical possibility property if and only if

    • the schema $\Diamond \mathsf {K}_i \varphi \to \mathsf {K}_i \Diamond \varphi $ is valid on $\mathcal {F}$ .

    • Or, equivalently, if and only if for all indices $m/h_1, m/h_2$ , and $m'/h^{\prime }_1$ , if $m/h_1\sim _i m'/h^{\prime }_1$ , then there is a history $h^{\prime }_2$ such that $m/h_2\sim _i m'/h^{\prime }_2$ .

It may be helpful to note that the own-action condition is equivalent to $\langle i\;\mathsf {stit}\rangle \varphi \to \hat {\mathsf {K}}_i\varphi $ .Footnote 28 The own-action condition therefore corresponds to the simple frame condition that for any indices $m/h,m/h'$ if $h'\in \textit {Act}^{m}_{i}(h)$ then $m/h \sim _i m/h'$ . That is, any information state in the partition induced by $\sim _i$ is a union of actions from $\textit {Act}^{{}}_{i}$ .Footnote 29

The own-action condition expresses the idea that an agent cannot know more about the current moment/history pair than what she knows about what she herself brings about. In other words, agents can only know something about the current moment/history pair if it is the result of an action they themselves knowingly perform.

We might say that the own-action condition is a consequence of the assumption that agents cannot know what actions other agents perform concurrently.Footnote 30 The independence-of-agency condition (see Definition 2.3) guarantees that agents’ choices always refine the choices of others. So if an agent knows about the choices of other agents, then she knows more about the future than what is guaranteed by her own choice.

The uniformity of historical possibility property expresses the idea that whenever it is possible for agent i to know $\varphi $ , then she knows that $\varphi $ is possible. It is easy to verify that the semantic condition also corresponds to $\mathsf {K}_{i}\Box \varphi \to \Box \mathsf {K}_i\varphi $ .Footnote 31 This means that whenever an agent knows that $\varphi $ is historically settled, then it is historically settled that she knows $\varphi $ . Or, equivalently, it rules out that agents know that a given proposition is historically settled in case it is possible that she does not know that proposition.

Why are these two conditions important for the analysis of epistemic ability? We can show that the transform epistemic stit models validate both of these conditions:

Theorem 5.5. Let $\mathcal {M}$ be a static labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a standard stit formula, and $m/h$ be an index. Then the following holds

$$ \begin{align*} \begin{array}{rl} {\mathsf{\bf (OAC)}} & \mathcal{M}', m/h\vDash \mathsf{K}_{i}\varphi\to \mathsf{K}_{i}[i\;\mathsf{stit}]\varphi; \\ \mathbf{(Unif}\textbf{-}\mathbf{H)} & \mathcal{M}',m/h\vDash \Diamond\mathsf{K}_{i}\varphi\to \mathsf{K}_{i}\Diamond\varphi. \end{array} \end{align*} $$

It may be helpful to remark that Theorems 5.3 and 5.5 jointly entail two further equivalences:

$$ \begin{align*} \begin{array}{lcl} (1*)\ \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi & \text{if and only if} & \mathcal{M}',m/h\vDash \mathsf{K}_{i}\varphi;\\ (2*)\ \mathcal{M},m/h\vDash \mathsf{K}_{i}\varphi & \text{if and only if} & \mathcal{M}',m/h\vDash \Box\mathsf{K}_{i}\varphi. \end{array} \end{align*} $$

That is, epistemic agency in a given static labeled stit model is equivalent to knowledge in the transform epistemic stit model; and knowledge in a given static labeled stit model is equivalent to settled knowledge in the transform epistemic stit model.

These equivalences naturally relate to a distinction from economics between information at different stages of decision-making: “an agent’s ex ante knowledge is the information available to the agent without taking into account any actions she is currently executing, while the agent’s ex interim knowledge is information that does take into account whatever actions the agent is currently executing, along with the effects of these actions” (Horty & Pacuit, Reference Horty and Pacuit2017, pp. 31–32—emphasis added).Footnote 32 In light of these equivalences, we submit that the notion of knowledge in our formalism relates to ex interim knowledge while the simple combination of impersonal necessity and knowledge relates to ex ante knowledge.

Let us finish with briefly mentioning a few ramifications of this result for the analysis of epistemic ability. From the perspective of our formalism, the transform epistemic stit models validate the own-action condition and the uniformity of historical possibility condition. More precisely, this is the case if the initial labeled stit model satisfies the conditions (UAAT) and (Settled Knowledge) (see §4). This means that Horty and Pacuit’s analysis of epistemic ability only applies to epistemic stit models that validate the conditions (OAC) and (Unif-H). Moreover, Proposition 5.4 reveals that if one is interested in the subclass of epistemic stit models that validate one or the other property, then the resulting logic is obtained by adding the respective logical schemata.

It is unclear whether Horty and Pacuit’s analysis applies to all models that validate (OAC) and (Unif-H). In analogy with Theorem 5.3, an affirmative answer would require that one be able to transform any epistemic stit model that validates (OAC) and (Unif-H) into a static labeled stit model such that our analysis of epistemic ability, using the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ , can be simulated by their analysis of epistemic ability, using the formula $\Diamond [i\;\mathsf {kstit}]\varphi $ .Footnote 33

Finally, it is unclear whether Horty and Pacuit’s analysis extends to models that violate any of these conditions. Our formalism is more flexible in that it does not rely on these limitations. In fact, we are unsure whether these conditions are desirable or natural to impose on the models. Although an elaborate discussion of our worries has to be postponed to another occasion, it may be helpful to, once again, note that the own-action condition can be thought of as the requirement that agents do not know more about the current moment/history pair than what she knows about what she herself brings about. It, however, seems plausible that there are cases where agents have knowledge about their own future actions or about the actions of other agents.Footnote 34 Within our formalism, one could hence study whether the characterization of epistemic ability, by the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ , is supported in cases where any of these conditions is dropped.Footnote 35

5.2 Uniformity of available action types

We would like to close this section by briefly revisiting the semantic condition of uniformity of available action types, abbreviated to: (UAAT) (see §4). The aim is two-fold: (i) we would like to investigate whether there exists an axiom schema that characterizes this semantic condition; and (ii) we would like to study its logical relation to the condition of uniformity of historical possibility (see Proposition 5.4). To address the first issue, we broaden our attention to the class of static labeled stit models that includes models that violate (UAAT). This semantic condition can then be characterized by an axiom schema:Footnote 36

Proposition 5.6. Let $\mathcal {F}$ be a static labeled stit frame. Then $\mathcal {F}$ satisfies the semantic condition of uniformity of available action types if and only if the following schema is valid on $\mathcal {F}$ :

$$ \begin{align*} \Diamond [i\;\mathsf{kstit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

Let $\mathcal {F}'$ be the transform epistemic stit frame of $\mathcal {F}$ . Then the semantic condition holds at $\mathcal {F}$ only if the following schema is valid on $\mathcal {F}'$ :

$$ \begin{align*} \Diamond\mathsf{K}_i[i\;\mathsf{stit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

This proposition shows that a static labeled stit frame validates the semantic condition (UAAT) only if the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on the transform epistemic stit frame.Footnote 37 However, it turns out that there are static labeled stit frames that violate the semantic condition (UAAT) even though that formula is valid in the corresponding transform stit frame. These labeled stit models are rather peculiar. More precisely, let us say that a labeled stit model is label-consistent if and only if whenever $m/h\sim _i m'/h'$ then $\textit {Tps}^{m}_{i}\cap \textit {Tps}^{m'}_{i}\neq \emptyset $ .Footnote 38 Whenever a labeled stit model violates label-consistency, then it can happen that a given agent cannot distinguish two indices even though there is no action type that is available at both of them. In other words, a labeled stit model is label-consistent if and only if whenever a given agent cannot distinguish two indices that emanate from two given moments, there is an action type that she can execute that is consistent with each of these moments.Footnote 39 As the reader can easily verify, there is a label-inconsistent static labeled stit frame that violates the semantic condition of uniformity of available action types even though the associated transform epistemic stit frame validates the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ . This is impossible for label-consistent static labeled stit frames:

Proposition 5.7. Let $\mathcal {F}$ be a label-consistent static labeled stit frame. Let $\mathcal {F}'$ be the transform epistemic stit frame of $\mathcal {F}$ . Then $\mathcal {F}$ satisfies the semantic condition of uniformity of available action types if and only if the following schema is valid on $\mathcal {F}'$ :

$$ \begin{align*} \Diamond\mathsf{K}_i[i\;\mathsf{stit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

Let us finish with addressing the second issue, regarding the relation between (Unif-H) and (UAAT). In light of the above result, let us call the formula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ the (UAAT) schema. It is then interesting to investigate the logical relation between the (UAAT) schema and the schema for the uniformity of historical possibility property (Unif-H). It is fairly easy to see that the validity of the (Unif-H) schema entails the validity of the (UAAT) schema. It may, however, be surprising that the converse also holds:Footnote 40

Proposition 5.8. Let $\mathcal {M}$ be an epistemic stit model. Then

  1. 1. If $\mathcal {M}$ validates the schema (Unif-H) $\Diamond \mathsf {K}_i\varphi \to \mathsf {K}_i\Diamond \varphi $ , then $\mathcal {M}$ validates the schema (UAAT) $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ ;

  2. 2. If $\mathcal {M}$ validates the schema (UAAT) $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ , then $\mathcal {M}$ validates the schema (Unif-H) $\Diamond \mathsf {K}_i\varphi \to \mathsf {K}_i\Diamond \varphi $ .

The above discussion yields a consideration that speaks in favour of dropping (Unif-H). The above proposition demonstrates that whenever (Unif-H) holds, then this entails that the condition of uniformity of available action types holds. It is standard to distinguish between games of complete information and games of incomplete information. The latter drop the assumption of uniformity of available action types. That is, games of incomplete information include scenarios where I may not know which action types are available to myself and others. Since Horty and Pacuit’s analysis of epistemic ability (and the treatment of abilities under imperfect information in ATEL) is based on the assumption of uniformity of available action types, it is unclear how this analysis can be applied or extended to abilities under incomplete information. From the perspective of our formalism, this yields the question of whether $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ adequately expresses that an agent is able to $\varphi $ in the epistemic sense in epistemic stit models that violate (Unif-H). A detailed analysis of abilities under incomplete information within stit theory, and the particular question we raised, must be postponed to another occasion.

6 Discussion

We have shown that analyzes of epistemic abilities can do without action types. We propose that the epistemic ability of an individual is characterized by a combination of impersonal possibility, knowledge, and agency of the form $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ , which is to be read as saying that it is possible that agent i knowingly does $\varphi $ . Our primary focus has been on some of the examples discussed by Horty & Pacuit (Reference Horty and Pacuit2017, Figures 3 and 4), and we justified our proposal by showing that it solves these puzzles not by adding action types but instead by amending the models in a systematic way. Moreover, we have presented a general correspondence result that shows that any labeled stit model—which includes action types—can be transformed into a standard epistemic stit model—which eschews action types—such that epistemic agency in the former corresponds to knowingly doing in the latter. This means that the analysis of epistemic agency and ability by Horty & Pacuit (Reference Horty and Pacuit2017) can be simulated within epistemic stit theory without adding action types.

Although our focus has been on the labeled stit models that were recently introduced by Horty & Pacuit (Reference Horty and Pacuit2017), we firmly believe that our result transfers naturally to the standard treatment of abilities under imperfect information, as studied within the ATL tradition. Hence, the analysis of ability under imperfect information in the ATL tradition can be simulated in epistemic stit theory. Moreover, the central ability operator in the ATEL tradition can then be characterized by the stit-fomula $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . This means that our result is of importance to agent-based artificial intelligence techniques that rely on logical methods to study cooperation and coalitional abilities in a precise way (Wooldridge & Jennings, Reference Wooldridge and Jennings1995).

It is important to remark that the analysis of epistemic agency in the labeled stit models presented by Horty & Pacuit (Reference Horty and Pacuit2017) is subject to several constraints. We have discussed the condition of uniformity of available action types and the condition that epistemic indinguishability can be thought of as a relation between moments rather than indices. The epistemic stit models used in our formalism are more general and therefore provide a more general analysis of the epistemic sense of agency and ability in terms of the notion of knowingly doing.Footnote 41

We would like to briefly reflect on the role played by action types in the analysis of epistemic ability. One of the motivations for the introduction of action types can be summarized as follows: in the standard stit formalism

there were no general, repeatable kinds of actions, or action types; there were only particular [action tokens], with nothing to group them together as actions of the same kind. (Horty & Pacuit, Reference Horty and Pacuit2017, p. 617)

A given action type $\tau $ hence groups together several particular actions of that kind. Alternatively, one may say that any set of actions can be considered to be an action type. This would entail a rather uninformative picture in which what groups a set of particular actions together is that they are grouped together. But this uninformative picture is no less informative than the picture delivered by introducing action types. On that view, what groups several particular actions together is that they have the same label. The introduction of labels for action types hence merely presents the illusion of informativeness, unless we explicate why these actions deserve the same label.

It thus seems vital to ask what action types are. Phrased differently, we must ask what makes it the case that a given set of actions represents the same action type. From the perspective of our formalism, our central correspondence result shows that an action type is available to an agent only if it is possible that she knowingly does it, that is, only if she is able, in the epistemic sense, to perform an action of that kind.Footnote 42 In other words, an action type is available to a given agent only if she is able, in an epistemic sense, to perform it. Although we have shown that this notion of an action type is dispensable for analyzes of epistemic ability, there might be other ideas about what action types are or why we need them.Footnote 43 The jury is out on whether action types are essential for other such usages.

We conclude this paper with two remarks on why we think that it might be beneficial to do without action types—one is more formal, the other conceptual. First, the introduction of action types introduces unnecessary complications into the truth conditions for epistemic agency. Our alternative proposal is to model epistemic agency by a combination of two standard S5 operators, of the form $\mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . Since S5 modalities and standard possible-world semantics are well studied, achieving various meta-logical results seems within reach. As an illustration of this, we present a completeness result for multi-agent epistemic stit logic:Footnote 44

Proposition 6.1. (Completeness Epistemic Stit)

We define the multi-agent epistemic stit language $\mathfrak {L}_{\textit {estit}}$ as follows:

$$ \begin{align*} \begin{array}{lcl} \varphi & := & q \mid \neg \varphi \mid \varphi \wedge \varphi \mid \Box \varphi \mid [i\;\mathsf{stit}] \varphi \mid \mathsf{K}_{i}\varphi, \\ \end{array} \end{align*} $$

where q ranges over a given countable set of propositions $\mathcal {P}$ and i ranges over a given finite set of agents $\textit {Ags}$ .

Then there is a normal modal logic, axiomatized by a finite set of axioms and the inference rules modus ponens and necessitation, that is sound and complete with respect to the class of epistemic stit models.

Second, one of the benefits of standard (non-epistemic) stit theory is that it is easy to generalize individual agency to group agency. Suppose we were to extend the analysis of individual abilities under uncertainty that relies on action types to group abilities under uncertainty. To do so, we need to start with an analysis of what the available (primitive) group action types are.Footnote 45 In fact, this conceptual problem is overlooked by the literature on knowledge and group action, and we do not know of any work that addresses this issue.Footnote 46 Alternatively, suppose we were to start from the notion of individual abilities under uncertainty that does not rely on action types. We could then take advantage of the fact that stit theory naturally generalizes individual agency to group agency. Moreover, we can use various notions of group knowledge that are well established in the literature on multi-agent epistemic logic—including mutual, distributive, and common knowledge. The details of such an analysis of group abilities under uncertainty are left for future work.

Acknowledgments

We thank the audiences at symposia in Amsterdam and Utrecht. Special thanks go to Jeff Horty and Allard Tamminga for inspiring discussions. We gratefully acknowledge funding from the European Research Council (the ERC-2013-CoG project REINS, no. 616512, to H. Duijf, J. Broersen and A.I. Ramírez Abarca; and the ERC-2017-CoG project SEA, no. 771074, to H. Duijf) and from the Dutch Research Council (NWO, the project DigTEp, no. 652.001.004, to J. Broersen and A. Kuncová).

A Proofs

Proposition 4.2. Let $\mathcal {F}$ be an epistemic stit frame. Then, $\mathcal {F}$ satisfies the settled knowledge condition if and only if

$$ \begin{align*} \mathcal{F}\vDash \mathsf{K}_i \varphi \to \mathsf{K}_i\Box \varphi. \end{align*} $$

Proof. This correspondence can be checked using the algorithm SQEMA (Conradie et al., Reference Conradie, Goranko and Vakarelov2006).  □

Proposition 5.2. Let $\mathcal {M}$ be a labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a standard stit formula, and $m/h$ be an index. Then

$$ \begin{align*} \text{If } \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi, \text{ then } \mathcal{M}',m/h\vDash \mathsf{K}_i[i\;\mathsf{stit}]\varphi. \end{align*} $$

Proof. Let $\mathcal {M}= {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i), V, \textit {Tps}, \textit {Lbl}, \textit {Exn} \rangle }$ be a labeled stit model and let $\mathcal {M}'$ denote the transform epistemic stit model of $\mathcal {M}$ . Let $i\in \textit {Ags}$ be an agent, let $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a formula, and let $m/h\in \textit {Ind}$ be an index.

First note that it is immediately clear that every index $m/h$ supports exactly the same standard stit formulas in $\mathcal {M}$ and $\mathcal {M}'$ , because these models only differ with regard to the epistemic indistinguishability relations.

Suppose $\mathcal {M},m/h\vDash [i\;\mathsf {kstit}]\varphi $ . Take any $m''/h''\in \textit {Ind}$ such that there is an $m'/h'\in \textit {Ind}$ satisfying $m'/h'\sim ^{\prime }_{i} m/h$ and $m''/h''\in \textit {Act}_{i}(m'/h')$ . Note that this entails that $m''=m'$ . Then by definition of $\mathcal {M}'$ we get $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h')$ and $m'/h'\sim _{i}m/h$ . Moreover, since $\textit {Act}_{i}(m'/h')=\textit {Act}_{i}(m'/h'')$ , we have $\textit {Lbl}_{i}(m'/h'')=\textit {Lbl}_{i}(m/h)$ . Hence, by presupposition we get $\mathcal {M},m'/h''\vDash \varphi $ . It follows that $\mathcal {M}',m''/h''\vDash \varphi $ . Since $m''/h''$ was arbitrary, this proves that $\mathcal {M}',m/h\vDash \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ .  □

Theorem 5.3. Let $\mathcal {M}$ be a static labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a standard stit formula, and $m/h$ be an index. Then the following holds

$$ \begin{align*} \begin{array}{lcl} (1)\ \mathcal{M},m/h\vDash [i\;\mathsf{kstit}]\varphi & \text{\it if}\ and\ only\ \text{\it if}\ & \mathcal{M}',m/h\vDash \mathsf{K}_{i}[i\;\mathsf{stit}]\varphi;\\ (2)\ \mathcal{M},m/h\vDash \mathsf{K}_{i}\varphi & \text{\it if}\ and\ only\ \text{\it if} & \mathcal{M}',m/h\vDash \mathsf{K}_{i}\Box\varphi. \end{array} \end{align*} $$

Proof. Let $\mathcal {M}= {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i), V, \textit {Tps}, \textit {Lbl}, \textit {Exn} \rangle }$ be a labeled stit model that respects the condition of settled knowledge and let $\mathcal {M}'$ denote the transform epistemic stit model of $\mathcal {M}$ . Let $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a formula, and let $m/h\in \textit {Ind}$ be an index.

First note that it is immediately clear that every index $m/h$ supports exactly the same standard stit formulas in $\mathcal {M}$ and $\mathcal {M}'$ , because these models only differ with regard to the epistemic indistinguishability relations.

(1. $\Rightarrow $ ) See Proposition 5.2.

(1. $\Leftarrow $ ) Suppose $\mathcal {M}',m/h\vDash \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ . Take any $m'/h'$ such that $m'/h'\sim _{i} m/h$ and take any $m'/h''\in \textit {Ind}$ such that $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h'')$ . Since $\mathcal {M}$ respects the condition of settled knowledge, we get that $m'/h''\sim _{i} m/h$ . By definition of $\mathcal {M}'$ it follows that $m'/h''\sim ^{\prime }_{i}m/h$ , and therefore we get $\mathcal {M}',m'/h''\vDash [i\;\mathsf {stit}]\varphi $ . In particular, $\mathcal {M}',m'/h''\vDash \varphi $ . Therefore $\mathcal {M},m'/h''\vDash \varphi $ . Since $m'/h''$ was arbitrary, this proves that $\mathcal {M},m/h \vDash [i\;\mathsf {kstit}]\varphi $ .

(2. $\Rightarrow $ ) Suppose $\mathcal {M},m/h\vDash \mathsf {K}_i\varphi $ . Take any $m''/h''\in \textit {Ind}$ such that there is an $m'/h'\in \textit {Ind}$ satisfying $m'/h'\sim ^{\prime }_{i} m/h$ and $m''=m'$ . Then by definition of $\mathcal {M}'$ we get $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h')$ and $m'/h'\sim _{i}m/h$ . Moreover, since $\mathcal {M}$ respects the condition of settled knowledge, we get $m'/h''\sim _{i} m/h$ . Hence, by presupposition we get $\mathcal {M},m'/h''\vDash \varphi $ . It follows that $\mathcal {M}',m''/h''\vDash \varphi $ . Since $m''/h''$ was arbitrary, this proves that $\mathcal {M}',m/h\vDash \mathsf {K}_i\Box \varphi $ .

(2. $\Leftarrow $ ) Suppose $\mathcal {M}',m/h\vDash \mathsf {K}_i\Box \varphi $ . Take any $m'/h'$ such that $m'/h'\sim _{i} m/h$ . Since $\mathcal {M}$ respects the condition of uniformity of available action types, there is an index $m'/h''\in \textit {Ind}$ such that $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h'')$ . Since $\mathcal {M}$ respects the condition of settled knowledge, we get that $m'/h''\sim _{i} m/h$ . By definition of $\mathcal {M}'$ we see that $m/h\sim ^{\prime }_{i}m'/h''$ . By presupposition we get $\mathcal {M}',m'/h''\vDash \Box \varphi $ , which entails $\mathcal {M}',m'/h'\vDash \varphi $ . Hence $\mathcal {M},m'/h'\vDash \varphi $ . Since $m'/h'$ was arbitrary, this entails that $\mathcal {M},m/h\vDash \mathsf {K}_i\varphi $ .  □

Proposition 5.4. Let $\mathcal {F}$ be an epistemic stit model. Then

  1. $\mathbf {(OAC)}$ We say that $\mathcal {F}$ satisfies the own-action condition if and only if

    • the schema $\mathsf {K}_i\varphi \to \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}$ .

    • Or, equivalently, if and only if for all indices $m/h,m'/h^{\prime }_1$ , and $m'/h^{\prime }_2$ , if $m/h\sim _i m'/ h^{\prime }_1$ and $h^{\prime }_2\in \textit {Act}_{i}^{m'}(h^{\prime }_1)$ , then $m/h \sim _i m'/ h^{\prime }_2$ .

  2. $\mathbf {(Unif}\textbf{-}\mathbf{H)}$ We say that $\mathcal {F}$ satisfies the uniformity of historical possibility property if and only if

    • the schema $\Diamond \mathsf {K}_i \varphi \to \mathsf {K}_i \Diamond \varphi $ is valid on $\mathcal {F}$ .

    • Or, equivalently, if and only if for all indices $m/h_1, m/h_2$ , and $m'/h^{\prime }_1$ , if $m/h_1\sim _i m'/h^{\prime }_1$ , then there is a history $h^{\prime }_2$ such that $m/h_2\sim _i m'/h^{\prime }_2$ .

Proof. These correspondences can be checked using the algorithm SQEMA (Conradie et al., Reference Conradie, Goranko and Vakarelov2006).  □

Theorem 5.5. Let $\mathcal {M}$ be a static labeled stit model, and let $\mathcal {M}'$ be the associated transform epistemic stit model. Let $i\in \textit {Ags}$ be an agent, $\varphi \in \mathfrak {L}_{\text{stit}}$ be a standard stit formula, and $m/h$ be an index. Then the following holds

$$ \begin{align*} \begin{array}{rl} \mathbf{(OAC)} & \mathcal{M}',m/h\vDash \mathsf{K}_{i}\varphi\to \mathsf{K}_{i}[i\; {\mathsf{stit}}]\varphi; \\ \mathbf{(Unif}\textbf{-}\mathbf{H)} & \mathcal{M}',m/h\vDash \Diamond\mathsf{K}_{i}\varphi\to \mathsf{K}_{i}\Diamond\varphi. \end{array} \end{align*} $$

Proof. Let $\mathcal {M}= {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i), V, \textit {Tps}, \textit {Lbl}, \textit {Exn} \rangle }$ be a labeled stit model that respects the condition of settled knowledge and let $\mathcal {M}'$ denote the transform epistemic stit model of $\mathcal {M}$ . Let $\varphi \in \mathfrak {L}_{\textit {stit}}$ be a formula, and let $m/h\in \textit {Ind}$ be an index.

(OAC) Suppose $M',m/h\vDash \mathsf {K}_i\varphi $ . Take any $m'/h''$ such that there is a $m'/h'$ satisfying $m/h\sim ^{\prime }_{i}m'/h'$ and $m'/h''\in \textit {Act}_{i}(m'/h')$ . By definition of $\mathcal {M}'$ it follows that $m/h\sim _{i}m'/h'$ and $\textit {Lbl}_{i}(m/h)=\textit {Lbl}_{i}(m'/h')$ . Since $\mathcal {M}$ respects the condition of settled knowledge, we get that $m/h\sim _{i}m'/h''$ . Moreover, it follows that $\textit {Lbl}_{i}(m'/h')=\textit {Lbl}_{i}(m'/h'')$ . Hence, by definition of $\mathcal {M}'$ , we see that $m/h\sim ^{\prime }_{i}m'/h''$ . By presupposition we get $\mathcal {M}',m'/h''\vDash \varphi $ . Since $m'/h''$ was arbitrary, this entails that $\mathcal {M}',m/h\vDash \mathsf {K}_i[i\;\mathsf {stit}]\varphi $ .

(Unif-H) Suppose $\mathcal {M}',m/h\vDash \Diamond \mathsf {K}_i\varphi $ . Take any $m_1/h_1$ such that $m_1/h_1\sim ^{\prime }_{i}m/h$ . We show that $\mathcal {M}',m_1/h_1\vDash \Diamond \varphi $ . By definition of $\mathcal {M}'$ we get $m_1/h_1\sim _{i} m/h$ and $\textit {Lbl}_{i}(m_1/h_1)=\textit {Lbl}_{i}(m/h)$ . By presupposition there is an index $m/h'$ such that $\mathcal {M}',m/h'\vDash \mathsf {K}_i \varphi $ . Since $\mathcal {M}$ respects the condition of uniformity of available action types, there is an $m_1/h^{\prime }_1$ such that $\textit {Lbl}_{i}(m_1/h^{\prime }_1)=\textit {Lbl}_{i}(m/h')$ . Since $\mathcal {M}$ respects the condition of settled knowledge, we get that $m_1/h^{\prime }_1\sim _{i}m/h'$ . By definition of $\mathcal {M}'$ we get $m_1/h^{\prime }_1\sim ^{\prime }_{i}m/h'$ . Since $\mathcal {M}',m/h'\vDash \mathsf {K}_i \varphi $ , this entails $\mathcal {M}',m_1/h^{\prime }_1\vDash \varphi $ . Hence $\mathcal {M}',m_1/h_1\vDash \Diamond \varphi $ . Since $m_1/h_1$ was arbitrary, this entails that $\mathcal {M}',m/h\vDash \mathsf {K}_i\Diamond \varphi $ .  □

Proposition 5.6. Let $\mathcal {F}$ be a static labeled stit frame. Then $\mathcal {F}$ satisfies the semantic condition of uniformity of available action types if and only if the following schema is valid on $\mathcal {F}$ :

$$ \begin{align*} \Diamond[i\;\mathsf{kstit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

Let $\mathcal {F}'$ be the transform epistemic stit frame of $\mathcal {F}$ . Then the semantic condition holds at $\mathcal {F}$ only if the following schema is valid on $\mathcal {F}'$ :

$$ \begin{align*} \Diamond\mathsf{K}_i[i\;\mathsf{stit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

Proof. Let $\mathcal {F}= {\langle M, H, <, \textit {Ags}, (\textit {Act}^{m}_{i}), (\sim _i), \textit {Tps}, \textit {Lbl}, \textit {Exn} \rangle }$ be a static labeled stit frame, and let $\mathcal {F}'$ be the associated transform epistemic stit frame.

(1. $\Rightarrow $ ) Suppose the semantic condition (UAAT) holds on $\mathcal {F}$ . We need to show that for any valuation V the model $\mathcal {M}=\langle \mathcal {F},V\rangle $ based on $\mathcal {F}$ satisfies $\mathcal {M} \vDash \Diamond [i \;\mathsf {kstit}]\varphi \to \mathsf {K}_i\Diamond [i \;\mathsf {stit}]\varphi $ . Let $V:\mathcal {P}\rightarrow 2^{\textit {Ind}}$ be a valuation and let $\mathcal {M}$ be the static labeled stit model that consists of $\mathcal {F}$ and V. Let $m/h\in \textit {Ind}$ be any index. Assume $\mathcal {M},m/h\vDash \Diamond [i\;\mathsf {kstit}]\varphi $ . This means that there exists an index $m/h^{{}}_{1}$ such that $\mathcal {M},m/h^{{}}_{1} \vDash [i \;\mathsf {kstit}]\varphi $ . It follows that for any $m'/h^{\prime }_1\in \textit {Ind}$ such that $m/h^{{}}_{1}\sim _i m'/h^{\prime }_1$ and any $m'/h^{\prime \prime }_1$ such that $\textit {Lbl}_i(m/h^{{}}_{1})=\textit {Lbl}_i(m'/h^{\prime \prime }_1)$ we have $\mathcal {M},m'/h^{\prime \prime }_1\vDash \varphi $ . Take any $m'/h'\in \textit {Ind}$ such that $m/h\sim _i m'/h'$ . We need to show that $\mathcal {M}, m'/h' \vDash \Diamond [i \;\mathsf {stit}]\varphi $ . Because $\mathcal {F}$ is static and $m/h\sim _i m'/h'$ , it follows that $m/h^{{}}_{1}\sim _i m'/h'$ . Because the semantic condition (UAAT) holds on $\mathcal {F}$ , there is an index $m'/h''$ such that $\textit {Lbl}_{i}(m/h^{{}}_{1})=\textit {Lbl}_i(m'/h'')$ . We show that $\mathcal {M},m'/h''\vDash [i\;\mathsf {stit}]\varphi $ . Take any $m'/h^{\ast }\in \textit {Act}_{i}(m'/h'')$ . Note that $m/h_1^{}\sim _i m'/h'\sim _i m'/h^{\ast }$ . By definition of $\textit {Lbl}_{i}$ , it also follows that $\textit {Lbl}_{i}(m',h^{\ast })=\textit {Lbl}_{i}(m'/h'')=\textit {Lbl}_{i}(m/h_{1}^{})$ . Since $\mathcal {M},m/h^{{}}_{1}\vDash [i\;\mathsf {kstit}]\varphi $ , we get $\mathcal {M}',m'/h^{\ast }\vDash \varphi $ . Hence, it follows that $\mathcal {M}, m'/h'' \vDash [i \;\mathsf {stit}]\varphi $ and therefore $\mathcal {M}, m'/h' \vDash \Diamond [i \;\mathsf {stit}]\varphi $ . Since $m'/h'$ was arbitrary, this entails that $\mathcal {M}, m/h \vDash \mathsf {K}_i\Diamond [i \;\mathsf {stit}]\varphi $ , as desired.

(1. $\Leftarrow $ ) Suppose the schema $\Diamond [i\;\mathsf {kstit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}$ . Take any $m/h$ and $m'/h'$ in $\textit {Ind}$ such that $m/h\sim _i m'/h'$ . Take any $m/h^{{}}_{1}\in \textit {Ind}$ . To prove that the semantic condition (UAAT) holds at $\mathcal {F}$ , we need to show that $\textit {Lbl}_i(m/h^{{}}_{1})\in \textit {Tps}^{m'}_i$ . Define $V(q):=\{m^{\ast }/h^{\ast }\mid \textit {Lbl}_i(m/h^{{}}_{1})=\textit {Lbl}_i(m^{\ast }/h^{\ast })\}$ , and let $\mathcal {M}$ be the static labeled stit model that consists of $\mathcal {F}$ and V. It then follows that $\mathcal {M},m/h^{{}}_{1}\vDash [i\;\mathsf {kstit}]q$ , by definition of V. Hence $\mathcal {M},m/h\vDash \Diamond [i\;\mathsf {kstit}] q$ . Because the schema is assumed to be valid on $\mathcal {F}$ , we get $\mathcal {M},m/h\vDash \mathsf {K}_i\Diamond [i\;\mathsf {stit}]q$ . In particular, it follows that $\mathcal {M},m'/h'\vDash \Diamond [i\;\mathsf {stit}]q$ . Hence, there is an index $m'/h''$ such that $\mathcal {M},m'/h''\vDash [i\;\mathsf {stit}]q$ . In particular, $\mathcal {M},m'/h''\vDash q$ . By definition of V, it follows that $\textit {Lbl}_i(m/h^{{}}_{1})=\textit {Lbl}_i(m'/h'')\in \textit {Tps}^{m'}_i$ , as desired.

(2.) Note that Theorem 5.5. entails that if the static labeled stit frame $\mathcal {F}$ validates the semantic condition (UAAT), then the schema $\Diamond [i\;\mathsf {kstit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}$ if and only if the schema $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}'$ . Hence, if the semantic condition (UAAT) holds at $\mathcal {F}$ , then the schema $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \rightarrow \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}'$ .  □

Proposition 5.7. Let $\mathcal {F}$ be a label-consistent static labeled stit frame. Let $\mathcal {F}'$ be the transform epistemic stit frame of $\mathcal {F}$ . Then $\mathcal {F}$ satisfies the semantic condition of uniformity of available action types if and only if the following schema is valid on $\mathcal {F}'$ :

$$ \begin{align*} \Diamond\mathsf{K}_i[i\;\mathsf{stit}]\varphi\to\mathsf{K}_i\Diamond[i\;\mathsf{stit}]\varphi. \end{align*} $$

Proof. In light of Proposition 5.6, we only need to prove the right-to-left direction.

( $\Leftarrow $ ) Suppose the schema $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is valid on $\mathcal {F}'$ . Take any $m/h$ and $m'/h'$ in $\textit {Ind}$ such that $m/h\sim _i m'/h'$ . Take any $m/h^{{}}_{2}\in \textit {Ind}$ . To prove that the semantic condition (UAAT) holds at $\mathcal {F}$ , we need to show that $\textit {Lbl}_i(m/h^{{}}_{2})\in \textit {Tps}^{m'}_i$ . Define $V'(q):=\{m^{\ast }/h^{\ast }\mid \textit {Lbl}_i(m/h^{{}}_{2})=\textit {Lbl}_i(m^{\ast }/h^{\ast })\}$ , and let $\mathcal {M}'$ be the epistemic stit model that consists of $\mathcal {F}'$ and $V'$ . By definition of $\textit {Lbl}_i$ , this entails $\mathcal {M}\vDash q \leftrightarrow [i\;\mathsf {stit}]q$ . It then follows that $\mathcal {M}',m/h^{{}}_{2}\vDash \mathsf {K}_i[i\;\mathsf {stit}]q$ , by definition of $V'$ and by definition of $\sim ^{\prime }_{i}$ . Since $\mathcal {F}$ is label-consistent, there are $m/h^{{}}_1$ and $m^{\prime }/h^{\prime }_{1}$ such that $\textit {Lbl}_i(m/h^{{}}_{1})=\textit {Lbl}_i(m'/h^{\prime }_{1})$ . Since $\mathcal {F}$ is static and $m/h\sim _i m'/h'$ , we get $m/h^{{}}_{1}\sim _i m'/h^{\prime }_{1}$ . By definition of $\sim ^{\prime }_i$ , it follows that $m/h^{{}}_{1}\sim ^{\prime }_i m'/h^{\prime }_{1}$ . Since $\mathcal {M}',m/h^{{}}_{2}\vDash \mathsf {K}_i[i\;\mathsf {stit}]q$ , it follows that $\mathcal {M}',m/h^{{}}_{1}\vDash \Diamond \mathsf {K}_i[i\;\mathsf {stit}] q$ . Because the schema $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ is assumed to be valid on $\mathcal {F}'$ , we get $\mathcal {M}',m/h^{{}}_{}\vDash \mathsf {K}_i\Diamond [i\;\mathsf {stit}]q$ . In particular, because $m/h^{{}}_{1}\sim ^{\prime }_i m'/h^{\prime }_1$ , it follows that $\mathcal {M}',m'/h^{\prime }_{1}\vDash \Diamond [i\;\mathsf {stit}]q$ . Hence, there is an index $m'/h''$ such that $\mathcal {M},m'/h''\vDash [i\;\mathsf {stit}]q$ . In particular, $\mathcal {M},m'/h''\vDash q$ . By definition of $V'$ , it follows that $\textit {Lbl}_i(m/h^{{}}_{2})=\textit {Lbl}_i(m'/h'')\in \textit {Tps}^{m'}_i$ , as desired.  □

Proposition 5.8. Let $\mathcal {M}$ be an epistemic stit model. Then

  1. 1. If $\mathcal {M}$ validates the schema (Unif-H) $\Diamond \mathsf {K}_i\varphi \to \mathsf {K}_i\Diamond \varphi $ , then $\mathcal {M}$ validates the schema (UAAT) $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ ;

  2. 2. If $\mathcal {M}$ validates the schema (UAAT) $\Diamond \mathsf {K}_i[i\;\mathsf {stit}]\varphi \to \mathsf {K}_i\Diamond [i\;\mathsf {stit}]\varphi $ , then $\mathcal {M}$ validates the schema (Unif-H) $\Diamond \mathsf {K}_i\varphi \to \mathsf {K}_i\Diamond \varphi $ .

Proof. 1. Follows from substituting $[i\;\mathsf {stit}]\varphi $ for $\varphi $ .

2. Note that the validity of the (UAAT) schema entails the validity of the schema $\Diamond \mathsf {K}_i\langle i\;\mathsf {stit}\rangle \varphi \rightarrow \mathsf {K}_i\Diamond \langle i\;\mathsf {stit}\rangle \varphi $ (replace $\varphi $ with $\langle i\;\mathsf {stit}\rangle \varphi $ and note that $\vDash [i\;\mathsf {stit}]\langle i\;\mathsf {stit}\rangle \varphi \leftrightarrow \langle i\;\mathsf {stit}\rangle \varphi $ ). Since $\vDash \varphi \rightarrow \langle i\;\mathsf {stit}\rangle \varphi $ , it follows that $\mathcal {M}\vDash \Diamond \mathsf {K}_i\varphi \rightarrow \mathsf {K}_i\Diamond \langle i\;\mathsf {stit}\rangle \varphi $ . Since $\vDash \langle i\;\mathsf {stit}\rangle \varphi \rightarrow \Diamond \varphi $ and $\vDash \Diamond \Diamond \varphi \rightarrow \Diamond \varphi $ , we get $\mathcal {M}\vDash \Diamond \mathsf {K}_i\varphi \rightarrow \mathsf {K}_i\Diamond \varphi $ , as desired.  □

Proposition 6.1. (Completeness Epistemic Stit)

We define the multi-agent epistemic stit language $\mathfrak {L}_{\textit {estit}}$ as follows:

$$ \begin{align*}\begin{array}{lcl} \varphi & := & q \mid \neg \varphi \mid \varphi \wedge \varphi \mid \Box \varphi \mid [i\;\mathsf{stit}] \varphi \mid \mathsf{K}_{i}\varphi, \\ \end{array} \end{align*} $$

where q ranges over a given countable set of propositions $\mathcal {P}$ and i ranges over a given finite set of agents $\textit {Ags}$ .

Then there is a normal modal logic, axiomatized by a finite set of axioms and the inference rules modus ponens and necessitation, that is sound and complete with respect to the class of epistemic stit models.

Proof. The following axiom schemas, in combination with the rules and axiom schemas for normal modal operators, provide a sound and complete Hilbert-style system for the validities on epistemic stit models:

$$ \begin{align*} \begin{array}{ll} \text{(S5 Historical Necessity)} & \text{S5 for } \Box\\ \text{(S5 Agency)} & \text{for each agent } i \in \textit{Ags}: \text{S5 for } [i\;\mathsf{stit}] \\ \text{(Independence of Agency)} & \text{for any formulas } \varphi_i, \text{ one for each } i\in\textit{Ags}\ \text{it holds} \\ &\text{ that } \bigwedge_{i\in\textit{Ags}}\Diamond [i\;\mathsf{stit}] \varphi_i \to \Diamond (\bigwedge_{i\in\textit{Ags}} [i\;\mathsf{stit}] \varphi_i) \\ \text{(S5 Knowledge)} & \text{for each agent } i\in\textit{Ags}: \text{S5 for } \mathsf{K}_i \\ \end{array} \end{align*} $$

The epistemic stit logic is a so-called fusion of epistemic logic and non-epistemic stit theory. The complete logical system for epistemic stit theory is therefore given by the simple combination of the logical systems for multi-agent epistemic logic and (non-epistemic) stit logic.

It is well established that the non-epistemic fragment is complete with respect to stit models (see, e.g., Belnap et al., Reference Belnap, Perloff and Xu2001), and the same goes for the epistemic fragment (see, e.g., Meyer & van der Hoek, Reference Meyer and van der Hoek1995).Footnote 47  □

Footnotes

1 In a recent survey, Lindström & Segerberg (Reference Lindström, Segerberg, Blackburn, Van Benthem and Wolter2007, p. 1198) label this tradition the “logic of action without actions”, a label that is rather unfortunate, especially given the work on stit theory by Horty (Reference Horty2001), who defines a deontic operator in terms of a dominance ordering on the actions available to an agent.

2 Xu (Reference Xu2015) presents an excellent survey of stit theory and its various epistemic extensions.

3 In this tradition it is also common to include a coalitional ability operator of the form $\langle \langle A\rangle \rangle \varphi $ , which is to be read as saying that the coalition A can ensure $\varphi $ .

4 This undoubtedly resulted from an interaction between Broersen, Herzig, and Troquard (see Herzig, & Troquard, Reference Herzig, Troquard, Stone and Weiss2006; Broersen, Herzig, & Troquard, Reference Broersen, Herzig, Troquard, Fisher, van der Hoek, Konev and Lisitsa2006b, Reference Broersen, Herzig, Troquard and Samet2007).

5 For example, Broersen et al. (Reference Broersen, Herzig and Troquard2006a) show that (non-epistemic) ATL can be embedded in stit theory. The central coalitional strategic ability operator of ATL, expressed by $\langle \langle \mathcal {G}\rangle \rangle \varphi $ , corresponds to the strategic stit formula $\Diamond [\mathcal {G}\;\mathsf {sstit}]\varphi $ . (Where $[\mathcal {G}\;\mathsf {sstit}]$ is a strategic group stit operator, rather than the stit operator used in this paper.)

6 Logics of bringing it about (Pörn, Reference Pörn1970; Kanger, Reference Kanger and Hilpinen1971; Elgesem, Reference Elgesem1993, Reference Elgesem1997) are related to stit theory; the difference is that stit frameworks typically build on branching-time structures and impose the independence of agency requirement. The stit operator that takes center stage in this paper is known as the Chellas stit operator (named after Chellas, Reference Chellas1992), as opposed to the deliberative and the achievement stit operators (originally proposed by Belnap & Perloff, Reference Belnap and Perloff1988 and later simplified by Horty & Belnap, Reference Horty and Belnap1995). Later, stit theory has been extended to include strategic action by Horty (Reference Horty2001, chap. 7) and Broersen (Reference Broersen, Boldi, Vizzari, Pasi and Baeza-Yates2009). For more recent surveys we would recommend (Broersen & Herzig, Reference Broersen, Herzig, van Benthem, Ghosh and Verbrugge2015) and (Xu, Reference Xu2015).

7 Perloff & Belnap (Reference Perloff and Belnap2011, pp. 583–584) write: “Part of the idea of indeterminism as we conceive it is that at any given moment there are a variety of ways in which the world might proceed. Such possibilities are real, not merely epistemic; they are possibilities”.

8 Branching-time models are often conceived as trees. However, for some purposes a branching-time model is better thought of as a forest consisting of several independent trees. This may, for instance, be important when adding an epistemic indistinguishability relation. For example, to allow for the possibility that an agent does not know the exact past, it may be advantageous to interpret a branching-time model as a forest rather than a tree.

9 The literature also discusses other temporal operators; the most common additional operators are the next operator and the until operator.

10 In line with the terminology of Horty (Reference Horty2001, p. 10), this means that the formula $\mathsf {F}\varphi $ may not be moment-determinate: “A formula is moment determinate if it is always, at any moment, either settled true or settled false”.

11 The main stit theorists are ambiguous about the interpretation of $\textit {Act}$ as either choices or actions. According to Horty (Reference Horty1996, p. 274—emphasis added), “ $\textit {Act}$ is a device for representing the constraints that an agent is able to exercise upon the course of history at a given moment, the actions or choices open to him at that moment”. Belnap et al. (Reference Belnap, Perloff and Xu2001, pp. 33–34—notation adapted and emphasis added) writes: “The equivalence classes belonging to $\textit {Act}$ can be thought of as the possible choices or actions available”. For our current purposes, the elements of $\textit {Act}$ are best thought of as actions.

12 The fact that there is a unique action $K\in \textit {Act}^{m}_{i}$ satisfying $h\in K$ follows from the requirement that $\textit {Act}^{m}_{i}$ be a partition of $H_{m}$ (see below).

13 See (Horty, Reference Horty2001, sec. 2.4) for a useful discussion of the independence of agency requirement.

14 It may be helpful to point out a convention for interpreting the figures: whenever a formula $\varphi $ is printed next to a history h emanating from a moment m, then this means that $\varphi $ holds at that moment/history pair. For example, this means that q holds at $m_2/h_4$ .

15 Horty & Belnap (Reference Horty and Belnap1995) propose that we characterize the ability of an individual by a combination of impersonal possibility and agency of the form $\Diamond [i\;\mathsf {stit}]\varphi $ , which is to be read as saying that it is possible that agent i sees to it that $\varphi $ obtains (it should be noted that they use a deliberative stit operator). A model similar to the one depicted in Figure 1 reveals that this proposal escapes an objection raised by Kenny (Reference Kenny1975, Reference Kenny, Manninen and Tuomela1976) that is based on the example of a poor darts player who accidentally hits the bull’s-eye (see Horty & Belnap, Reference Horty and Belnap1995, pp. 610–611).

16 In artificial intelligence research such indistinguishability relations are standardly used to represent an agent’s knowledge (see Meyer & van der Hoek, Reference Meyer and van der Hoek1995; Fagin et al., Reference Fagin, Moses, Vardi and Halpern2003). They straightforwardly correspond to partition structures that are commonly employed in game theory and economics to model the information states of the players (see Aumann, Reference Aumann1999).

17 It may be helpful to point out a convention for interpreting the figures: the indistinguishability relation is closed under reflexivity, transitivity, and symmetry.

18 Actually, they introduce a third game to emphasize the need to introduce action types into stit theory. In light of our general correspondence result (see next section), we can safely restrict our attention to the earlier two examples.

19 Horty & Pacuit (Reference Horty and Pacuit2017, p. 626) write: “Once action types have been introduced into stit logic, it is most natural to assume that it is the execution of these action types, rather than the performance of concrete action tokens, that falls most directly within the agent’s control”. Note that each action token is associated with exactly one action type. Horty & Pacuit (Reference Horty and Pacuit2017, p. 627) write: “it seems best to assume that the execution of different action types leads to the performance of different action tokens”.

20 Horty & Pacuit (Reference Horty and Pacuit2017, p. 627) impose the following two execution/label constraints: (i) $\textit {Exn}^{m}_{i}(\textit {Lbl}_{i}(m/h))=\textit {Act}^{m}_{i}(h)$ and (ii) if $\textit {Exn}^{m}_{i}(\tau )$ is defined, then $\textit {Lbl}_{i}(\textit {Exn}^{m}_{i}(\tau ))=\tau $ .

21 These are sometimes called paths or computations (i.e., see van der Hoek & Wooldridge, Reference van der Hoek and Wooldridge2003).

22 This corresponds to the discussion of Herzig & Troquard (Reference Herzig, Troquard, Stone and Weiss2006), more specifically Hypothesis 3 in p. 212 and Property 2 in p. 214.

23 Herzig & Troquard (Reference Herzig, Troquard, Stone and Weiss2006) were the first to model knowledge in stit theory by using indistinguishability relations between indices.

24 Horty & Pacuit (Reference Horty and Pacuit2017) seem to discuss such a possibility under condition C5 but discard it because it is incompatible with their condition C4, which states that the indistinguishability relations hold between moments rather than indices. Our transform epistemic stit models seem to align with the work of Herzig & Troquard (Reference Herzig, Troquard, Stone and Weiss2006, p. 212—altered notation) who discuss abilities under imperfect knowledge within stit theory and, given an agent i, have used relations $R_i$ , one for each agent i, such that “if two moment/history pairs are linked by a $R_i$ relation, the same type of choice is done by agent i at both indexes”.

25 This restriction is mostly added for simplicity’s sake. We are confident that a more general result for the entire epistemic stit language can be given.

26 The reader can easily verify that Figure 7 in the work of Horty & Pacuit (Reference Horty and Pacuit2017, p. 632) can be modified (by changing the truth value of A at $m^{{}}_{2}/h^{{}}_{3}$ ) to yield a labeled stit model where this holds for index $m^{{}}_1/h^{{}}_1$ . Another class of models in which this occurs are label-inconsistent labeled stit models—see the discussion at the end of this section.

27 These correspondences can be algorithmically checked using the SQEMA algorithm (Conradie et al., Reference Conradie, Goranko and Vakarelov2006). Broersen (Reference Broersen2011a, Propositions 3.1 and 3.2) uses a stit logic about affecting next states, so-called XSTIT, to model knowingly doing and discusses two additional properties: (i) knowledge about next states, which expresses that “agents cannot know more about next states than what is affected by the choices they have” (p. 145) and (ii) effect recollection, which expresses that “the effects of an action that is knowingly performed are known in the next state” (p. 145—it is a dynamic version of perfect recall).

28 This follows from the necessitation-rule and the fact that $\mathsf {K}_i$ is a transitive normal operator.

29 The own-action condition also plays an important role in the philosophy of intentions. Duijf et al. (Reference Duijf, Broersen and Meyer2019) gave an interpretation of this condition in stit semantics with intentions.

30 It is questionable whether this property also holds under the assumption of common knowledge of rationality, which is standardly assumed in game theory. Under that assumption, it seems appropriate to say that an agent knows that her opponents are avoiding a ridiculous, yet possible, action. This would mean that she considers it impossible for her current action to be compatible with such ridiculous actions of her opponents, yet it is (historically) possible that her opponents perform these actions.

31 This follows from the fact that $\Box $ is an S5 operator and $\mathsf {K}_{i}$ is a normal operator.

32 This distinction was coined by Aumann & Dreze (Reference Aumann and Dreze2008). In comparison, Lorini et al. (Reference Lorini, Longin and Mayor2014, p. 1314) write: “Each type of knowledge is defined with respect to the time of the agent’s choice: before one’s choice (ex ante knowledge), after one’s choice but before knowing the choices of others (interim knowledge), and after the choices of all agents have been made public (ex post knowledge).”

33 We do conjecture that this affirmative answer can be given.

34 For example, in Footnote 30 we point out that the own-action condition seems at odds with the standard game-theoretical assumption of common knowledge of rationality. In the next subsection, we will demonstrate that the uniformity of historical possibility property can be thought of as the condition of uniformity of available action types.

35 It may be helpful to note that Horty & Pacuit (Reference Horty and Pacuit2017, see p. 628 and p. 631) impose condition C1 to ensure that their definition of epistemic agency is well defined and propose that their notion of epistemic agency “makes most sense, and is most useful” under condition C4. It is thus not clear whether Horty and Pacuit’s analysis of epistemic ability can be extended to cases where any of these conditions are violated.

36 In comparison, Horty & Pacuit (Reference Horty and Pacuit2017, p. 629) argue that the semantic condition (UAAT) can be reflected in the object language if we were to introduce special propositions of the form $A^{\tau }_{i}$ which represent the fact that agent i performs an action of type $\tau $ . In particular, every labeled stit model that satisfies (UAAT) would validate the formula $\Diamond A^{\tau }_{i}\to \mathsf {K}_i \Diamond A^{\tau }_{i}$ . However, Horty and Pacuit do not address the question of whether that schema would characterize the semantic condition (UAAT)—which does seem intuitive. In any case, our characterization of the semantic condition (UAAT) goes beyond Horty and Pacuit’s observation in that it does not rely on these special propositions.

37 Broersen (Reference Broersen2011a, p. 146) claims that this formula captures the intuition “that exertion of the same choice types should be possible in different states of an information set”.

38 One could ask why we didn’t investigate condition C2 in the work of Horty & Pacuit (Reference Horty and Pacuit2017, pp. 628–629). Condition C2 requires that whenever $m/h\sim _i m'/h'$ then $\textit {Lbl}_{i}(m/h)\in \textit {Tps}^{m'}_{i}$ . It is easy to see that condition C2 entails label-consistency. It is, however, easy to verify that conditions C2 and C4 jointly entail the semantic condition (UAAT). Hence we cannot find a (non-trivial) formula that characterizes the semantic condition (UAAT) for the class of static labeled stit models that validate C2. In contrast, the reader can easily verify that there are static labeled stit models that are label-consistent yet do not satisfy the semantic condition (UAAT).

39 The technical issue associated with label-inconsistent labeled stit models is the following. Whenever $\textit {Tps}^{m}_{i}\cap \textit {Tps}^{m'}_{i}=\emptyset $ , then there are no indices $m/h$ and $m'/h'$ such that $m/h\sim ^{\prime }_i m'/h'$ . That is, whenever two given moments are label-inconsistent, then the transform epistemic indistinguishability relation is such that any indices based on these respective moments are distinguishable. This means that the indistinguishability relation in a given label-inconsistent labeled stit model can differ substantially from the one in the transform epistemic stit model.

40 Xu (Reference Xu2015, pp. 867–868) discusses similar schemas within the theory of XSTIT and leaves it as an open problem whether the validity of the (UAAT) schema entails the validity of the (Unif-H) schema (he calls these schemas (U-s) and (K-s), respectively).

41 One interesting research question is to investigate an epistemic sense of deliberative stit (see Horty & Belnap, Reference Horty and Belnap1995). The standard notion of deliberative stit includes a negative condition and can be expressed in our formalism by the formula $[i\;\mathsf {stit}]\varphi \land \Diamond \lnot \varphi $ , which is to be read as saying that agent i sees to it that $\varphi $ while it is possible that $\varphi $ does not obtain. With regard to an epistemic sense of deliberative stit, different negative conditions can be expressed in our framework using the knowledge and impersonal possibility operators (see also Broersen, Reference Broersen2011a, definition 4.2) (i) $\Diamond \lnot \varphi $ , which means that it is actually possible that $\varphi $ does not obtain; (ii) $\mathsf {K}_i\Diamond \lnot \varphi $ , which means that agent i knows that it is actually possible that $\varphi $ does not obtain; (iii) $\hat {\mathsf {K}}_i\Diamond \lnot \varphi $ , which means that agent i considers it possible that it is actually possible that $\varphi $ does not obtain. (Note that (ii) entails (i), which entails (iii).)

42 One of the reasons why this is not an equivalence is that Horty & Pacuit (Reference Horty and Pacuit2017, p. 626) assume that “all action types are primitive”. After all, there might be things of which it is possible that I knowingly do them even though doing so is not a primitive action type.

43 For example, Horty & Pacuit (Reference Horty and Pacuit2017, p. 626) write that “action types are repeatable” and “general kinds of action”; as a typical example they mention the action type of “opening a window” (p. 617). This way of thinking about action types, however, sheds some doubt on some of their natural conditions. For example, is the condition of uniformity of available action types intuitive when we think of action types in this way? To justify this condition, one would need to argue that an agent cannot be unsure of whether this particular action type is available to her if it is, in fact, available to her. However, there are plenty of cases where an agent lacks the epistemic ability to open a given window (e.g., because she is unsure whether it is locked), even though she does have the action type of “opening a window” available to her (since the window is in fact not locked).

44 We refer the interested reader to the appendix for more details.

45 Note that it is already hard to say what the primitive action types of an individual agent are. Can you mention any primitive action type available to you at this very moment? This challenge is not meant to be decisive but only suggestive in undermining the idea that this is a simple task.

46 The analysis of group abilities under uncertainty within the ATL tradition typically seems to take for granted that for a given group of agents, any tuple of individual action types, one for each group member, is a group action type, and vice versa (see Ågotnes et al., Reference Ågotnes, Goranko, Jamroga, Wooldridge, van Ditmarsch, Halpern, van der Hoek and Kooi2015, for an excellent overview). By contrast, the outline of a theory of action by Broersen (Reference Broersen and Trypuz2014, p. 50) perhaps comes close, although it relies on agency and event types rather than action types. His framework “allows for events of a given type for which it takes strictly more than one agent to perform them”.

47 Broersen (Reference Broersen, van der Meyden and van der Torre2008, Theorem 1) proves a similar result for epistemic XSTIT, the difference is that his logic concerns XSTIT.

References

BIBLIOGRAPHY

Ågotnes, T., Goranko, V., Jamroga, W., & Wooldridge, M. (2015). Knowledge and ability. In van Ditmarsch, H., Halpern, J. Y., van der Hoek, W., and Kooi, B., editors. Handbook of Epistemic Logic. London, UK: College Publications, pp.543589.Google Scholar
Alur, R., Henzinger, T. A., & Kupferman, O. (2002). Alternating-time temporal logic. Journal of the ACM, 49(5), 672713.CrossRefGoogle Scholar
Aumann, R. J. (1999). Interactive epistemology. I: Knowledge. International Journal of Game Theory, 28(3), 263300.CrossRefGoogle Scholar
Aumann, R. J., & Dreze, J. H. (2008). Rational expectations in games. The American Economic Review, 98(1), 7286.CrossRefGoogle Scholar
Belnap, N., & Perloff, M. (1988). Seeing to it that: A canonical form for agentives. Theoria, 54(3), 175199.CrossRefGoogle Scholar
Belnap, N., Perloff, M., & Xu, M. (2001). Facing the Future. Agents and Choices in Our Indeterminist World. Oxford, UK: Oxford University Press.Google Scholar
Broersen, J. (2008). A logical analysis of the interaction between ‘obligation-to-do’ and ‘knowingly doing’. In van der Meyden, R., and van der Torre, L., editors. Deontic Logic in Computer Science. Lecture Notes in Computer Science, Vol. 5076. Berlin, Heidelberg/Germany: Springer, pp. 140154.CrossRefGoogle Scholar
Broersen, J. (2009). A stit-logic for extensive form group strategies. In Boldi, P., Vizzari, G., Pasi, G., and Baeza-Yates, R., editors. Proceedings of the International Joint Conference on Web Intelligence and Intelligent Agent Technology, Vol. 3. Washington, DC: IEEE Computer Society, pp. 484487.Google Scholar
Broersen, J. (2011a). Deontic epistemic stit logic distinguishing modes of mens rea. Journal of Applied Logic, 9(2), 137152.CrossRefGoogle Scholar
Broersen, J. (2011b). Making a start with the stit logic analysis of intentional action. Journal of Philosophical Logic, 40(4), 499530.CrossRefGoogle Scholar
Broersen, J. (2014). On the reconciliation of logics of agency and logics of event types. In Trypuz, R., editor. Krister Segerberg on Logic of Actions. Netherlands: Springer, pp. 4159.CrossRefGoogle Scholar
Broersen, J., and Herzig, A. (2015). Using STIT theory to talk about strategies. In van Benthem, J., Ghosh, S., and Verbrugge, R., editors. Models of Strategic Reasoning. New York, NY: Springer, pp. 137173.CrossRefGoogle Scholar
Broersen, J., Herzig, A., and Troquard, N. (2006a). Embedding alternating-time temporal logic in strategic logic of agency. Journal of Logic and Computation, 16(5), 559578.CrossRefGoogle Scholar
Broersen, J., Herzig, A., & Troquard, N. (2006b). A stit-extension of ATL. In Fisher, M., van der Hoek, W., Konev, B., and Lisitsa, A., editors. Logics in Artificial Intelligence. Lecture Notes in Computer Science, Vol. 4160. Berlin, Heidelberg/Germany: Springer, pp. 6981.CrossRefGoogle Scholar
Broersen, J., Herzig, A., & Troquard, N. (2007). A normal simulation of coalition logic and an epistemic extension. In Samet, D., editor. Proceedings of the Eleventh Conference on Theoretical Aspects of Rationality and Knowledge. New York, NY: ACM, pp. 92101.Google Scholar
Chellas, B. F. (1992). Time and modality in the logic of agency. Studia Logica, 51(3/4), 485517.CrossRefGoogle Scholar
Conradie, W., Goranko, V., & Vakarelov, D. (2006). Algorithmic correspondence and completeness in modal logic. I. The core algorithm SQEMA. Logical Methods in Computer Science, 2(1), 126.CrossRefGoogle Scholar
Duijf, H., Broersen, J., & Meyer, J.-J. C. (2019). Conflicting intentions: Rectifying the consistency requirements. Philosophical Studies, 176(4), 10971118.CrossRefGoogle ScholarPubMed
Elgesem, D. (1993). Action Theory and Modal Logic. Ph.D. Thesis, University of Oslo.Google Scholar
Elgesem, D. (1997). The modal logic of agency. Nordic Journal of Philosophical Logic, 2(2), 146.Google Scholar
Fagin, R., Moses, Y., Vardi, M. Y., & Halpern, J. Y. (2003). Reasoning About Knowledge. Cambridge, MA: MIT Press.Google Scholar
Herzig, A., & Troquard, N. (2006). Knowing how to play: Uniform choices in logics of agency. In Stone, P., and Weiss, G., editors. Proceedings of the Fifth International Conference on Autonomous Agents and Multi-agent Systems. New York, NY: ACM, pp. 209216.CrossRefGoogle Scholar
Horty, J. F. (1996). Agency and obligation. Synthese, 108(2), 269307.CrossRefGoogle Scholar
Horty, J. F. (2001). Agency and Deontic Logic. New York, NY: Oxford University Press.CrossRefGoogle Scholar
Horty, J. F., & Belnap, N. (1995). The deliberative stit: A study of action, omission, ability, and obligation. Journal of Philosophical Logic, 24(6), 583644.CrossRefGoogle Scholar
Horty, J. F., & Pacuit, E. (2017). Action types in stit semantics. The Review of Symbolic Logic, 10(4), 617637.CrossRefGoogle Scholar
Jamroga, W., & Ågotnes, T. (2007). Constructive knowledge: What agents can achieve under imperfect information. Journal of Applied Non-Classical Logics, 17(4), 423.CrossRefGoogle Scholar
Jamroga, W., & van der Hoek, W. (2004). Agents that know how to play. Fundamenta Informaticae, 63(2–3), 185220.Google Scholar
Kanger, S. (1971). New foundations for ethical theory. In Hilpinen, R., editor. Deontic Logic: Introductory and Systematic Readings. Dordrecht, Netherlands: D. Reidel Publishing Company, pp. 3658.Google Scholar
Kenny, A. (1975). Will, Freedom and Power. Oxford, UK: Basil Blackwell.Google Scholar
Kenny, A. (1976). Human abilities and dynamic modalities. In Manninen, J., and Tuomela, R., editors. Essays on Explanation and Understanding. Dordrecht, Netherlands: D. Reidel Publishing Company, pp. 209232.CrossRefGoogle Scholar
Lindström, S., & Segerberg, K. (2007). Modal logic and philosophy. In Blackburn, P., Van Benthem, J., and Wolter, F., editors. Studies in Logic and Practical Reasoning, volume 3 of Handbook of Modal Logic. Netherlands: Elsevier, pp. 11491214.Google Scholar
Lorini, E., Longin, D., & Mayor, E. (2014). A logical analysis of responsibility attribution: Emotions, individuals and collectives. Journal of Logic and Computation, 24(6), 13131339.CrossRefGoogle Scholar
Meyer, J.-J. C., & van der Hoek, W. (1995). Epistemic Logic for AI and Computer Science. New York, NY: Cambridge University Press.CrossRefGoogle Scholar
Perloff, M., & Belnap, N. (2011). Future contingents and the battle tomorrow. The Review of Metaphysics, 64(3), 581602.Google Scholar
Pörn, I. (1970). The Logic of Power. New York, NY: Barnes & Noble.Google Scholar
Prior, A. N. (1967). Past, Present and Future. Oxford, UK: Clarendon Press.CrossRefGoogle Scholar
Schobbens, P.-Y. (2004). Alternating-time logic with imperfect recall. In van der Hoek, W., Lomuscio, A., de Vink, E., and Wooldridge, M., editors. Logic and Communication in Multi-Agent Systems, Vol. 85. Netherlands: Elsevier, pp. 8293.Google Scholar
Thomason, R. H. (1970). Indeterminist time and truth-value gaps. Theoria, 36(3), 264281.CrossRefGoogle Scholar
Thomason, R. H. (1984). Combinations of tense and modality. In Gabbay, D., and Guenthner, F., editors. Handbook of Philosophical Logic, Vol. 165. Dordrecht, Netherlands: Springer, pp. 135165.CrossRefGoogle Scholar
van der Hoek, W., & Wooldridge, M. (2003). Cooperation, knowledge, and time: Alternating-time temporal epistemic logic and its applications. Studia Logica, 75(1), 125157.CrossRefGoogle Scholar
Wooldridge, M., & Jennings, N. R. (1995). Intelligent agents: Theory and practice. The Knowledge Engineering Review , 10(2), 115152.CrossRefGoogle Scholar
Xu, M. (2015). Combinations of stit with ought and know. Journal of Philosophical Logic, 44(6), 851877.CrossRefGoogle Scholar
Figure 0

Fig. 1 A branching-time agency frame.

Figure 1

Fig. 2 The epistemic stit model that Horty & Pacuit (2017, Figure 3) use to depict the first coin example.

Figure 2

Fig. 3 The epistemic stit model that Horty & Pacuit (2017, Figure 4) use to depict the second coin example.

Figure 3

Fig. 4 The labeled stit model that Horty & Pacuit (2017) use to depict the first coin example.

Figure 4

Fig. 5 The labeled stit model that Horty & Pacuit (2017) use to depict the second coin example.

Figure 5

Fig. 6 The transform epistemic stit model of the labeled stit model of the first coin example (Figure 4).

Figure 6

Fig. 7 The transform epistemic stit model of the labeled stit model of the second coin example (Figure 5).