A Logic of General Attention Using Edge-Conditioned Event Models
Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 4347-4355.
https://doi.org/10.24963/ijcai.2025/484
Keywords
- Knowledge Representation and Reasoning: KRR: Knowledge representation languages
- Knowledge Representation and Reasoning: KRR: Reasoning about knowledge and belief
- Knowledge Representation and Reasoning: KRR: Belief change
Abstract
In this work, we present the first general logic of attention. Attention is a powerful cognitive ability that allows agents to focus on potentially complex information, such as logically structured propositions, higher-order beliefs, or what other agents pay attention to. This ability is a strength, as it helps to ignore what is irrelevant, but it can also introduce biases when some types of information or agents are systematically ignored. Existing dynamic epistemic logics for attention cannot model such complex attention scenarios, as they only model attention to atomic formulas. Additionally, such logics quickly become cumbersome, as their size grows exponentially in the number of agents and announced literals. Here, we introduce a logic that overcomes both limitations. First, we generalize edge-conditioned event models, which we show to be as expressive as standard event models yet exponentially more succinct (generalizing both standard event models and generalized arrow updates). Second, we extend attention to arbitrary formulas, allowing agents to also attend to other agents' beliefs or attention. Our work treats attention as a modality, like belief or awareness. We introduce attention principles that impose closure properties on that modality and that can be used in its axiomatization. Throughout, we illustrate our framework with examples of AI agents reasoning about human attention, demonstrating how such agents can discover attentional biases.
- [Baltag and Smets, 2008] Alexandru Baltag and Sonja Smets. A qualitative theory of dynamic interactive belief revision. In Giacomo Bonanno, Wiebe van der Hoek, and Michael Wooldridge, editors, Logic and the Foundations of Game and Decision Theory (LOFT7), volume 3 of Texts in Logic and Games, pages 13-60. Amsterdam University Press, 2008.
- [Baltag et al., 1998] Alexandru Baltag, Lawrence S. Moss, and Slawomir Solecki. The logic of public announcements and common knowledge and private suspicions. In Itzhak Gilboa, editor, Proceedings of the 7th Conference on The- oretical Aspects of Rationality and Knowledge (TARK-98), pages 43-56.
- Morgan Kaufmann, 1998.
- [Belardinelli and Bolander, 2023] Gaia Belardinelli and Thomas Bolander. Attention! Dynamic Epistemic Logic Models of (In)Attentive Agents. In Proceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems, AAMAS '23, page 391-399, Richland, SC, 2023. International Foundation for Autonomous Agents and Multiagent Systems.
- [Belardinelli, 2023] Gaia Belardinelli. Epistemic Logic Models of Awareness, Attention, and Implicit Reasoning.
- [Blackburn et al., 2001] P. Blackburn, M. de Rijke, and Y. Venema. Modal Logic, volume 53 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, Cambridge, UK, 2001.
- [Bolander et al., 2016] Thomas Bolander, Hans van Dit- marsch, Andreas Herzig, Emiliano Lorini, Pere Pardo, and Franc ¸ois Schwarzentruber. Announcements to Attentive Agents. Journal of Logic, Language and Information, 25:1-35, 2016.
- [Bolander et al., 2021] Thomas Bolander, Lasse Dissing, and Nicolai Herrmann. Del-based epistemic planning for human-robot collaboration: Theory and implementation. In Proceedings of the 18th International Conference on Principles of Knowledge Representation and Reasoning (KR 2021), 2021.
- [Bolander, 2018] Thomas Bolander. Seeing is believing: Formalising false-belief tasks in dynamic epistemic logic. In Outstanding Contributions to Logic, number 12, pages 207-236. Springer, 2018.
- [Boyd et al., 2011] Robert Boyd, Peter J Richerson, and Joseph Henrich. The cultural niche: Why social learning is essential for human adaptation. Proceedings of the Na- tional Academy of Sciences, 108(supplement 2):10918- 10925, 2011.
- [Fagin and Halpern, 1988] R. Fagin and J. Halpern. Belief, awareness, and limited reasoning. Artificial Intelligence, 34:39-76, 1988.
- [Fagin et al., 1995] Ronald Fagin, Joseph Y. Halpern, Yoram Moses, and Moshe Y. Vardi. Reasoning About Knowledge. MIT Press, 1995.
- [Fritz and Lederman, 2015] Peter Fritz and Harvey Leder- man. Standard State Space Models of Unawareness (Ex- tended Abstract). Electronic Proceedings in Theoretical Computer Science, 215:141-158, 2015.
- [Johnson, 2024] Gabbrielle M Johnson. Varieties of bias. Philosophy Compass, 19(7):e13011, 2024.
- [Kooi and Renne, 2011] Barteld Kooi and Bryan Renne. Generalized arrow update logic. In Proceedings of the 13th Conference on Theoretical Aspects of Rationality and Knowledge, pages 205-211. ACM, 2011.
- [Li, 2023] Lei Li. Games, Boards and Play: A Logical Per- spective. PhD thesis, University of Amsterdam, 2023.
- [Munton, 2023] Jessie Munton. Prejudice as the misattribu- tion of salience. Analytic Philosophy, 64(1):1-19, 2023.
- [Rendell et al., 2010] Luke Rendell, Robert Boyd, Daniel Cownden, Marquist Enquist, Kimmo Eriksson, Marc W Feldman, Laurel Fogarty, Stefano Ghirlanda, Timothy Lil- licrap, and Kevin N Laland. Why copy others? Insights from the social learning strategies tournament. Science, 328(5975):208-213, 2010.
- [Simons and Chabris, 1999] Daniel J. Simons and Christo- pher F. Chabris. Gorillas in our midst: Sustained inat- tentional blindness for dynamic events. Perception: Visual perception, 28(9):1059-1074, 1999.
- [Smith and Archer, 2020] Leonie Smith and Alfred Archer. Epistemic injustice and the attention economy. Ethical Theory and Moral Practice, 23(5):777-795, 2020.
- [van Ditmarsch and Kooi, 2008] Hans van Ditmarsch and Barteld Kooi. Semantic results for ontic and epistemic change. In Giacomo Bonanno, Wiebe van der Hoek, and Michael Wooldridge, editors, Logic and the Foundation of Game and Decision Theory (LOFT 7), Texts in Logic and Games 3, pages 87-117. Amsterdam University Press, 2008.
- [van Ditmarsch et al., 2007] Hans van Ditmarsch, Wiebe van der Hoek, and Barteld Kooi. Dynamic Epistemic Logic. Springer Publishing Company, 2007.
- [van Ditmarsch, 2023] Hans van Ditmarsch. To be an- nounced. Information and Computation, 292:105026, 2023.
- [van Eijck et al., 2012] Jan van Eijck, Ji Ruan, and Tomasz Sadzik. Action emulation. Synthese, 185:131-151, 2012.
- [Watzl, 2017] Sebastian Watzl. Structuring mind: The na- ture of attention and how it shapes consciousness. Oxford University Press, 2017.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
Attention is the crucial ability of the mind to select and prioritize specific subsets of available information [Watzl, 2017]. Research in psychology suggests that agents who do not pay attention to something do not update their beliefs about it [Simons and Chabris, 1999]. Therefore, while the ability to focus attention is a strength, as it helps agents ignore irrelevant information, restricting which information is learned can also introduce biases [Johnson, 2024]: an agent with limited attention may never learn about certain news, some aspects of a candidate's application, or what certain individuals (e.g. of a specific gender or nationality) have to say. Researchers have begun to investigate the significance of attention-driven biases in both humans and AI [Johnson, 2024; Munton, 2023]. AI systems that can robustly reason about attention could potentially detect such attentional biases and correct them.
As a step toward that aim, we provide the first logic of general attention, here captured in a dynamic epistemic logic (DEL) framework [Baltag et al., 1998]. Attention is treated as a modality that restricts which parts of an event an agent learns. An agent who is not attending to a formula will mistake an event containing that formula for one that does not. Our work builds on earlier proposals that introduce DEL models of attention to capture its effects on agents' beliefs. However, the first proposal only modeled a notion of all-or-nothing attention [Bolander et al., 2016], and later work extended it to apply to atomic propositions [Belardinelli and Bolander, 2023]. While the latter can treat cases where a member of a hiring committee systematically attends only to, say, the research parts of applicants' CVs, it cannot represent agents whose attention is biased against specific agents, e.g. paying attention to what candidate a has to say about a research topic, but not candidate b [Munton, 2023; Smith and Archer, 2020]. Or consider the distinction between an agent who aims to learn by paying attention to the world and an agent who aims to learn by attending to what others pay attention to - the latter arguably being an important component of social learning [Rendell et al., 2010; Boyd et al., 2011]. To model such cases, we need a notion of attention that applies to arbitrary formulas.
A key obstacle to such a richer notion is that models for attention quickly become highly complex and their size grows at least exponentially large, even for all-or-nothing attention. A fully general theory requires technical innovations that allow to capture attention and its impact on beliefs in a tractable way. To that goal, we adopt an edge-conditioned version of DEL [Bolander, 2018] and generalize it so that every edge carries both a source and a target condition. Source conditions are used to encode an agent's current attentional state, while target conditions specify what the agent learns about her own attention. We show that this single modification allows for an exponentially more succinct reformulation of earlier event models for propositional attention [Belardinelli and Bolander, 2023]. We also show that edge-conditioned event models are as expressive as standard event models, establishing exponential succinctness of edge-conditioned event models over standard event models. We further provide an axiomatization of edge-conditioned models and show that they are as expressive as generalized arrow updates [Kooi and Renne, 2011] and as succinct as them. Taken together, these results imply that edge-conditioned models provide a novel event model formalism that generalizes and unifies the two common alternative formalisms in DEL: standard event models and generalized arrow updates. Due to these properties, it seems a good candidate for a new standard formalism in DEL.
Thanks to the increased simplicity and clarity of the new formalisation, we can now generalize the framework along another dimension, namely to accommodate attention to arbitrary formulas (not merely atomic ones). In this richer framework attention becomes a modality, in that way resembling belief or awareness (though, unlike the latter, attention is intrinisically dynamic as it affects what agents learn from events, and it is not used to restrict their standing beliefs). We argue that the behaviour of that modality can be governed by a family of attention principles, namely closure conditions that can be used to axiomatize a specific logic of attention. The logic of general attention can model agents who attend to the world, to what other agents believe, or to what other agents attend to. It can thus be used to study social attention and learning and the attentional biases mentioned above in potentially complex multi-agent settings.
In summary, the paper makes the following contributions:
- We present the first general theory of attention, allowing agents to attend to arbitrary formulas.
- We provide the first event model formalism that generalizes and unifies standard event models and generalized arrow updates. We show that this new formalism is always at least as succinct as both, and can be exponentially more succinct.
- We provide the first principles for general attention that can be used to axiomatize specific attention notions.
Due to page limits, we only provide proof sketches. All full proofs can be found in the extended versions on Arxiv: https:// arxiv.org/ pdf/ 2505.14539.
2 DEL and Propositional Attention
We are going to work with multiple distinct languages, in all of which we use Ag to denote a finite set of agents and P to denote a finite set of propositional atoms. 1 The symbol L is used to denote any language extending the language of epistemic logic LEL given by the grammar:
with p ∈ P, a ∈ Ag, and Baφ reads "agent a believes φ". We define the other propositional connectives in the standard way. Every language L has a set of atoms At(L) with At(L) ⊇ P. A literal is an element of At(L) ∪ {¬p: p ∈ At(L)}, and a propositional literal is an element of P ∪ {¬p: p ∈ P}. For p ∈ At(L), we denote a literal by ℓ(p), where either ℓ(p) = p or ℓ(p) = ¬p. For any formula φ, At(φ) denotes the set of atoms appearing in it.
1 So all our languages take the sets Ag and P as parameters, but this dependency is kept implicit throughout the paper.
DEL We now introduce the standard ingredients of DEL [Baltag et al., 1998; van Ditmarsch et al., 2007].
Definition 1 (Kripke model). A Kripke model for L is a tuple M = (W,R, V ) where W ̸= ∅ is a finite set of worlds, R : Ag → P(W 2 ) assigns an accessibility relation Ra to each agent a ∈ Ag, and V : W → P(At(L)) is a valuation function. Where w is the actual world, we call (M,w) a pointed Kripke model.
Definition 2 (Standard event model). A standard event model for L is a tuple E = (E, Q, pre) where E ̸= ∅ is a finite set of events, Q : Ag → P(E2 ) assigns an accessibility relation Qa to each agent a ∈ Ag, and pre : E → L assigns a precondition to each event. The set of event models for L is denoted by E (L). Where Ed ⊆ E is a set of actual events, (E, Ed) is a multi-pointed standard event model. If Ed = {e} for some actual event e ∈ E, then (E, Ed) is called a pointed standard event model, also denoted (E, e). 2
Intuitively, a (pointed) Kripke model represents an epistemic state, while a (pointed) event model represents an epistemic action or event happening. The product update operator, defined next, expresses how an epistemic state is updated as the consequence of an epistemic event.
Definition 3 (Standard product update). Let M = (W, R, V ) be a Kripke model and E = (E, Q, pre) an event model, both for the same language L. The product update of Mwith E is M⊗ E = (W ′ , R′ , V ′ ) where: 3
V ′ ((w, e)) = {p ∈ At(L) : p ∈ V (w)}.
Given a pointed Kripke model (M, w) and a pointed or multipointed event model (E,Ed), we say that (E,Ed) is applicable in (M,w) iff there exists a unique e′ ∈ Ed such that (M,w) ⊨ pre(e′ ). In that case, we define the product update of (M,w) with (E,Ed) as the pointed Kripke model (M, w) ⊗ (E, Ed) = (M⊗ E, (w, e′ )).
We define the language of DEL with standard event models LDEL as the language given by the grammar of LEL extended with the clause φ ::= [E]φ, where E is a pointed or multipointed standard event model. The formula [E]φ reads "after E happens, φ is the case". Notice that At(LDEL) = P .
Definition 4 (Satisfaction). Let (M,w) = ((W,R, V ),w) be a pointed Kripke model for LDEL. Satisfaction of LDELformulas in (M,w) is given by the following clauses extended with the standard clauses for propositional logic:
We say that a formula φ is valid if (M, w) ⊨ φ for all pointed Kripke models (M, w), and in that case we write ⊨ φ.
2 We often denote event models by E independently of whether we refer to an event model (E,Q, pre), a pointed event model ((E,Q, pre), e) or a multi-pointed one, ((E,Q, pre),Ed). Their distinction will be clear from context.
3 The meaning of (M, w) ⊨ pre(e) depends on the semantics of L. Semantics of specific languages L are introduced later.

The Language of Propositional Attention We add new atomic proposition Aap called an attention atom, for all a ∈ Ag and p ∈ P . The set of attention atoms is H = {Aap : p ∈ P, a ∈ Ag}. The language of propositional attention LPA is the language given by the grammar of LDEL extended with the following clause: φ ::= Aap, where Aap ∈ H [Belardinelli and Bolander, 2023]. We read Aap as "agent a pays attention to whether p". 4 We have At(LPA) = P ∪ H. Satisfaction of formulas in LPA is exactly as in Definition 4, except we replace LDEL by LPA everywhere (the difference only amounts to the addition of the new set of atoms H).
Example 1. Ann is about to review the CV of an applicant for a position in her lab. To ensure an unbiased hiring process, her lab has adopted an AI agent to detect the presence of attentional biases and assess whether some aspects of the candidates' CVs receive more attention than others. The AI agent does not have any information about which aspects Ann is prioritizing, and only knows that she has not read the CV yet and so has no information about it. However, it correctly assumes that Ann overestimates her own attentional capacities: Ann believes that she (and everybody else) will pay attention to every aspect of the CV. In reality, Ann focuses more on the candidate's research track record, and does not pay so much attention to other important factors such as contributions to diversity. The AI agent has already read and paid attention to all aspects of the CV. This situation is represented in Fig. 1. We have e.g. (M, w) ⊨ Aap ∧ ¬Aaq: Ann (a) pays attention to p and not to q. We also have (M, w) ⊨ BbBa(Aap∧Aaq): the AI agent (b) thinks that Ann believes to be paying attention to all aspects of the CV.
Fig. 1 models the external perspective on the situation, for simplicity of presentation. To represent the case where it is the AI agent b itself using the logic to reason about the scenario, we would apply perspective shifts and consider the situation from the perspective of b only [Bolander et al., 2021].
4 Belardinelli and Bolander [2023] used instead the notation hap derived from the "hearing" atoms ha of Bolander et al. [2016]. The new notation Aap fits better with our generalizations in Section 5.
Standard Event Models for Propositional Attention The propositional event models of Belardinelli and Bolander [2023] are intended to represent the revelation of concurrent stimuli from the environment, of which an agent may pay attention to and receive only a portion. 5 Accordingly, a revelation is represented as a conjunction of propositional literals, that is, the conjunction of facts being revealed by the relevant stimuli. An agent may pay attention to only some aspects of the revealed stimuli and, hence, receive only some of these facts. Say agents a and b are shown a picture of c wearing a blue hat and a red shirt. Use p1 for "c is wearing a blue hat" and p2 for "c is wearing a red shirt". Then the formula revealed by the picture is p1 ∧ p2, with the intuition that p1 ∧p2 contains the two pieces of information p1 and p2, and that a and b may attend to and receive different parts of it (e.g. agent a may only pay attention to the hat, p1, and agent b only to the shirt, p2).
We use the following additional conventions. For a set of formulas S, ∧ S denotes their conjunction. For S = ∅, define ∧ S := ⊤. Conjunctions of literals are assumed to be in a normal form where each atom occurs at most once and in a specific order. A conjunction of literals φ = ∧1≤i≤n ℓi is said to contain the literals ℓ1, . . . , ℓn, and we write ℓi ∈ φ.
The next definition recalls the propositional attention event models [Belardinelli and Bolander, 2023]. The function idE used in the definition is the identity function on E, that is, for every e ∈ E, idE(e) = e.
Definition 5 (Event model for propositional attention F(φ) [Belardinelli and Bolander, 2023]). Let φ = ℓ(p1) ∧ · · · ∧ ℓ(pn) with all pi ∈ P. The event model for propositional attention representing the revelation of φ is the multi-pointed event model F(φ) = ((E, Q, idE), Ed) for LPA defined by:
Qa is such that (e, f) ∈ Qa iff the following holds for all p:
- ATTENTIVENESS: if Aap ∈ e then Aap, ℓ(p) ∈ f;
- INERTIA: if Aap /∈ e then ℓ(p) ̸∈ f;
The definition is exemplified in Fig. 2. These event models grow exponentially in the number of revealed literals and the number of agents [Belardinelli and Bolander, 2023]. We now introduce edge-conditioned event models, which allow a more compact representation and easier generalization.
3 Edge-Conditioned Event Models
The idea behind edge-conditioned event models is to make the edges of event models conditional on formulas. For standard event models, (e, f) ∈ Qa means that event f is accessible from event e by agent a, and whenever that is the case, we draw an a-edge from e to f. In edge-conditioned event models, what is accessible at an event has become conditioned by formulas: (e:φ, f:ψ) ∈ Qa means that f is accessible from e by a under the condition that φ is the case at the source e and ψ is the case at target f. As we will see, this simple modification has rather advantageous consequences, as it allows us to represent event models significantly more succinctly.
5 We choose the term revelation over the term announcement to emphasize that the information is not necessarily disclosed by an agent (announced), but may simply be something that is seen or heard [van Ditmarsch, 2023]. Revelations are here always truthful.

Definition 6 (Edge-conditioned event models). An edgeconditioned event model for L is a tuple C = (E,Q, pre) where E and pre are standard (i.e. as in Def. 2), and where Q : Ag → P(E × L × E × L) assigns to each agent a set of quadruples (e, φ, f, ψ). For (e, φ, f, ψ) ∈ Qa, we call (e, φ, f, ψ) a conditioned edge, where φ is the source condition (at e) and ψ is the target condition (at f). We often abbreviate (e, φ, f, ψ) as (e:φ, f:ψ) to emphasize that it is an edge from e to f, where the source e has condition φ, and the target f condition ψ. The set of edge-conditioned event models for L is denoted by C (L). Where e is the actual event, (C, e) is a pointed edge-conditioned event model.
Definition 7 (Edge-conditioned product update). Let M = (W,R, V ) be a Kripke model and C = (E,Q, pre) an edge-conditioned event model, both for the same language L. The product update of M with C is M ⊗ C = (W ′ ,R′ , V ′ ) where W ′ and V ′ are standard (Def. 3), and R′a = {((w, e), (v, f)) ∈ (W ′ )2 : (w, v) ∈ Ra and ∃φ, ψ ∈ L such that (e:φ, f:ψ) ∈ Qa, (M,w) ⊨ φ and (M, v) ⊨ ψ}. A pointed edge-conditioned event model (C, e) is called applicable in a pointed Kripke model (M,w) if (M,w) ⊨ pre(e), and then the product update of (M, w) with (C, e) is All prop. tautologies and Ba(φ→ψ) → (Baφ→Baψ). [(C, e)]p ↔ (pre(e) → p) [(C, e)]¬ψ ↔ (pre(e) → ¬[(C, e)]ψ) [(C, e)](ψ ∧ χ) ↔ ([(C, e)]ψ ∧ [(C, e)]χ) [(C, e)]Baψ ↔ (pre(e) → ∧ (e:χ,f :χ′ )∈Qa (χ → Ba(χ′ → [(C, f )]ψ))) From φ and φ → ψ, infer ψ. From φ infer Baφ. Fromφ↔ψ, infer χ[φ/p] ↔χ[ψ/p] (substitution).

Table 1: Axiomatization of DEL with edge-conditions (LECM).
Edge-conditioned event models were first introduced by Bolander [2018], but only with conditions at the source of edges. Adding conditions also at the target is technically straightforward and matches the conventions for generalized arrow updates [Kooi and Renne, 2011]. Despite the technical simplicity, it turns out to have significant advantages, including that this new formalism generalizes and is more succinct than both generalized arrow updates and standard event models, and that we acheive an exponential succinctness result for the event model for propositional attention that would not hold with only source conditions (Theorem 6 below).
We define the language of DEL with edge-conditioned event models LECM as the language given by the grammar of LEL extended with the clause [C]φ, where C is a pointed edge-conditioned event model. The semantics of LECM is defined as for LDEL (Def. 4), except that the product update in the semantics of [C]φ uses Def. 7.
Theorem 1 (Soundness and completeness). Table 1 provides a sound and complete axiomatization of DEL with edgeconditioned event models.
Proof Sketch. The first line and last two lines of Table 1 provide a sound and complete axiomatization of the logic of the underlying epistemic language LEL [Fagin et al., 1995]. Completeness of the logic of the full language LECM then follows by standard reduction arguments [van Ditmarsch et al., 2007]: we have reduction axioms (lines 2-5 of Table 1) for translating any formula involving the [C] modality into a formula without it, hence reducing the completeness proof to completeness of the underlying epistemic logic. For soundness, we verify the validity of the reduction axiom for the belief modality, the validity of the others being standard.
We define LPA+ as the language given by the grammar of LECM extended with the clause φ ::= Aap, with Aap ∈ H. It is the language that uses edge-conditioned event models and includes the attention atoms. Note that At(LPA+) = At(LPA) = P ∪H. We exemplify Definition 6 by defining an edge-conditioned event model for propositional attention that corresponds to the standard event model of Definition 5.
Definition 8 (Edge-conditioned event model for propositional attention). Let φ = ℓ(p1) ∧ · · · ∧ ℓ(pn) with pi ∈ P. The edge-conditioned event model for propositional attention representing the revelation of φ is the pointed edge-conditioned event model H(φ) = ((E, Q, idE), φ) for LPA+ defined by:
Figure 3 shows H(p ∧ q), i.e. the same revelation as in Figure 2 (when Ag = {a, b}). The standard and the edgeconditioned event models for propositional attention correspond to each other by being update equivalent.
Definition 9 (Update equivalence [Kooi and Renne, 2011; van Eijck et al., 2012]). Let D be a standard or edgeconditioned event model for L and D′ a standard or edgeconditioned event model for L′ , where At(L) = At(L′ ). We say that D is update equivalent to D′ if for all Kripke models M with atom set At(L), M⊗D and M⊗D′ are bisimilar. 6
Update equivalence entails semantic equivalence, as bisimilar models agree on all formulas [Blackburn et al., 2001].
Theorem 2. For any conjunction of propositional literals φ, F(φ) and H(φ) are update equivalent.
Proof Sketch. Let φ = ℓ(p1) ∧ · · · ∧ ℓ(pn) and let M be any Kripke model. We define a bisimulation relation from M⊗H(φ) = (W,R, V ) toM⊗F(φ) = (W ′ ,R′ , V ′ ) by Z = {((w, e), (w′ , e′ )) ∈ W ×W ′ | w = w′ and for all i = 1, . . . , n : ℓ(pi) ∈ e iff ℓ(pi) ∈ e′ }. In other words, we match
6 If M is a Kripke model for L, it is also a Kripke model for any L′ with At(L′ ) = At(L), since its definition only depends on the set of atoms and agents, and the agent set is fixed. We also refer to such Kripke models as Kripke models with atom set At(L). The notion of bisimulation is standard in modal logic [Blackburn et al., 2001]. The definition is given in the Technical Appendix.

each event ∧p∈S ℓ(p) of H(φ) with all events of F(φ) that are of the form ∧p∈S ℓ(p) ∧ · · · . Then the proof proceeds by showing that Z satisfies the [Atom], [Forth] and [Back] conditions of being a bisimulation relation.
This theorem implies that the event models of Figs. 2 and 3 are equivalent, but the latter is clearly simpler and easier to follow. As it turns out, it is also exponentially smaller (Thm. 6). Moreover, while F(φ) is multi-pointed, H(φ) is only pointed. Hence, by using edge-conditioned event models, we achieve several advantages in terms of simplicity and succinctness. There are also conceptual advantages. By separating the preconditions from the edge-conditions, these models introduce a conceptual distinction between the informational content pertaining to the event itself, which belongs to the event's preconditions, and information determining which events are considered possible by an agent, which is now a condition on the accessibility relation. Information about agents' attention is of the latter kind, as it pertains to the agent's perspective on the event (see also [Watzl, 2017], Ch. 13). It is not a part of the information that is revealed, but rather a condition on the accessibility relations (i.e., an edgecondition). Standard event models instead merge these distinct information types into a single construct, namely the preconditions.
Example 2. Continuing Example 1, Ann has now reviewed the applicant's CV. She has learned that they published several papers in top-tier journals, but has not learned about their contribution to diversity, as she did not pay attention to it. The AI agent still has no information about what Ann paid attention to, and so thinks that Ann may have learned any part of the CV. This situation is depicted in Fig. 4, where e.g. (M⊗ H(p ∧ q), (w, e)) ⊨ Bap ∧ ¬Baq ∧ ¬Ba¬q: Ann has only learned about the candidate's publications, overlooking their contributions to diversity. We also have (M⊗H(p ∧ q), (w, e)) ⊨ ¬BbAap ∧ ¬Bb¬Aap ∧ ¬BbAaq ∧ ¬Bb¬Aaq: the AI agent still has no information about Ann's attention.
4 Expressivity and Succinctness
Before introducing our logic of general attention, we examine key properties of edge-conditioned event models, which may be of independent interest for DEL and its applications.
Definition 10 (Transformation of standard event models into edge-conditioned event models). By mutual recursion, we define mappings T1 : E (LDEL) → C(LECM) and T2 : LDEL →
LECM. Define T1 by T1(E, Q, pre) = (E, Q′ , pre′ ) where for each a ∈ Ag, Q′a = {(e:⊤, f:⊤): (e, f) ∈ Qa}, and for each e ∈ E, pre′ (e) = T2(pre(e)). Define T2 by:
Theorem 3. E ∈ E (LDEL) is update equivalent to T1(E).
Proof Sketch. We show that for any Kripke model M and E ∈ E (LDEL),M⊗E is isomorphic toM⊗T1(E), i.e. they have the same worlds and accessibility relations. The proof is by induction on the depth of nesting of event model modalities inside E [Kooi and Renne, 2011]. It is straightforward, as the translation T1 only replaces edges (e, f) with edges (e:⊤, f:⊤) having trivial source and target conditions. 7
Theorem 3 shows that any standard event model can be equivalently represented as an edge-conditioned one. Hence, LECM is at least as expressive as LDEL. It turns out they are equally expressive, as any edge-conditioned event model can also be transformed into an equivalent standard one, using a construction inspired by Kooi and Renne [2011, Thm 4.7]:
Definition 11 (Transformation of edge-conditioned event models into standard event models). For any edgeconditioned event model (E,Q, pre) for LECM and any e ∈ E, let Φ(e) be the set of source and target conditions at e, i.e. Φ(e) = {φ ∈ LECM : (e:φ, f:ψ) ∈ Qa} ∪ {ψ ∈ LECM : (f:φ, e:ψ) ∈ Qa}. Set Φ′ (e) = Φ(e) ∪ {¬φ: φ ∈ Φ(e)} and let mc(e) denote the set of maximally consistent subsets of Φ′ (e). By mutual recursion, we define mappings T ′1 : C(LECM) → E (LDEL) and T ′2 : LECM → LDEL. The mapping T ′2 is as T2 of Definition 10, except we replace Ti by T ′ i and E by C. We define T ′1 by T ′1 (E,Q, pre) = (E′ , Q′ , pre′ ) where:
Theorem 4. C ∈ C(LECM) is update equivalent to T ′1 (C).
Proof Sketch. Same proof idea as for Theorem 3, now using techniques from Kooi and Renne [2011, Thm 4.7].
We have now shown equal expressivity between standard event models and edge-conditioned ones, and hence also equal expressivity of LDEL and LECM. Next, we show that edge-conditioned event models are more succinct than standard ones (can be exponentially smaller, Thm. 6, and never more than linearly larger, Thm. 5). We use |E| for the size of an event model E (standardly defined and straightforwardly generalized to edge-conditioned event models, see the extended version on Arxiv).
Theorem 5. For any E ∈ E (LDEL), T1(E) has size O(|E|).
7 A transformation of standard event models into edgeconditioned event models was first provided by [Li, 2023, p. 161]. Notice that their tranformation is only for event models that do not contain dynamic preconditions, whereas ours includes them too.
Proof Sketch. As mentioned in the proof sketch of Theorem 3, T1(E) is achieved from E by (recursively) adding ⊤ as both source and target condition on each edge (e, f), and this only gives a linear blowup in size.
Theorem 6 (Exponential succinctness of edge-conditioned event models). Let p ∈ P and let n = |Ag|. Then:
- H(p) is of size O(n).
- Any standard event model that is update equivalent to H(p) has at least 2n events.
Proof Sketch. Item 1 follows from inspecting Fig. 3. To prove 2, we consider any standard event model E update equivalent to H(p). For each subset Ag′ ⊆ Ag, we define a pointed Kripke model (MAg′ , w1) = ((W, R, V ), w1) with W = {w1, w2}, Ra = {(w1, w2)} for all a ∈ Ag, V (w1) = {p} ∪ {Aap : a ∈ Ag′ } and V (w2) = ∅. Using Def. 7 and Def. 8, we show that the actual world of (MAg′ , w1) ⊗H(p) has an a-edge to a ¬p-world iff a ∈ Ag \ Ag′ . Since E is update equivalent to H(p), then also the actual world of (MAg′ , w1)⊗E has an a-edge to a ¬p-world iff a ∈ Ag\Ag′ . From this it follows that E has an actual event eAg′ d with an a-edge to an event applicable in w2 iff a ∈ Ag \ Ag′ . For Ag′ ̸= Ag′′ , the events eAg′ d and eAg′′ d must hence have different outgoing edges and thus be distinct. This implies that there are at least as many distinct events in E as there are subsets of Ag, i.e. at least 2|Ag| .
This result shows that edge-conditioned event models can be exponentially smaller than their standard event model counterparts, and that exponential succinctness specifically holds for the event models for propositional attention (as comparing Figs. 2 and 3 also suggests).
Generalized Arrow Updates The generalized arrow updates of Kooi and Renne [2011] are a distinct class of event models that are similar to our edge-conditioned event models in including source and target conditions. However, generalized arrow updates do not have preconditions, and so they do not straightforwardly generalize standard event models as our edge-conditioned event models do. They however still have the same expressivity as standard event models [Kooi and Renne, 2011], and hence the same expressivity as edgeconditioned event models. A disadvantage of generalized arrow updates compared to edge-conditioned event models is that they can be less succinct than their standard event model counterparts [Kooi and Renne, 2011, Thm. 3.14]. In the extended version of the paper on Arxiv, we show that edgeconditioned event models are also at least as succinct as generalized arrow updates, via a result corresponding to Theorem 5. Therefore, edge-conditioned event models may be a good choice of event model formalism for DEL, as they are always at least as succinct as standard event models and generalized arrow updates, and sometimes exponentially more succinct. Furthermore, as they straightforwardly generalize standard event models, extensions such as with postconditions [van Ditmarsch and Kooi, 2008] become trivial for edge-conditioned event models, which is not true for generalized arrow updates.
5 A Logic for General Attention
We now generalize propositional attention to account for attention to, and revelation of, arbitrary formulas. The language of general attention LGA is the language given by the grammar of LECM extended with the clause φ ::= Aaφ, where a ∈ Ag and Aa is a new modal operator. The formula Aaφ reads "agent a pays attention to φ". Note that, while in LPA the formula Aap is an atom, in LGA it is a modality applied to a propositional atom. Additionally, in LPA, the formula Aap reads "agent a is paying attention to whether p", whereas in LGA it reads "agent a is paying attention to p".
Moving to general attention allows to formalize many new scenarios, namely all those where agents attend to more complex stimuli than just conjunctions of literals. For example, we may have Aa((p ∨ q) → r), meaning that agent a is paying attention to the conditional (p ∨ q) → r. Such a conditional may represent the statement of a mathematical theorem, and Aa((p ∨ q) → r) then says that agent a is paying attention to it. Following Belardinelli and Bolander [2023], we understand attention as being directed to truthful revelations. Attending to a theorem then means that, if the theorem is revealed, maybe as part of a larger revelation such as a research talk, the agent will learn its truth value.
Another application is one where agents may pay attention (or not) to the utterances of other agents. Say that agent a only pays attention to what agent b, but not agent c, says about p. In DEL, the truthful and public announcement of a formula φ by an agent i can be represented by the singleton event model where the actual event has precondition Biφ [van Ditmarsch, 2023]. Such an announcement makes all agents know that i believes φ. Then, to formalise the mentioned attention situation, we could use the formula AaBbp ∧AaBb¬p ∧¬AaBcp ∧¬AaBc¬p: if agent b truthfully announces the (believed) truth-value of p, then agent a receives that announcement, but if agent c does the same, a receives nothing. Other scenarios can be modeled, such as attention to the attention of other agents. For example, the formula AaAbp represents that a pays attention to b paying attention to p. Besides added expressivity, it is also conceptually natural to treat attention as a modality, similarly to propositional attitudes such as belief, intention, and awareness. The language LGA is interpreted in attention models:
Definition 12 (Attention model). An attention model is a tuple M = (W, R, V, A) where (W, R, V ) is a Kripke model for LGA and A : Ag×W → P(LGA) is an attention function. For an actual world w, (M, w) is a pointed attention model.
The notion of edge-conditioned product update (Def. 7) immediately extends to attention models by defining A(a, (w, e)) = A(a, w) for all (w, e) of the updated model. This simply means that each world preserves its attention assignments, similarly to how we treat the valuation function in the product update. The set of formulas that agent a is paying attention to at world w is the attention set A(a,w), also denoted by Aa(w). The truth of LGA formulas is defined by the same clauses as for LECM with the following addition: (M, w) ⊨ Aaφ iff φ ∈ Aa(w).
This setting has clear similarities with the logic of general awareness [Fagin and Halpern, 1988]. This does not mean that our framework reduces to a formalism for awareness, as the crucial aspect of attention separating it from awareness is that attention determines what agents learn, as we will see, which awareness does not. 8 Yet, the two frameworks are equivalent in terms of static language and models. We also do not place any restriction on agents' attention sets, similarly to what happens in the logic of general awareness. We may have that φ ∧ ψ ∈ Aa(w) but ψ ∧ φ ̸∈ Aa(w), or we may have that φ, ψ ∈ Aa(w) but φ ∧ ψ ̸∈ Aa(w). Whether this freedom is reasonable depends on the specific applications one has in mind, which may require to impose a range of closure properties on Aa, called attention principles. Consider the following examples and suggested applications:
Conjunctive closure: φ ∧ ψ ∈ Aa(w) iff φ ∈ Aa(w) and ψ ∈ Aa(w). This principle makes sense when representing 'divided attention': every time an agent attends to φ∧ψ it is as if she is dividing attention between φ and ψ (i.e. she attends to φ and attend to ψ separately) and vice versa. This principle may not be natural in resource-limited settings, where it may be possible to attend to φ and ψ separately but not together.
Commutativity: φ ∧ ψ ∈ Aa(w) iff ψ ∧ φ ∈ Aa(w). We may treat the order of conjuncts as irrelevant, e.g. when abstracting from the temporal order of information presented.
Sublanguage closure: If φ ∈ Aa(w), and ψ is a formula constructed from atoms appearing in φ (i.e. At(ψ) ⊆ At(φ)), then ψ ∈ Aa(w). This principle may represent agents who are interested in a specific issue, and so their attention focuses on anything that talks about it.
Subformula closure: If φ ∈ Aa(w) and ψ is a subformula of φ, then ψ ∈ Aa(w). This principle is justified when modeling information that is such that agents cannot pay attention to it unless they attend to all its components.
Agent a ignoring agent b: Bbφ ̸∈ Aa(w) for all φ (or all φ that are about a certain issue). This can model agents who systematically do not pay attention to the utterances of other agents, as in attention-driven social biases [Munton, 2023].
Agent a attending to agent b: Bbφ ∈ Aa(w) for all φ. This models agents who systematically pay attention to the utterances of other agents. This may also allow to model agents who engage in social attention and e.g. study social learning [Rendell et al., 2010]
Attention introspection: (w, v) ∈ Ra implies Aa(w) = Aa(v). This principle models agents who have no doubts regarding what they pay attention to. It makes sense to assume it e.g. when agents are deliberately focusing on something.
Notice that each property discussed above can be easily turned into an axiom schema, and each axiom schema can be used in an axiomatization of the modelled attention notion. As a few examples, the axiom schema Aaφ∧Aaψ ↔ Aa(φ∧ ψ) represents conjunctive closure; Aa(φ ∧ ψ) ↔ Aa(ψ ∧ φ) represents commutativity; the formulas Aiφ → BiAiφ and ¬Aiφ → Bi¬Aiφ represent attention introspection. Each of the considered principles corresponds to an axiom schema (or a combination of axioms). While many of these principles and their corresponding axioms are discussed in the awareness literature [Fagin and Halpern, 1988], in this settings they are interpreted differently, as attention is an intrinsically dynamic notion. Going beyond them, the correspondence to awareness logic allows to study the relation between attention and awareness, rarely discussed in the literature (but see [Fritz and Lederman, 2015; Belardinelli, 2023]).
8 Awareness is a static notion, introduced to restrict the formulas that agents may reason and have explicit beliefs about, as a solution to the logical omniscience problem [Fagin and Halpern, 1988].
Event Models for General Attention Suppose given a set Γ ⊆ LGA: the formulas that are revealed (or announced) by the occurring event. The intuition is now that every agent learns the subset of Γ that they are paying attention to. If ψ ∈ Γ ∩ Aa(w), then agent a learns ψ at world w.
Definition 13 (Event model for general attention R(Γ)). Let Γ ⊆ LGA be a set of revealed formulas. The event model for general attention representing the revelation of Γ is the pointed edge-conditioned event model R(Γ) = ((E,Q, idE), ∧ Γ) for LGA defined by:
This event model contains, for each subset S of the revealed Γ, an event ∧ S. This represents the subset that an agent may learn by paying attention. The intuition behind the tuple (∧ S: ∧φ∈T Aaφ ∧ ∧φ∈S\T ¬Aaφ, ∧ T : ∧φ∈T Aaφ) is that if ∧ S is revealed at an event and agent a pays attention only to the subset T of S, then at that event agent a believes that only ∧ T was revealed (as the event accessible from ∧ S has precondition ∧ T), and a also learns that she was paying attention to T (as the event accessible from ∧ S has (target) condition ∧φ∈T Aaφ). This is consistent with the intuition underlying propositional attention, but in a much more general setting. Lastly, notice that in the event model for general attention, ∧ Γ is the actual event, representing the truthful revelation of Γ.
Notice that the attention introspection property is immediately preserved by this event model, as the target condition Aaφ, for all φ ∈ T, ensures that an agent knows what she attends to. The other attention principles are also preserved, as the dynamics do not modify agents' attention set.
Example 3. Consider an enrichment of Example 2 and Fig. 4, where the AI now also pays attention to Ann's utterances regarding the CV. In particular, the AI agent is focusing on whether Ann has information regarding p and q, as that would mean that she paid attention to all aspects of the CV. More formally, we are considering a pointed attention model (M′ ,w′ ) for LGA that is entirely like (M⊗H(p∧q)) from Fig. 4, except that we have AbBap∧Ab¬Bap∧AbBaq∧ Ab¬Baq true at all b-accessible worlds (see extended version for corresponding figure). Continuing the example, Ann has now submitted an online report to the AI agent with fillable text fields for research qualifications, teaching qualifications, contributions to diversity, etc. Ann writes p for research qualifications (cf. Fig. 1), but nothing for diversity, corresponding to the revelation of Γ = {Bap, ¬Baq}. From this, the AI agent correctly infers that Ann has not paid attention to diversity issues. This situation is represented in Fig. 5, where

(M′ ⊗ R(Γ), (w′ , e)) ⊨ Aap ∧ ¬Aaq ∧ BbAap ∧ Bb¬Aaq: the AI agent correctly believes that Ann has not paid attention to all parts of the CV.
This example illustrates how the logic of general attention may be used, for example by an AI agent, to reason about and discover the attentional biases of other agents. While the example is relatively basic, the underlying logical framework is very general, and can handle much more complex scenarios.
6 Concluding Remarks
In this paper, we first proposed a generalization of edgeconditioned event models that we used to model propositional attention. We showed that these models can be exponentially more succinct than standard event model, and never more than linearly larger. Then, we adopted them to capture attention to arbitrary formulas. In future work, we would like to further investigate the properties of our general attention framework and extend it to incorporate additional features of attention, such as capacity constraints. Limiting the attention resources of agents prompts questions about exactly which formulas the agent will learn. For example, consider an agent that has the capacity to attend to n formulas at most. If Γ reveals more than n formulas, which formulas will the agent prioritize? To address this issue, we need an ordering of the formulas that determines which ones are attended first and thus learned. We will explore this topic in our next paper.
A standard limitation of classical DEL, inherited by our framework, is that agents cannot recover from false beliefs: If an agent believes ¬p and a public announcement of p occurs, the agent will come to believe every formula. The standard response is that these cases require to move to a richer framework, such as DEL based on plausibility models [Baltag and Smets, 2008]. Adapting our logic of general attention to that framework is another interesting direction for future work.
Acknowledgments
Gaia Belardinelli is funded by Independent Research Fund Denmark (grant no. 4255-00020B). Thomas Bolander is supported by the Independent Research Fund Denmark (grant no. 10.46540/4258-00060B). Sebastian Watzl is funded by the European Union's Horizon 2020 research and innovation program under grant agreement no. 101003208 (ERC Consolidator Grant 2020).
@inproceedings{ijcai2025p484,
title = {A Logic of General Attention Using Edge-Conditioned Event Models},
author = {Belardinelli, Gaia and Bolander, Thomas and Watzl, Sebastian},
booktitle = {Proceedings of the Thirty-Fourth International Joint Conference on
Artificial Intelligence, {IJCAI-25}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {James Kwok},
pages = {4347--4355},
year = {2025},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2025/484},
url = {https://doi.org/10.24963/ijcai.2025/484},
}
TY - CPAPER TI - A Logic of General Attention Using Edge-Conditioned Event Models AU - Belardinelli, Gaia AU - Bolander, Thomas AU - Watzl, Sebastian T2 - Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence, IJCAI-25 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2025 SP - 4347 EP - 4355 DO - 10.24963/ijcai.2025/484 UR - https://doi.org/10.24963/ijcai.2025/484 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: