<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://www.senykamara.com/feed.xml" rel="self" type="application/atom+xml"/><link href="https://www.senykamara.com/" rel="alternate" type="text/html" hreflang="en"/><updated>2026-08-06T01:06:48+00:00</updated><id>https://www.senykamara.com/feed.xml</id><title type="html">blank</title><entry><title type="html">Notes on Power #2: Observations and Power Spans</title><link href="https://www.senykamara.com/power/notes/2-observations-and-power-spans/" rel="alternate" type="text/html" title="Notes on Power #2: Observations and Power Spans"/><published>2026-07-26T12:00:00+00:00</published><updated>2026-07-26T12:00:00+00:00</updated><id>https://www.senykamara.com/power/notes/observation-and-the-power-span</id><content type="html" xml:base="https://www.senykamara.com/power/notes/2-observations-and-power-spans/"><![CDATA[<p>In my <a href="/power/notes/1-power-systems/">last post</a>, I defined power systems and the rules by which they run. That post left two things open. It claimed that how much power an agent holds is a matter of what the agent <em>could</em> bring about rather than what it is seen to do, but it did not make that precise. It also introduced the observation function and showed that what an agent can learn is determined by the reaction and observation functions together, but it neither classified systems by what their participants can know nor defined the power over what they see. We first classify systems by what their participants can see and know, and we then define the <em>power span</em> of an agent, which is the set of systems the agent can produce by exercising its powers.</p> <h2 id="different-kinds-of-systems">Different Kinds of Systems</h2> <p>Recall how observations are produced. In each round of an execution, the reaction function is applied to the round’s actions and, in turn, the observation function is applied to the reactions. Each agent \(\mathcal{N}_i\), therefore, receives the observation \(y_i = \big(\mathsf{obs}(\mathsf{rct}(\bar{a}))\big)_i\). What an agent can know about the actions of others, and about the reactions to its own actions, is therefore determined by the pair \((\mathsf{rct}, \mathsf{obs})\), and different pairs produce different kinds of systems.</p> <p><strong>Transparent systems.</strong> At one extreme, an agent’s observation can reveal the entire round. We say that a power system is <em>transparent</em> if, for every admitted agent \(\mathcal{N}_i\), the function</p> \[f_i(\bar{a}) = \big(\mathsf{obs}(\mathsf{rct}(\bar{a}))\big)_i\] <p>is injective, which means that different action vectors produce different observations. Note that \(f_i\) is applied to the entire action vector, whereas the function \(f_{\bar{a}_{-i}}\) of the last post fixed every action except one. In a transparent system, an agent can recover the round’s action vector \(\bar{a} = f_i^{-1}(y_i)\) from its own observation and, from the action vector, the reaction vector \(\mathsf{rct}(\bar{a})\). A board game played in the open is transparent, since every player sees every move.</p> <p><strong>Opaque systems.</strong> At the other extreme, an agent’s observation reveals at most what happened to the agent itself. We say that a power system is <em>opaque</em> if, for every admitted agent \(\mathcal{N}_i\) and all reaction vectors \(\bar{r}\) and \(\bar{r}'\) such that \(r_i = r'_i\), we have \(\big(\mathsf{obs}(\bar{r})\big)_i = \big(\mathsf{obs}(\bar{r}')\big)_i\). Each agent’s observation then depends on its own reaction alone, and possibly on less, since \(\big(\mathsf{obs}(\bar{r})\big)_i\) may be constant. A sealed-bid auction is opaque, since each bidder learns its own result and nothing about the other bids. So is the police interrogation of suspects held in separate rooms.</p> <p><strong>Public and secret systems.</strong> We also classify systems by whether the agents know how the system works. We say that a power system is <em>public</em> if its description, which consists of the process and the power structure, is known to every admitted agent, and <em>secret</em> if its description is not known to the agents. A chess match is public, since both players know the rules and know that no one can change them mid-game. Both classifications leave room in between, since a system whose description is known to some agents and not others is neither public nor secret, and a system whose observations reveal part of a round is neither transparent nor opaque. The in-between cases are common; for example, an agency that maintains a no-fly list runs a system whose rules the agency knows and the travelers it screens do not.</p> <p><strong>Public and transparent systems.</strong> If a system is public and transparent, then every admitted agent can recover the state of the system at every step of the execution. The agent knows the initial state \(st_0\) and the component functions because the system is public. In each round, it recovers the action vector \(\bar{a} = f_i^{-1}(y_i)\) from its observation because the system is transparent, then the reaction vector \(\bar{r} = \mathsf{rct}(\bar{a})\) and finally the next state \(st_{t+1} = \mathsf{trns}(st_t, \bar{a}, \bar{r})\). In such a system, no agent is ever uncertain about the state.</p> <p><strong>Transparency is a per-agent condition.</strong> Note that transparency requires each \(f_i\) to be injective on its own, which is stronger than requiring that the composition \(\mathsf{obs} \circ \mathsf{rct}\) be injective. If the composition is injective, then the full observation vector \(\bar{y}\) has a unique pre-image; but recall no agent receives the full vector, only a coordinate of it. For example, consider a two-agent system in which the reaction and observation functions are both the identity, so that \(y_1 = a_1\) and \(y_2 = a_2\). The composition is injective, yet each agent observes only its own action. Under our definitions, this system is not transparent but opaque, since \(f_1\) maps action vectors that differ only in \(a_2\) to the same observation and each \(y_i\) depends on \(r_i\) alone.</p> <p><strong>Observational power.</strong> These classifications describe a system as it currently is, but \(\mathsf{rct}\) and \(\mathsf{obs}\) are components, and components can be controlled. The holder of observational power can replace \(\mathsf{obs}\) and, with it, change what every agent can know. It can make a system transparent, make it opaque or reveal a round to some agents and not others. In the employment system of the last post, the employer holds observational power, and it exercises that power when it installs workplace monitoring system, seals a personnel file or shares a reference. In our framework, surveillance and privacy are questions about who holds observational power, and later posts will return to this.</p> <h2 id="the-power-span">The Power Span</h2> <p>In the last post, we argued that outcomes do not determine power because an agent’s powers determine a whole set of possible encounters and an outcome describes only the one that occurred. The power span makes this precise. Let \(\mathcal{N}_i\) be an agent in a power system and consider what it can do <em>to</em> the system rather than <em>inside</em> it. The agent can replace any of the component functions it controls with an alternative from that power’s replacement set, and each choice of replacements produces a different system. We refer to the set of all systems that the agent can produce this way as its <em>power span</em>, and we compare agents’ power by comparing their spans.</p> <p><strong>Replacement notation.</strong> If \(\mathfrak{p}\) is a power in a power system \(\mathsf{Sys}\) and \(g \in \Phi_{\mathfrak{p}}\) is an admissible replacement for \(\mathfrak{p}\), we write \(\mathsf{Sys}[\mathfrak{p} \mapsto g]\) for the system obtained from \(\mathsf{Sys}\) by replacing the component function \(\chi(\mathfrak{p})\) with \(g\). The set of powers \(\mathfrak{P}\) and the allocation function are unchanged. For simultaneous replacements we write \(\mathsf{Sys}[\mathfrak{p}_1 \mapsto g_1, \dots, \mathfrak{p}_m \mapsto g_m]\).</p> <p><strong>Which allocations are available.</strong> An agent that holds allocation power can change which powers it holds before it replaces anything else, so the span has to range over the allocation functions the agent can install as well as over the component functions it can replace. We write</p> \[\mathsf{Alc}_{\mathsf{Sys}}(\mathcal{N}_i) = \begin{cases} \{\mathsf{alc}\} &amp; \text{if } \mathfrak{p}_{\mathsf{alc}} \notin \mathsf{alc}(\mathcal{N}_i),\\[1mm] \{\mathsf{alc}\} \cup \Phi_{\mathfrak{p}_{\mathsf{alc}}} &amp; \text{if } \mathfrak{p}_{\mathsf{alc}} \in \mathsf{alc}(\mathcal{N}_i),\end{cases}\] <p>for the allocation functions available to \(\mathcal{N}_i\). The current allocation function \(\mathsf{alc}\) belongs to this set in both cases, because an agent that holds allocation power may decline to exercise it.</p> <p><strong>One replacement phase.</strong> We write</p> \[\mathsf{Sys} \xrightarrow{\ \mathcal{N}_i\ } \mathsf{Sys}'\] <p>when \(\mathcal{N}_i\) can produce \(\mathsf{Sys}'\) from \(\mathsf{Sys}\) in a single replacement phase and acting alone. This holds when there is an allocation function \(\mathsf{alc}^+ \in \mathsf{Alc}_{\mathsf{Sys}}(\mathcal{N}_i)\), a set of powers</p> \[P \subseteq \mathsf{alc}^+(\mathcal{N}_i) \setminus \{\mathfrak{p}_{\mathsf{alc}}\}\] <p>and a replacement \(g_{\mathfrak{p}} \in \Phi_{\mathfrak{p}}\) for each \(\mathfrak{p} \in P\), such that \(\mathsf{Sys}'\) is obtained from \(\mathsf{Sys}\) by installing \(\mathsf{alc}^+\) when it differs from \(\mathsf{alc}\) and then replacing each component \(\chi(\mathfrak{p})\) with \(g_{\mathfrak{p}}\), simultaneously for every \(\mathfrak{p} \in P\). All other component functions are unchanged.</p> <p>The powers in \(P\) are the ones the agent chooses to exercise, and \(P\) is a subset of what the agent holds rather than the whole of it because exercising a power is optional and an agent may change some components while leaving the rest as they are.</p> <p><strong>The span.</strong> The <em>power span</em> of \(\mathcal{N}_i\) in \(\mathsf{Sys}\) is the set of systems it can produce in one such phase,</p> \[\mathsf{Sys}\langle \mathcal{N}_i \rangle = \big\{ \mathsf{Sys}' : \mathsf{Sys} \xrightarrow{\ \mathcal{N}_i\ } \mathsf{Sys}' \big\}.\] <p><strong>The span in words.</strong> Taking \(\mathsf{alc}^+ = \mathsf{alc}\) and \(P = \emptyset\) changes nothing, so \(\mathsf{Sys}\) itself belongs to every agent’s span. An agent that holds no powers has \(\mathsf{Sys}\langle \mathcal{N}_i \rangle = \{\mathsf{Sys}\}\), since the only system it can produce is the one it is in. An agent that holds a single power \(\mathfrak{p}\) can either leave \(\chi(\mathfrak{p})\) in place or install an admissible function from \(\Phi_{\mathfrak{p}}\). An agent that holds several powers chooses which of them to exercise and, for each one, which admissible function to install. Every such choice produces an element of the span. In the robbery of the last post, the clerk’s span is \(\{\mathsf{Sys}\}\), since the clerk holds no powers whereas the gunman’s span contains every version of the encounter he could produce by changing who is in it, what follows from each action and how it proceeds.</p> <p><strong>Spans compare power.</strong> The larger an agent’s span, the more systems the agent can bring about and when one agent’s span contains another’s, the first can produce every system the second can produce and more. The span is also counterfactual by construction. Most of its elements are systems that are never produced. It consists of the systems an agent <em>could</em> bring about whether or not it ever does and this is what a definition of power framed in terms of the actions agents take and the outcomes they reach leaves out.</p> <p><strong>What the span leaves out.</strong> Note that the span captures an agent’s power within a running system. It accounts for the gunman’s admission, structural and reaction powers but not for his initiation power which is exercised in the surrounding system rather than inside the robbery. We return to it in the next post.</p> <h2 id="agents-that-act-the-same">Agents That Act the Same</h2> <p>One use of the span is that it distinguishes agents that behave identically. Consider an employee who processes claims at an insurance company and the executive who wrote the policy the employee applies. The employee denies a claim by applying the policy exactly as written. The executive would have denied the same claim for the same reason, so on this specific claim the two took the same actions, and a definition of power in terms of actions cannot distinguish them.</p> <p>Their spans, however, can. The employee doesn’t control any component of the claims process and applies whatever policy is in place, so the employee’s span contains exactly one system. The executive, on the other hand, can change what the policy covers, who the company insures and what a claim is worth. So the executive’s span is a large set of systems that can be produced by rewriting those terms.</p> <h2 id="conclusion">Conclusion</h2> <p>A power system determines two different kinds of facts. What its agents can know is determined by the pair \((\mathsf{rct}, \mathsf{obs})\) and by whether its description is known and what each agent can change is captured by its span and neither is defined in terms of the system’s execution.</p> <p>The next post will focus on systems that run inside other systems and that will allow us to define initiation power formally.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[In my last post, I defined power systems and the rules by which they run. That post left two things open. It claimed that how much power an agent holds is a matter of what the agent could bring about rather than what it is seen to do, but it did not make that precise. It also introduced the observation function and showed that what an agent can learn is determined by the reaction and observation functions together, but it neither classified systems by what their participants can know nor defined the power over what they see. We first classify systems by what their participants can see and know, and we then define the power span of an agent, which is the set of systems the agent can produce by exercising its powers.]]></summary></entry><entry><title type="html">Notes on Power #1: Power Systems</title><link href="https://www.senykamara.com/power/notes/1-power-systems/" rel="alternate" type="text/html" title="Notes on Power #1: Power Systems"/><published>2026-07-19T00:00:00+00:00</published><updated>2026-07-19T00:00:00+00:00</updated><id>https://www.senykamara.com/power/notes/power-systems</id><content type="html" xml:base="https://www.senykamara.com/power/notes/1-power-systems/"><![CDATA[<p>In my <a href="https://senykamara.substack.com/p/what-is-power">What is Power</a> essay, I described a situation that highlighted the difference between acting inside a system and controlling it. That was an informal distinction and in this post I want to try to make it more formal. I will define <em>power systems</em> and apply the definition to two situations: a robbery and a job. The claim is that power is control over the rules of a process and over whether it runs at all, and that how much power someone holds is a matter of what they <em>could</em> bring about, not of the outcomes they bring about.</p> <h2 id="coercion">Coercion</h2> <p>When we think about power, coercion is usually what first comes to mind. A threat backed by force is the most familiar form of power, so it is also a good place to start. The standard example of coercion in legal philosophy is from H.L.A. Hart’s book <em>The Concept of Law</em>. In it, a gunman walks into a bank and tells the clerk to hand over the money or be shot. In the plainest sense of the word, the gunman has power over the clerk because he can make the clerk hand over the money. But that description is not quite right; or rather, it is too simplistic. The gunman cannot really <em>make</em> the clerk hand over anything because the clerk can refuse. What is happening is more specific. The gunman has determined what the clerk can and cannot do in this encounter because he has attached consequences to its actions: hand over the money and the gunman leaves or refuse and get shot.</p> <p>But the gunman has also done something more basic because before he walked in, there was no robbery. He created that situation and put the clerk in it. So the gunman had several distinct abilities. He initiated the encounter, he chose the clerk to take part in it, he determined the clerk’s possible actions and he set the consequences of those actions. The clerk did the only thing left to do and chose among the options the gunman fixed.</p> <p>Each of these abilities is a form of <em>power</em> over the encounter: an ability to determine some part of it. These powers are distinct, and an agent could hold any one of them without the others. The power to decide who is in the encounter is not the same as the power to set its consequences, and neither is the power to fix what the participants can and cannot do. But what they do have in common is that they <em>control</em> some part of the process that is unfolding.</p> <h2 id="power-systems">Power Systems</h2> <p>For our purposes, we can model the encounter as a state machine together with functions that determine who participates, what consequences actions have and what the participants see. We can further model each of the gunman’s abilities as control over one of these functions in the sense of having the ability to replace it. Power over a process will then be the ability to replace one of its parts or to initiate its execution.</p> <p>We will refer to these processes as <em>power systems</em>. A power system among agents \(\mathcal{N}_1, \dots, \mathcal{N}_n\) is a pair \(\mathsf{Sys} = (\Pi, \mathcal{S})\) composed of a <em>process</em> \(\Pi\), which captures the components of the system and the rules according to which it unfolds, and of a <em>power structure</em> \(\mathcal{S}\), which determines which agents control which of those components.</p> <p><strong>States.</strong> The encounter runs over a state space</p> \[\Sigma = \{st_0\} \cup \Sigma_I \cup \Sigma_F\] <p>with an initial state \(st_0\), intermediate states \(\Sigma_I\) and final states \(\Sigma_F\). It begins at \(st_0\), advances one round at a time and halts once it reaches a final state. In the robbery example, \(st_0\) is the situation the gunman creates when he makes his demand, and the final states are the ways it can end.</p> <p><strong>Actions and reactions.</strong> In each round, every agent chooses an action from its own action set \(A_i\), and these choices together form an action vector in the action space \(\bar{A} = A_1 \times \cdots \times A_n\). Each \(A_i\) contains a distinguished null action \(\bot_i\) so that an agent that does nothing in a round still contributes a coordinate. What the agents do has consequences, and we collect that into a reaction vector in the reaction space \(\bar{R} = R_1 \times \cdots \times R_n\). More precisely, a reaction function</p> \[\mathsf{rct} : \bar{A} \to \bar{R}\] <p>maps each action vector to the reactions that follow from it. This is the component that attaches consequences to actions.</p> <p><strong>How the state advances.</strong> Given a round’s actions and the reactions to them, a transition function</p> \[\mathsf{trns} : \Sigma \times \bar{A} \times \bar{R} \to \Sigma\] <p>determines the next state. Because it determines which state follows each round, the transition function also determines when the process reaches a final state and therefore how long the encounter lasts.</p> <p><strong>How it ends.</strong> Once the process reaches a final state, an output function</p> \[\mathsf{out} : \Sigma_F \to \bar{O}\] <p>assigns an outcome to each agent, where \(\bar{O} = O_1 \times \cdots \times O_n\) is the outcome space. The clerk’s outcome in the robbery is whether it keeps the money or whether it is harmed.</p> <p><strong>Who takes part.</strong> Not every agent is in every encounter, so an admission function</p> \[\mathsf{adm} : \{\mathcal{N}_1,\dots,\mathcal{N}_n\} \to \{0,1\}\] <p>determines which agents participate. The gunman exercised control over this component when he selected the clerk rather than someone else in the bank.</p> <p><strong>What participants see.</strong> In the model, agents do not perceive a round directly. An observation function</p> \[\mathsf{obs} : \bar{R} \to \bar{Y}\] <p>maps reaction vectors to observation vectors, and each admitted agent receives its own coordinate of that vector. Notice that, since \(\mathsf{obs}\) is applied to reactions rather than to actions, the things an agent learns about what anyone did is determined by the system itself rather than the framework.</p> <p><strong>What the agents want.</strong> Each agent evaluates the outcome it receives through a utility function</p> \[\mathsf{util}_i : \bar{O} \to \mathbb{R}\] <p>that maps outcome vectors to real-valued payoffs. Our framework treats these functions as components of the process itself rather than as exogenous data. This allows agents to replace them, which captures the ability of one agent to change what another agent wants.</p> <p><strong>The process.</strong> The process is therefore</p> \[\Pi = (\Sigma, \mathsf{trns}, \mathsf{out}, \mathsf{adm}, \mathsf{rct}, \mathsf{obs}, \overline{\mathsf{util}}),\] <p>where \(\overline{\mathsf{util}} = (\mathsf{util}_1, \dots, \mathsf{util}_n)\). Its state machine is \((\Sigma, \mathsf{trns}, \mathsf{out})\) and its component functions are \((\mathsf{adm}, \mathsf{rct}, \mathsf{obs}, \mathsf{util}_1, \dots, \mathsf{util}_n)\), each of which determines one aspect of the encounter.</p> <p><strong>Powers.</strong> An agent controls a component of the process if it has the authority to replace that component’s function with an alternative. Not every alternative is available, so each power carries the set of functions its holder may choose from. A power</p> \[\mathfrak{p} = (\mathsf{dom}_{\mathfrak{p}}, \mathsf{cod}_{\mathfrak{p}}, \Phi_{\mathfrak{p}})\] <p>consists of a domain \(\mathsf{dom}_{\mathfrak{p}}\), a codomain \(\mathsf{cod}_{\mathfrak{p}}\) and a replacement set \(\Phi_{\mathfrak{p}}\) whose members all have that domain and codomain. The domain and codomain specify the type of function the power can replace, and \(\Phi_{\mathfrak{p}}\) specifies which functions of that type are admissible.</p> <p><strong>First-order and second-order powers.</strong> Our framework distinguishes two kinds of power and collects them in a power set \(\mathfrak{P} = \mathfrak{P}_1 \cup \mathfrak{P}_2\). The <em>first-order powers</em></p> \[\mathfrak{P}_1 = \{\mathfrak{p}_{\mathsf{adm}}, \mathfrak{p}_{\mathsf{str}}, \mathfrak{p}_{\mathsf{rct}}, \mathfrak{p}_{\mathsf{obs}}\}\] <p>control the components that determine how the encounter runs, and consist of admission power, structural power, reaction power and observational power. The <em>second-order powers</em></p> \[\mathfrak{P}_2 = \{\mathfrak{p}_{\mathsf{alc}}, \mathfrak{p}_{\mathsf{cog},1}, \dots, \mathfrak{p}_{\mathsf{cog},n}\}\] <p>consist of allocation power and of a cognitive power for each agent. A cognitive power \(\mathfrak{p}_{\mathsf{cog},i}\) controls \(\mathsf{util}_i\) and therefore the preferences under which \(\mathcal{N}_i\) evaluates its outcome, whereas allocation power \(\mathfrak{p}_{\mathsf{alc}}\) controls which agents hold which powers.</p> <p><strong>Allocation and control.</strong> Two further functions specify who holds each power and which component it controls. An allocation function</p> \[\mathsf{alc} : \{\mathcal{N}_1,\dots,\mathcal{N}_n\} \to 2^{\mathfrak{P}}\] <p>maps each agent to the set of powers it holds, and no power can be held by more than one agent, though a power can be held by none. A control map \(\chi\) then maps each power to the component function it controls: \(\mathfrak{p}_{\mathsf{adm}} \mapsto \mathsf{adm}\), \(\mathfrak{p}_{\mathsf{str}} \mapsto \mathsf{trns}\), \(\mathfrak{p}_{\mathsf{rct}} \mapsto \mathsf{rct}\), \(\mathfrak{p}_{\mathsf{obs}} \mapsto \mathsf{obs}\), \(\mathfrak{p}_{\mathsf{cog},i} \mapsto \mathsf{util}_i\) and \(\mathfrak{p}_{\mathsf{alc}} \mapsto \mathsf{alc}\). An agent that holds a power \(\mathfrak{p}\) exercises it by replacing \(\chi(\mathfrak{p})\) with a function of its choice from \(\Phi_{\mathfrak{p}}\).</p> <p><strong>The power structure.</strong> The power structure is therefore</p> \[\mathcal{S} = (\mathfrak{P}, \mathsf{alc}, \chi),\] <p>which specifies what can be replaced, who may replace it and which component each power controls.</p> <h2 id="the-robbery-as-a-power-system">The Robbery as a Power System</h2> <p><strong>The gunman’s powers.</strong> In the robbery, the agents are the gunman and the clerk. The gunman’s ability to decide that the clerk will take part in the encounter is admission power, which is the authority to replace \(\mathsf{adm}\). His threat appears in the model as the reaction function, which maps the “handing over the money” action to the “clerk loses the money and lives” reaction, and the “refusal” action to the “clerk loses both” reaction. The gunman’s ability to attach these consequences is reaction power, which is the authority to replace \(\mathsf{rct}\). The transition function determines how the encounter proceeds and when it ends, and the gunman’s control over how it unfolds is structural power, which is the authority to replace \(\mathsf{trns}\).</p> <p><strong>The remaining components.</strong> There is no power over the action space \(\bar{A}\) because \(\bar{A}\) is the domain of the reaction and transition functions, so an agent that can replace those functions already determines how the process responds to every action. The clerk’s utility function \(\mathsf{util}_{\text{clerk}}\) captures the clerk’s preferences. Note that the gunman relies on the clerk’s utility function since the threat works only if the clerk values its life over money. In a robbery, the observation function is simple because every agent can see everything that happens.</p> <p><strong>The power structure.</strong> The power structure of this example is simple. The gunman holds</p> \[\mathsf{alc}(\text{gunman}) = \{\mathfrak{p}_{\mathsf{adm}}, \mathfrak{p}_{\mathsf{str}}, \mathfrak{p}_{\mathsf{rct}}\}\] <p>and the clerk holds nothing; that is, \(\mathsf{alc}(\text{clerk}) = \emptyset\). This is how the framework models being subject to a system. The clerk can act inside the process, but there is nothing about it that it can control.</p> <p><strong>Initiation.</strong> We have now modeled three of the gunman’s four abilities but not his ability to start the robbery. Starting the robbery cannot come about by replacing of any component, so none of the powers we have defined captures it. To model it properly, it is important to notice that the robbery does not run on its own. It runs inside a larger system that models the ordinary operation of the bank. In that larger system, starting the robbery is an action that moves the system from a state in which there is no robbery to a state in which the robbery is occurring. We refer to the ability to start a system from the outside as <em>initiation power</em>. It is power over the robbery even though it doesn’t replace any part of it. We will define it formally in a later post, after we formalize systems that run inside other systems; until then, we count it as the fourth of the gunman’s powers.</p> <h2 id="how-a-system-runs">How a System Runs</h2> <p>A power system as we have defined it is a static object, but it is meant to model a process that unfolds so we also have to define how a system runs. A run has two phases: a replacement phase in which the agents change the system and an execution phase in which the changed system runs as a machine.</p> <p><strong>The replacement phase.</strong> During the replacement phase, the agents exercise their powers by replacing the component functions they control. The result is the system that will actually govern the encounter. The powers are exercised in a fixed order: allocation power first, since replacing \(\mathsf{alc}\) changes who holds the other powers; the cognitive powers second, which determines the utility functions; and the first-order powers last. The components that are not replaced keep their defaults. We write \(\mathsf{Sys}^+\) for the resulting system and \(\mathsf{adm}^+\), \(\mathsf{rct}^+\), \(\mathsf{trns}^+\), \(\mathsf{obs}^+\) and \(\overline{\mathsf{util}}^+\) for its components.</p> <p><strong>The execution phase.</strong> The execution phase starts at the initial state \(st_0\) and proceeds in rounds. In each round, every admitted agent—every \(\mathcal{N}_i\) such that \(\mathsf{adm}^+(\mathcal{N}_i) = 1\)—chooses an action from its action set \(A_i\), and every agent that is not admitted is assigned \(\bot_i\). Together these form the action vector \(\bar{a}\) and the process computes the reactions</p> \[\bar{r} := \mathsf{rct}^+(\bar{a}),\] <p>advances the state to</p> \[st_{t+1} := \mathsf{trns}^+(st_t, \bar{a}, \bar{r}),\] <p>and computes the observations</p> \[\bar{y} := \mathsf{obs}^+(\bar{r}).\] <p>Each admitted agent \(\mathcal{N}_i\) then receives its observation \(y_i\). When the state is final, the process outputs the outcome vector \(\bar{o} := \mathsf{out}(st_{t+1})\), each agent receives its payoff \(\mathsf{util}_i^+(\bar{o})\) and the process halts.</p> <p>Notice that the gunman’s power is exercised entirely in the replacement phase. Once he has walked in and made his demand, the system is in place and what remains for the clerk is to act inside it.</p> <h2 id="what-power-is-not">What Power Is Not</h2> <p>Two features of the robbery could be mistaken for the gunman’s power: the outcome and the gun.</p> <p><strong>Power is not the outcome.</strong> Note that we haven’t discussed how to determine how much power an agent holds. A natural answer to this question is to focus on the outcomes of the system. In our example, this would be the idea that the gunman has power over the clerk because he walked away with the money. But the outcome is not produced by the gunman alone. The clerk’s utility function is a component the gunman does not control and relies on. He set the consequences of the clerk’s actions so that, given the clerk’s preferences, handing over the money is the clerk’s best choice. The outcome of the robbery is therefore produced jointly by the components the gunman set and by the choice the clerk makes in response.</p> <p>Since outcomes are produced jointly, they reflect the clerk’s choices as much as the gunman’s control. If a clerk refuses and is shot, the gunman’s control is the same as what it was a moment earlier; it just met a different response. If we determined power from outcomes, the gunman would hold less power over a clerk that refuses than over a clerk that complies, even though the encounters differ only in the actions the clerks chose. An outcome describes how one encounter went, whereas, in our framework, power is what its holder can determine. More precisely, the gunman’s powers determine a whole set of possible encounters, since each way of exercising them produces a different one, and the outcome describes only the encounter that occurred.</p> <p><strong>Power is not the gun.</strong> Nothing in this analysis depends on the gun. The same structure appears whenever an agent controls a process that others act inside, and in most cases the control is legal and ordinary. Consider your job. Your employer cannot make you do anything, just as the gunman cannot make the clerk hand over the money. But your employer decides who is hired, sets the consequences of what you do at work (e.g., raises, write-ups and dismissal) and determines what is monitored and recorded about your work. In our model, the employer holds admission power, reaction power and observational power over the employment process, and it holds them through the employment contract and the law instead of through a weapon. You can act inside the process and you can leave it, but you cannot change its components.</p> <h2 id="observation">Observation</h2> <p>One line of the execution rules is a deliberate modeling choice, and it determines what agents inside the system can know. Specifically, notice that observations are computed from reactions,</p> \[\bar{y} = \mathsf{obs}(\mathsf{rct}(\bar{a})),\] <p>never from the actions themselves. In other words, no participant perceives an action directly, not even the reaction to its own action. Everything an agent learns, it learns through \(\mathsf{obs}\) and \(\mathsf{obs}\) is applied to reactions not to actions.</p> <p><strong>Visibility is a property of the system.</strong> To see this, fix the actions of every agent except \(\mathcal{N}_i\). We’ll write this as \(\bar{a}_{-i}\) and write \((a_i, \bar{a}_{-i})\) for the action vector in which \(\mathcal{N}_i\) chooses \(a_i\) and the other agents choose \(\bar{a}_{-i}\). Now consider what another agent \(\mathcal{N}_j\) can learn about what \(\mathcal{N}_i\) did. Under our setup, information about the action \(a_i\) reaches \(\mathcal{N}_j\) only if the function</p> \[f_{\bar{a}_{-i}}(a_i) = \big(\mathsf{obs}(\mathsf{rct}(a_i, \bar{a}_{-i}))\big)_j\] <p>is non-constant, and \(\mathcal{N}_j\)’s observation determines \(a_i\) if \(f_{\bar{a}_{-i}}\) is injective. Both conditions depend on the pair \((\mathsf{rct}, \mathsf{obs})\) and vary from system to system, so what can be seen in a system is determined by the system rather than by the framework. In a mail service, where \(\mathsf{rct}\) delivers your message to the recipient and \(\mathsf{obs}\) shows the recipient what arrived, the function is injective and the recipient knows what was sent. If instead two actions produce the same reactions, no observation function can tell them apart because the difference between them does not appear in the reaction vector that \(\mathsf{obs}\) is applied to. A consequence can even attach to an agent without it being shown to the agent, since knowledge of a reaction passes through \(\mathsf{obs}\).</p> <p><strong>Reaction power is two abilities in one.</strong> Notice also that reaction power has a material side that determines what happens to the participants and an epistemic side that determines what can be known about what happened. Control over reactions includes control over evidence. A process can punish and leave no record, mislabel one act as another or deliver a faithful copy and which of these it does is determined by components someone controls. If participants perceived actions directly, evidence could not be manipulated and the institutions whose power consists of controlling what is known could not be modeled. Observational power, which is the power over \(\mathsf{obs}\) itself, will be discussed in the next post.</p> <h2 id="conclusion">Conclusion</h2> <p>A power system \(\mathsf{Sys} = (\Pi, \mathcal{S})\) is a process with replaceable components together with a power structure that specifies who can replace each of them. A run of the system includes a replacement phase followed by an execution phase, and observations are computed from reactions rather than from actions. Three features of power appeared in both the robbery and the job examples: (1) power is plural, since it consists of distinct abilities that can be held separately; (2) power is counterfactual, since how much of it an agent holds depends on what the agent <em>could</em> bring about rather than on what it is seen to do; and (3) power is exercised before actions, since the replacement phase precedes the execution phase, which is also why the outcome of an encounter does not reveal the power dynamics behind it.</p> <p>The next post will focus on observational power and the power span, which is the set of systems that an agent can bring about by exercising its powers and which lets us compare how much power an agent holds.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[In my What is Power essay, I described a situation that highlighted the difference between acting inside a system and controlling it. That was an informal distinction and in this post I want to try to make it more formal. I will define power systems and apply the definition to two situations: a robbery and a job. The claim is that power is control over the rules of a process and over whether it runs at all, and that how much power someone holds is a matter of what they could bring about, not of the outcomes they bring about.]]></summary></entry><entry><title type="html">What is Power?</title><link href="https://www.senykamara.com/writing/2026/what-is-power/" rel="alternate" type="text/html" title="What is Power?"/><published>2026-06-22T00:00:00+00:00</published><updated>2026-06-22T00:00:00+00:00</updated><id>https://www.senykamara.com/writing/2026/what-is-power</id><content type="html" xml:base="https://www.senykamara.com/writing/2026/what-is-power/"><![CDATA[<p>Published on Substack.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Published on Substack.]]></summary></entry><entry><title type="html">Contextualizing Cryptography</title><link href="https://www.senykamara.com/writing/2026/contextualizing-cryptography/" rel="alternate" type="text/html" title="Contextualizing Cryptography"/><published>2026-03-28T06:01:00+00:00</published><updated>2026-03-28T06:01:00+00:00</updated><id>https://www.senykamara.com/writing/2026/contextualizing-cryptography</id><content type="html" xml:base="https://www.senykamara.com/writing/2026/contextualizing-cryptography/"><![CDATA[<p>Cryptography research often feels disconnected from real-world impact because the field prioritizes abstract problem-solving over understanding societal effects. Explicitly discussing research goals could help align the field’s values with researchers’ actual motivations.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Cryptography research often feels disconnected from real-world impact because the field prioritizes abstract problem-solving over understanding societal effects. Explicitly discussing research goals could help align the field's values with researchers' actual motivations.]]></summary></entry><entry><title type="html">Escaping Flatland - STEM vs. Humanities Training</title><link href="https://www.senykamara.com/writing/2026/escaping-flatland/" rel="alternate" type="text/html" title="Escaping Flatland - STEM vs. Humanities Training"/><published>2026-03-19T06:01:00+00:00</published><updated>2026-03-19T06:01:00+00:00</updated><id>https://www.senykamara.com/writing/2026/escaping-flatland</id><content type="html" xml:base="https://www.senykamara.com/writing/2026/escaping-flatland/"><![CDATA[<p>Traditional STEM education trains students to oversimplify complex problems. Humanities training is essential to help computer scientists perceive the full dimensions of the real-world social problems they are building technologies to address.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Traditional STEM education trains students to flatten complex problems so they can solve them. Humanities training, on the other hand, helps them perceive the full dimensions of the problems they are building for.]]></summary></entry><entry><title type="html">Television as World Model Installation</title><link href="https://www.senykamara.com/writing/2026/media/" rel="alternate" type="text/html" title="Television as World Model Installation"/><published>2026-03-14T21:01:00+00:00</published><updated>2026-03-14T21:01:00+00:00</updated><id>https://www.senykamara.com/writing/2026/media</id><content type="html" xml:base="https://www.senykamara.com/writing/2026/media/"><![CDATA[<p>What if we could extract the world model that television installs in its viewers? Some thoughts on media, world models, cultivation theory, and culture.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[What if we could extract the world model that television installs in its viewers?]]></summary></entry></feed>