Hostname: page-component-78c5997874-s2hrs Total loading time: 0 Render date: 2024-11-10T21:26:43.036Z Has data issue: false hasContentIssue false

ALGEBRAIC SEMANTICS FOR RELATIVE TRUTH, AWARENESS, AND POSSIBILITY

Published online by Cambridge University Press:  28 September 2023

EVAN PIERMONT*
Affiliation:
DEPARTMENT OF ECONOMICS ROYAL HOLLOWAY UNIVERSITY OF LONDON EGHAM TW20 0EX, UK
Rights & Permissions [Opens in a new window]

Abstract

This paper puts forth a class of algebraic structures, relativized Boolean algebras (RBAs), that provide semantics for propositional logic in which truth/validity is only defined relative to a local domain. In particular, the join of an event and its complement need not be the top element. Nonetheless, behavior is locally governed by the laws of propositional logic. By further endowing these structures with operators—akin to the theory of modal Algebras—RBAs serve as models of modal logics in which truth is relative. In particular, modal RBAs provide semantics for various well-known awareness logics and an alternative view of possibility semantics.

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

In many applications of logic, it is desirable that truth (and validity) is not defined globally, but relative to some local domain. Nonetheless, we may still want the logic to behave in a classical manner when examined locally, that is, when fixing the domain. For example:

  • One may not want to discuss the properties of objects when they do not exist, or the necessity, knowledge, or obligation of statements when they are not defined. That is, different domains may represent differential states of existence.

  • A special case of the above: one may want to consider agents who have differential awareness. Here, different domains represent the agents’ different conceptions of what might exist. In fact, this relative definition of truth has become commonplace in the epistemic formalization of (un)awareness, where an agent’s reasoning is restricted by her awareness but is otherwise rational (hence classical) on her local domain of awareness [Reference Heifetz, Meier and Schipper10, Reference Li14].

  • Another special case: when considering dynamic environments, one may want to discuss truth at a certain point in time, relative to the current extant state of affairs. Here domains would be linearly ordered and indexed by time.

  • One may want to consider truth in a system that is only partially determined, in other words, allowing some statements to be neither true nor false. Here, different domains represent different levels of resolution, and requiring the determined statements to be logically consistent again requires locally classical behavior.

  • A special case of this: one may want to consider an agent who envisages, hence reasons about, vague worlds. Possibility semantics model partial resolution in this way, within a possible worlds framework [Reference Lloyd Humberstone15, Reference van Benthem, Bezhanishvili and Holliday21].

This paper puts forth a class of algebraic structures, relativized Boolean algebras (RBAs), that provide semantics for propositional logic in which truth is only defined relative to a local domain, but within a given domain behavior is classical. By further endowing these structures with operators—akin to the theory of modal algebras or Boolean algebras with operators—RBAs serve as models of modal logics in which truth is relative. In particular, RBAs can serve as model of differential existence (showcased by Example 1), unawareness and knowledge under unawareness (Example 2) and partial resolution (Example 3).

Like a Boolean algebra an RBA is a set endowed with meet, join, and negation operations, and bottom and top elements: ${\textbf {RB}} = {\langle }RB,\land ,\lor ,\neg ,0,1{\rangle }$ . These operations satisfy the axioms of Boolean algebras except $X \lor \neg X$ , which we denote by $1_X$ , need not be the top element, and 0 need not be the identity for $\lor $ . The elements of RBAs can be ordered via the usual condition $X \geq Y$ iff $X \land Y = Y$ .

In place of these Boolean axioms are the weakened versions $X \lor 1 = 1_X$ and $X \land 0 = 0$ . Theorem 1 shows that under these two relaxations $\pi _1(X) = \{ Z \mid 1_Z = 1_X\}$ is itself a Boolean algebra. Hence, if we think of $\pi _1(X)$ as the domain on which the truth of X is defined, then within a domain, truth behaves classically.

Without additional structure, these domains bear little relation to one another. Of course, in the applications referenced above, the various domains are related: becoming more aware or resolving some vagueness generally does not overturn all previously held truths. To restrict how truth in one domain relates to truth in another, we add an additional requirement to the definition of RBAs. The property—that $1_X \geq 1_Y$ implies $\neg (X \land 1_Y)= \neg X \land 1_Y$ —ensures that if $X \geq Y$ then $Z \mapsto Z \land 1_Y$ is a Boolean homomorphism from $\pi _1(X)$ to $\pi _1(Y)$ . Hence, RBAs are naturally equipped with an ordering on domains and a sense of projection between them.

Example 1. There are two planets, one whose atmosphere filters out all but blue light (the blue planet) and the other whose atmosphere filters all but red light (the red planet). The sentient inhabitants of each planet have been working hard to classify the plant life they see. The red taxonomists have concluded that all plants use one of two methods of photosynthesis: $X_R$ or $Y_R$ . The blue taxonomists have, in contrast, observed three types of photosynthesis, $X_B$ , $Y_B$ , and $Z_B$ .

Although the planets are distant in time and space, it turns out that red plants, should they somehow be transported to the blue planet, would continue to photosynthesize as usual—that is, the pairs $(X_R, X_B)$ , and $(Y_R,Y_B)$ refer to the same method of photosynthesis. $Z_B$ plants, however, require blue light specifically, and such a process does not and cannot exist on the red planet.

Red taxonomists have concluded that “if not $X_R$ then $Y_R$ .” When modeling both the red and blue planets together, the machinery of classical logic does not permit this conclusion.Footnote 1 Nonetheless, it feels unsatisfactory to call the red scientists wrong since within their local domain of their existence $Y_R$ is indeed the negation of $X_R$ .

RBAs offer a way of reconciling conflicting local and universal observations, by defining truth relative to a domain. To wit: Let ${\textbf {RB}}$ consist of the union of the elements of Boolean Algebras, $\textbf {B}$ (for blue) and ${\textbf {R}}$ (for red), generated by $\{X_B,Y_B,Z_B\}$ and $\{X_R,Y_R\}$ , respectively. Moreover, define the Boolean homomorphism $h^B_R: \textbf {B} \to {\textbf {R}}$ defined by $X_B \mapsto X_R$ , $Y_B \mapsto Y_R$ and $Z_B \mapsto 0_R$ . The operations on ${\textbf {RB}}$ , when restricted to either Boolean algebra, coincide with the Boolean operations thereon. For $W_B \in \textbf {B}$ and $W_R \in {\textbf {R}}$ , set $W_B \land W_R = h^B_R(W_B) \land W_R$ , and $W_B \lor W_R = h^B_R(W_B) \lor W_R$ . The top element is $1_B$ and the bottom is $0_R$ . This algebra is visualized by Figure 1.Footnote 2

Figure 1 The RBA from Example 1. The arrows indicate the partial ordering $\geq $ . The blue elements compose $\textbf {B}$ , and the red elements, ${\textbf {R}}$ .

${\textbf {RB}}$ models the situation in which $\neg X_R$ is indeed $Y_R$ , but $X_R \lor Y_R = 1_R \neq 1$ . That is, where “if not $X_R$ then $Y_R$ ” is valid in the particular sense that it is true whenever it is defined, but it is not defined universally. Likewise since $X_B$ projects to $Y_B$ , they refer to the same event should both be defined.

Just as powersets serve as concrete examples of Boolean algebras, given a set W, we can defined a concrete RBA over

$$ \begin{align*}\{(A,B) \mid B \subseteq W, A \subseteq B\}\end{align*} $$

and with operations defined by

  1. neg. $\neg (A,B) = ( B\setminus A, B)$ ;

  2. meet. $(A,B) \land (A',B') = (A \cap A' , B \cap B')$ ;

  3. join. $(A,B) \lor (A',B') = ((A \cup A') \cap (B \cap B'), B \cap B')$ .

Theorem 2 is a Stone-like representation theorem, showing that every RBA can be embedded into a concrete RBA. This inclusion, for the RBA considered in Example 1, is shown in Figure 2.

Figure 2 The RBA from Example 1 as embedded into the CRBA generated by $W = \{x,y,z\}$ . The blue arrows are the elements of $\textbf {B}$ and the red the elements of ${\textbf {R}}$ .

As hinted at in Example 1, RBAs serve as models of propositional logic in which truth and validity are relative by considering a homomorphism, $h: {\mathcal {L}}\to {\textbf {RB}}$ , between a propositional language, ${\mathcal {L}}$ , and an RBA (i.e., a map such that $h(\neg \varphi ) = \neg h(\varphi )$ , $h(\varphi \land \psi ) = h(\varphi ) \land h(\psi )$ , etc.) In concrete RBAs, the association between the formula $\varphi $ and the event $(A,B)$ is intended to be thought of as specifying that $\varphi $ is defined at B and true at A. Hence the complement of $(A,B)$ is not $(A^c,B^c)$ but rather $(B\setminus A, B)$ —the event where $\varphi $ is defined but not true. A similar interpretation holds for the meets and joins. $\varphi $ is valid in ${\textbf {RB}}$ if $h(\varphi ) = (B,B)$ , if $\varphi $ is true wherever it is defined.

1.1 Modalities

To accommodate reasoning about knowledge or other modalities, we can enrich an RBA, ${\textbf {RB}}$ , with an operator, a function ${f}: RB \to RB$ . To capture the standard properties of modalities in normal modal logics, we require that ${f}$ respects meets and maps the top element to itself.

When discussing knowledge and awareness, the interpretation is as in the state-space models: ${f}(X)$ is the element representing knowledge of the element X. As such, we also require $1_{{f}(X)} = 1_X$ , that knowledge of an element must be defined in the same domain as the element itself. From ${f}$ we can define ${f^A}$ , representing awareness, as ${f^A}(X) = {f}(1_X)$ . The definition of ${f^A}$ , in addition to ensuring that awareness is domain specific, also embodies a weakened form of necessitation: the agent knows all (and only) tautologies she is aware of.

Example 2. We can reuse the RBA from Example 1 to capture an alternative story about awareness. Consider the proposition p representing “cryptographic protocol x is insecure” and q representing “there is a quantum algorithm breaking protocol x.” Associate p to the event $X_B$ and q to the event $X_R$ . Then ${\textbf {RB}}$ models the situation in which p is always either true or false (since $\neg X_B = Y_B \lor Z_B$ so that $X_B \lor \neg X_B = 1)$ but q is true or false only on the local domain where quantum computers exist (since $\neg X_R = Y_R$ so that $X_B \lor \neg X_B = 1_R \neq 1)$ .

Consider an agent whose awareness and knowledge are given by the operator $f^K: {\textbf {RB}} \to {\textbf {RB}}$ as given by $f^K(X_R) = f^K(Y_R) = 0_R$ , $f^K(X_B) = f_K(Y_B) = 0_B$ , $f^K(X_B\lor Z_B) = f_K(Y_B \lor Z_B) = Z_B$ and which coincides with the identity map everywhere else. This is visualized by the left side of Figure 3. Then $f^A$ is simply the map $W \mapsto 1_W$ .

Figure 3 On the left, the RBA from Example 1 endowed with the operator $f^K$ from Example 2, as represented by the arrows. The right side shows a Kripke frame where the awareness sets are the languages generated by the propositions modeled and the accessibility relation, R, is partitional and given by the lines above the worlds. The (Boolean) algebra generated by the red worlds is ${\textbf {R}}$ , and by the blue, $\textbf {B}$ . The association of $\varphi \mapsto \{\omega | \omega \models \varphi \}$ , produces the same model as in Example 1, and $f^K$ , from Example 2, then corresponds to $X \mapsto \{\omega \mid R(\omega ) \subseteq X\}$ .

Going back to our propositions p and q, $f^K$ represents the epistemic state of affairs such that, if the agent is aware of quantum computers (i.e., is aware of q), then she is necessarily uncertain about the security of the protocol (i.e., does not know p). This is because the two elements resolving the truth of p and representing awareness of q, namely, $X_R$ and $Y_R$ , are known only at the bottom element. Conversely, if the agent who is unaware of q, she may be certain of $\neg p$ ; this is represented by $Z_B$ .

Propositions 6 and 7 show that modal RBAs are equivalent to awareness models (Kripke semantics for awareness logics) in exactly the same manner that modal algebras and Kripke frames are equivalent. For every modal RBA there is an awareness model that models the same theories and that constructed out of its ultrafilters. Conversely, for every awareness model there is a modal RBA constructed from the powerset of its worlds and that models the same theories. For example, the concrete RBA that embeds the RBA from Example 1, itself visualized in Figure 2, models the same theories as the Kripke frame shown on the right side of Figure 3.

A shift in perspective shows that RBAs can capture other types of modal environments where truth is not absolute:

Example 3. A runner is standing at the start line of the 800m race. Let p denote the statement “The runner is the winner of the 800m.” It is reasonable to say that in the current state-of-affairs, p is neither true nor false, but rather undetermined. This indeterminacy arises specifically because there is some further resolution of the state-of-affairs which resolves p to be true and another that resolves it to be false. Now consider a spectator, who is sure of the current state-of-affairs and set $Kp$ as the statement “The spectator knows p.” Surely $Kp$ is not true, but arguably, it is also philosophically sensible that it is not false either. That is, this is good reason to leave “The spectator knows p” undetermined just as p is—the utility in not determining the truth assignment is that it distinguishes not knowing because of uncertainty about the state-of-affairs (the usual not knowing) with not knowing because the statement in question is undetermined and hence cannot be known. Nonetheless, if the runner wins the race, so that indeterminacy resolves p to be true, then the spectator will know p; likewise if $\neg p$ then $\neg K p$ : indeterminacy of the modal statement arises, just as before, because the state-of-affairs can be further determined towards $Kp$ or its negation.

This can be captured by the RBA consisting of the union of the elements of Boolean Algebras, $\textbf {B}$ , generated by the sets $\{X_B,\neg Y_B\}$ , and ${\textbf {R}}$ , the trivial algebra $\{1_R, 0_R\}$ . Let $1_R \land W_B= W_B$ for and $0_R \land W_B = 0_B$ for any $W_B \in \textbf {B}$ . Let $f^k$ be the identity map.

By associating p to the element $X_B$ , the domain ${\textbf {R}}$ represents the state-of-affairs where p is not determined, and $\textbf {B}$ the possible resolutions of this indeterminacy. In contrast to the case of differential existence/awareness, $p \lor \neg p$ is determined even if p is not, as its truth does not depend on how the indeterminacy of p resolves. Thus, the state-of-affairs where p is not determined is not specified by ${\textbf {R}}$ alone but rather by the ways that ${\textbf {R}}$ can be extended to all of ${\textbf {RB}}$ : the event $1_R$ can be extended to a “consistent and complete setFootnote 3 of elements” of $RB$ in two ways: $\{1_R,1_B,X_B\}$ and $\{1_R,1_B,\neg X_B\}$ . Now p is undetermined at $1_R$ because neither $X_B$ (the element associated to p) nor $\neg X_B$ (the element associated to $\neg p$ ) appears in every extension. $p \lor \neg p$ , on the other hand, being associated to $1_B$ which resides in the intersection of all extensions, is determined to be true. The same holds for various modal formulae.

Proposition 8 shows that this “extension process,” lifting an element to the intersection of all complete and consistent extensions of it, reconstructs possibility semantics. That is, from an RBA, we can construct a persistent and refinable Kripke model with vague worlds ordered by their level of determinacy. Informally, the dictum of persistence and refinability ensures that, as in the example, indeterminacy of a formula $\varphi $ arises exactly when there are a further resolution making $\varphi $ true and another making it false.

1.2 Projection

The extant models of semantic awareness [Reference Heifetz, Meier and Schipper10, Reference Li14] and possibility semantics [Reference Lloyd Humberstone15] all explicitly define their domains and the ordering over them (state-spaces and projections for awareness models; partial resolutions and an ordering relation for possibility semantics). By contrast, for an RBA, the local domains and the order over them arise as derived objects from the algebraic relations. Thus, when interpreting an RBA as representing some logical system, the structure of the system (i.e., the domains and their order) and the logical relationships between the formulae themselves arise from the same algebraic restrictions.

For a concrete benefit of this vantage, consider the class of algebraic structures that generalize RBAs so as to allow $\neg (Y \land 1_X) \neq \neg Y \land 1_X$ (for $Y \geq X$ ). It follows from the results below (Theorem 1) that for such structures, local domains still exist, and are still Boolean algebras, but the canonical projection maps might not exist. Thus, we can see that the structural assumption in models of semantic awareness regarding the existence of projection maps equates to a logical assumption about the distributivity of negation with the local $\land $ -identity.

2 Relativized Boolean algebras

2.1 Preliminaries/definitions

Call $\boldsymbol {A} = {\langle }A,\land ,\lor ,\neg ,0,1{\rangle }$ an algebra of Boolean similarity type when A is a set, $0,1 \in A$ , $\land $ and $\lor $ are binary operations taking $A\times A \to A$ , referred to as the meet and join, receptively, and $\neg $ is a unary operation taking $A \to A$ referred to as the complement. A homomorphism $h: \boldsymbol {A} \to \boldsymbol {A}'$ is a function $h: A \to A'$ that maps $h(1) = 1'$ and that respects the operations (i.e., $h(X\land Y) = h(X) \land h(Y)$ , etc.).

If $\boldsymbol {A}$ is an algebra whose elements are partially ordered by $\geq $ , then a filter, u, on the algebra $\boldsymbol {A}$ is a subset of A such that (i) $1 \in u$ , (ii) if $X \in u$ and $Y \geq X$ then $Y \in u$ (i.e., u is an $\geq $ -upset) and (iii) if $X,Y \in u$ then $X \land Y \in u$ (i.e., u is meet closed). A filter is called proper if u is a proper subset of A and strongly proper it does not contain $X\land \neg X$ for any $X \in A$ .

An ultrafilter, u, is a filter that (iv) is strongly proper and there is no strongly proper filter, v, on A such that u is a proper subset of v. Let $\mathscr {F}(\boldsymbol {A})$ and ${\mathscr {U}}(\boldsymbol {A})$ denote the set of filters and ultrafilters on $\boldsymbol {A}$ .Footnote 4

Of special importance is the class of Boolean algebras (whose elements are generically referred to as $\textbf {B}$ ) that satisfy the axioms of Boolean algebras (see for example [Reference Monk and Zalta18]), written here for convenience:

  1. ba1. $\land $ and $\lor $ are associative, communicative, and distributive.

  2. ba2. $X \lor \neg X = 1$ .

  3. ba3. $X \land \neg X = 0$ .

  4. ba4. $X \lor 0 = X \land 1 = X$ .

Let $\mathsf {BA}$ denote the class of Boolean Algebras. The operations induce a partial ordering on B via $Y \geq X$ iff $X \lor Y = Y$ iff $X \land Y = X$ . It is well known that condition (iv) in the definition of an ultrafilter is, for Boolean algebras, equivalent to: for all $X \in B$ either $X \in u$ or $\neg X \in u$ , but not both.

2.2 Axioms and characterization

An algebra of Boolean similarity type, ${\textbf {RB}} = {\langle }RB,\land ,\lor ,\neg ,0,1{\rangle }$ , is a relativized Boolean algebra if it satisfies the laws below. To expedite their description, set the following notation $1_X \equiv X \lor \neg X$ , $0_X \equiv X \land \neg X$ , and $Y \geq X$ iff $X \land Y = X$ . Let $\pi _2({\textbf {RB}}) = \{ 1_X \mid X \in RB\}$ . For any $X \in RB$ let $\pi _1(X) = \{Z \in RB \mid 1_Z = 1_X\}$ .

For a garden variety Boolean algebra, $X \lor \neg X = 1$ for all elements X; viewed as a model of classical logic, 1 is the unique the element corresponding to tautologies. An RBA, intended to capture the notion of relative truth, encompasses multiple local domains each of which entertain their tautologies. Specifically, the join operation is relative, in the sense its identity, i.e., $0_X$ , will depend on the domain of the elements on which it is acting.Footnote 5

$\pi _2({\textbf {RB}})$ collects these domains, as indexed by their top elements. For each $1_X \in \pi _2({\textbf {RB}})$ , the corresponding domain is $\pi _1(1_X)$ : the set of all elements Z whose operational identities coincide with those of X, i.e., such that $Z \lor \neg Z = 1_X$ . Thus, definitionally, for all $Z \in \pi _1(1_X)$ , we have $\pi _1(Z) = \pi _1(1_X)$ .Footnote 6

Theorem 1 will establishes that the operations of an RBA, axiomatized below, will obey the laws of Boolean algebras locally, within the set of elements which have the same operational identities. That is, $\pi _1(X)$ forms a Boolean algebra. Moreover, the set of these local Boolean structures form a semi-lattice and the projection maps between them are homomorphisms.

The axioms of RBAs are:

  1. rb1. $\land $ and $\lor $ are associative, communicative, and distributive and with $\neg $ satisfy DeMorgan’s laws.

  2. rb2. $X \land X = X \lor X = X \land 1 = \neg \neg X = X$ .

  3. rb3. $X \lor 1 = 1_X$ .

  4. rb4. $X \land 0 = 0$ .

Let $\mathsf {RBA}^\circ $ denote the class of weak relativized Boolean algebras—those structures that adhere to (rb1)—(rb4). The class of relativized Boolean algebras, denoted $\mathsf {RBA}$ , are the elements of $\mathsf {RBA}^\circ $ that also satisfy

  1. rb5. $X \geq Y$ implies $\neg (X \land 1_Y)= \neg X \land 1_Y$ .

Notice, unlike in Boolean Algebras, $X \geq Y$ (i.e., that $Y \land X = Y$ ) need not be equivalent to $Y \lor X = X$ . It is immediate from (rb2) and (rb4) that $1 \geq X \geq 0$ for all X.

The axioms (rb1)–(rb4) find immediate counterparts in the rules of Boolean algebras.Footnote 7 (rb5) requires some motivation. If the various local domains bare no relation to each other, it would suffice to represent each independently; thus the value of RBAs lies in their ability to model connections between these domains of discourse, reconciling the local and global views. If $X \geq Y$ then $X \land 1_Y$ can be thought of as the representation of X within the domain $\pi _1(Y)$ —indeed it is the $\geq $ -closest element to X inside $\pi _1(Y)$ .

(rb5) ensures that the map from $\pi _1(X)$ to $\pi _1(Y)$ , defined by $h^X_Y: X \to X \land 1_Y$ , respects negation, and therefore (given the rest of the structure of RBAs) is a homomorphism. Thus, as will be established by Theorem 1, the $\pi (X)$ -relative notion of truth can be projected onto $\pi (Y)$ via $h^X_Y$ . Further, these maps compose with one another so as to from inverse system.

Example 4. Let $RB$ consist of the union of the elements of Boolean Algebras, $\textbf {B}$ (for blue) and ${\textbf {R}}$ (for red), generated by the sets $\{Y_B,\neg Y_B\}$ and $\{X_R,\neg X_R\}$ , respectively. Moreover, define the Boolean homomorphism $h^B_R: \textbf {B} \to {\textbf {R}}$ defined by $Y_B \mapsto 1_R$ . The operations on ${\textbf {RB}}$ , when restricted to either Boolean algebra, coincide with the Boolean operations thereon. For $W_B \in \textbf {B}$ and $W_R \in {\textbf {R}}$ , set $W_B \land W_R = h^B_R(W_B) \land W_R$ , and $W_B \lor W_R = h^B_R(W_B) \lor W_R$ . The top element is $1_B$ and the bottom is $0_R$ . This algebra is visualized in Figure 4. Notice that $h^B_R(\textbf {B}) \neq {\textbf {R}}$ but rather is the trivial $0-1$ algebra.

Figure 4 The RBA from Example 4. The arrows indicate the partial ordering $\geq $ . The blue elements compose $\textbf {B}$ , and the red elements, ${\textbf {R}}$ .

Building to the characterization of local domains and the projections between them, take first the following facts about RBAs.

Lemma 1. The following are true for all ${\textbf {RB}} \in \mathsf {RBA}^\circ $ .

  1. (i) $\geq $ is a weak order.

  2. (ii) If $X \geq Y$ and $X' \geq Y$ then $X \land X' \geq Y$ and $X \lor X' \geq Y$ .

  3. (iii) If $X \geq Y$ then $1_X \geq 1_Y$ and $X \land 0_Y = 0_Y$ .

  4. (iv) If $1_X \geq 1_Y$ then $X \land 1_Y \in \pi _1(Y)$ .

  5. (v) $1_X \land 1_Y = 1_{X\land Y} = 1_{X \lor Y} = 1_X \lor 1_Y$ .

Lemma 1 is proved in Appendix B and characterizes the relation between the domains via the ordering of elements: (iv) shows that our notion of projecting is well founded, and (v) shows that the domains inherent the lattice structure from the elements themselves. These results position us to show that these domains indeed capture relative, and via the projections, interconnected, notions of truth.

Theorem 1. Let ${\textbf {RB}} \in \mathsf {RBA}^\circ $ . Then:

  1. 1. For each X, $\pi _1(X) = \{Z \in RB \mid 1_Z = 1_X\}$ is a Boolean Algebra (with $1_X$ and $0_X$ as the top and bottom elements, and the inherited operations).

  2. 2. ${\textbf {RB}} \in \mathsf {RBA}$ (i.e., satisfies (rb5)) if and only if for all $X \geq Y$ the map $h^X_Y: Z \mapsto Z \land 1_Y$ is a homomorphism from $\pi _1(X)$ to $\pi _1(Y)$ . Moreover, in such cases, if $X \geq Y \geq Z$ , then $h^X_Y \circ h^Y_Z = h^X_Z$ .

Proof. (1) That $\pi _1(X)$ is closed under $\neg , \land ,$ and $\lor $ is immediate. That these relations satisfy (ba1) follows from (rb1). Let $Y \in \pi _1(X)$ . Then $Y\lor \neg Y = Y \lor 1 = X \lor 1 = X \lor \neg X = 1_X$ . Likewise, $Y\land \neg Y = \neg (Y \lor \neg Y) = \neg (X \lor \neg X) = X \land \neg X = 0_X$ . So (ba2) and (ba3) hold. Finally, consider $Y \land 1_X$ and $Y \lor 0_X$ . We have $Y \land 1_X = Y \land (Y\lor 1) = (Y\land Y) \lor (Y\land 1) = Y \lor Y = Y$ and also $Y \lor 0_X = Y \lor (Y\land \neg Y) = (Y\lor Y) \land (Y\lor \neg Y) = Y \land 1_X = Y$ , indicating (ba4).

(2) Assume (rb5) holds, and let $X \geq Y$ and consider the map $h^X_Y$ . Lemma 1(iv) states that the image of $h^X_Y$ is indeed $\pi _1(Y)$ . Now let $Z,Z' \in \pi _1(X)$ . We have $\neg h^X_Y(Z) = \neg (Z \land 1_Y) = \neg Z \land 1_Y = h^X_Y(\neg Z)$ by (rb5). We have $h^X_Y(Z\land Z') = (Z \land Z') \land 1_Y = (Z \land 1_Y) \land (Z' \land 1_Y) = h^X_Y(Z) \land h^X_Y(Z')$ . The case for $\lor $ is identical. So $h^X_Y$ is a homomorphism.

Next, let $X \geq Y$ and assume $h^X_Y$ is a homomorphism. Then $\neg (X \land 1_Y) = \neg h^X_Y(X) = h^X_Y(\neg X) = \neg X \land 1_Y$ . So (rb5) holds.

Finally, let $X \geq Y \geq Z$ and $W \in \pi _1(X)$ . Then $h^Y_Z(h^X_Y(X)) = (W \land 1_Y) \land 1_Z = W \land (1_Y \land 1_Z) = W \land 1_Z = h^X_Z(W)$ , where the penultimate equality arises from the fact that $1_Y \geq 1_Z$ , so $1_Y \land 1_Z = 1_Z$ .

2.3 Concrete relativized Boolean algebras

Just as the powerset of a set forms the prototypical example of a $\mathsf {BA}$ , $\mathsf {RBA}$ s can also be given concrete instantiations as (a subset of) a powerset. A concrete $\mathsf {RBA}$ based on a set W has elements which are of the form $(A,B)$ where both A and B are subsets of W and $A \subseteq B$ . The operations are relative versions of the usual powerset Boolean algebra operations: for example $\neg (A,B) = ( B\setminus A, B)$ .

In this section we will establish a version of Stone’s representation theorem for $\mathsf {RBA}$ s, showing that each $\mathsf {RBA}$ can be embedded into a concrete relative Boolean algebra.

If W is a set, let ${{\textbf {2W}}}$ denote ${\langle }\{(A,B) \mid B \subseteq W, A \subseteq B\}, \land ,\lor ,\neg ,(\emptyset ,\emptyset ),(W,W){\rangle }$ with the operations being defined as follows:

  1. neg. $\neg (A,B) = ( B\setminus A, B)$ ;

  2. meet. $(A,B) \land (A',B') = (A \cap A' , B \cap B')$ ;

  3. join. $(A,B) \lor (A',B') = ((A \cup A') \cap (B \cap B'), B \cap B')$ .

Let $\mathsf {CRBA}$ be the class of all such algebras. It is easy to check that ${{\textbf {2W}}}$ is a relativized Boolean algebra, with $\pi _2({{\textbf {2W}}}) = \{ (B,B) \mid B \subseteq W\} \cong \mathscr {P}(W)$ and $\pi _1(A,B) = \{(A',B) \mid A' \subseteq B \} \cong \mathscr {P}(B)$ both being Boolean algebras. Notice here that the ordering, $\geq $ , is simply the product ordering on $\mathscr {P}(W)$ : $(A,B) \geq (A',B')$ if and only if $A \supseteq A'$ and $B \supseteq B'$ . Also notice that $1_{(A,B)} = (B,B)$ and $0_{(A,B)} = (\emptyset ,B)$ .

Theorem 2 shows that every ${\textbf {RB}} \in \mathsf {RBA}$ can be embedded into the concrete $\mathsf {RBA}$ based on the set $F^{\textbf {RB}}$ . While the result is a reasonably straightforward generalization of Stone-like representation, it has some specific philosophical value in the present context. While is clearly possible to represent each local domain (being a classical Boolean algebra) as a concrete entity, it is much less clear that one could represent the connection between various local notions of truth in a concrete way. Indeed, many extant models of local truth (e.g., [Reference Halpern and Rêgo9, Reference Heifetz, Meier and Schipper11, Reference Lloyd Humberstone15]) construct disjoint local state spaces and then explicitly and externally model the relation between them. By contrast, Theorem 2 ensures it is always possible to represent via a single set, both the local domains and their relation to one another.

Because $\pi _2({\textbf {RB}})$ need not be a Boolean algebra, the filters we must work with are not ultrafilters. Towards this, if u is a filter of ${\textbf {RB}}$ , then let $\pi _2(u) = u \cap \pi _2({\textbf {RB}})$ and $\pi _1(u,X) = u \cap \pi _1(X)$ . With these definitions, we can define the following filters on ${\textbf {RB}}$ , which may not be ultrafilters themselves but whose projections are either empty or are ultrafilters:

$$ \begin{align*}F^{\textbf{RB}} = \{ u \in \mathscr{F}({\textbf{RB}}) \mid \pi_1(u,X) \in {\mathscr{U}}(\pi_1(X)), \text{ for all } 1_X \in \pi_2(u)\}.\end{align*} $$

Using these filters, we can construct our concrete representation. It is a consequence of Lemma B.1 that $F^{\textbf {RB}}$ is non-empty.Footnote 8

Theorem 2. The map $h: {\textbf {RB}} \to {\textbf {2}}\mathscr {P}(F^{\textbf {RB}})$ defined by

$$ \begin{align*}X \mapsto (\{ u \in F^{\textbf{RB}} \mid X \in u\}, \{ u \in F^{\textbf{RB}} \mid 1_X \in u\})\end{align*} $$

is an injective homomorphism.

Proof. Clearly $h(1) = (F^{\textbf {RB}},F^{\textbf {RB}})$ . Take $h(X) = (A,B)$ and $h(Y) = (A',B')$ . By (rb3), $1_X = 1_{\neg X}$ ; we have $\{ u \in F^{\textbf {RB}} \mid 1_{\neg X} \in u\} = B$ . If $u \notin B$ , then $\neg X \notin u$ , and if $u \in B$ then $u \cap \pi _1(X)$ is an ultrafilter on $\pi _1(X)$ . Hence for all $u \in B$ , either $X \in u$ or $\neg X \in u$ . This indicates that $h(\neg X) = (B\setminus A,B)$ as desired.

Since a filter contains $X\land Y$ if and only if it contains X and it contains Y, $\{ u \in F^{\textbf {RB}} \mid X\land Y \in u\} = A \cap A'$ . Further, by Lemma 1(v), $1_{X\land Y} = 1_X \land 1_Y$ , so $\{ u \in F^{\textbf {RB}} \mid 1_{X\land Y} \in u\} = B \cap B'$ : $h(X\land Y) = (A \cap A', B\cap B')$ .

Next, by Lemma 1(v), $1_{X\lor Y} = 1_X \land 1_Y$ , so $\{ u \in F^{\textbf {RB}} \mid 1_{X\lor Y} \in u\} = B \cap B'$ , as well. Now: If $u \notin B\cap B'$ , then $X\lor Y \notin u$ , and if $u \in B$ then $u \cap \pi _1(X\lor Y)$ is an ultrafilter on $\pi _1(X\lor Y)$ . It is well known that an ultrafilter on a Boolean algebra contains $X\lor Y$ if and only if it contains X or it contains Y. This indicates that $h(X\lor Y) = ((A \cup A') \cap (B \cap B'), B \cap B')$ , as desired.

Finally to see that h is injective, assume $X \neq Y$ . If $1_X \neq 1_Y$ then assume without loss of generality that $1_Y \not \geq 1_X$ . So $\{1_Z \mid 1_Z \geq 1_X, Z \in RB\}$ is a strongly proper filter on ${\textbf {RB}}$ and can, by Lemma B.1, be extended to an element of $F^{\textbf {RB}}$ that does not include $1_Y$ . Thus $B \neq B'$ .

If $1_X = 1_Y$ , and (without loss if generality $Y \not \geq X$ ), then $\{Z \mid Z \geq X\}$ is a strongly proper filter on ${\textbf {RB}}$ not containing Y. By Lemma 5 again, we can extend to an element of $F^{\textbf {RB}}$ that does not include Y. Thus $A \neq A'$ .

It is worth pointing out that this construction can be applied, mutatis mutandis, to arbitrary Boolean algebras. That is, starting with a Boolean algebra $\textbf {B}$ , we can construct an RBA $\mathbf {2B}$ by taking the set of pairs $(X,Y) \in \textbf {B} \times \textbf {B}$ with $Y \geq X$ and defining the operation in analogy with the above rules. While it is the content of Theorem 2 that all RBAs can be homomorphically embedded in $\mathbf {2B}$ for some $\textbf {B} \in \mathsf {BA}$ , the class of RBAs is far richer than those constructed in this manner as evidenced by Example 4: To see this, note that if $\textbf {B}$ has n generators, then it has $\sum _{r=0}^{n}\binom {n}{r} = 2^n$ elements, and $\mathbf {2B}$ has $\sum _{r=0}^{n} 2^r \binom {n}{r} = 3^n$ elements. In contrast, the RBA in Example 4 has eight elements.

For an inverse system of Boolean algebras—a set of Boolean algebras partially ordered by a set of commuting homomorphisms—the inverse limit collects those elements in the product algebra that are consistent with the projections. The inverse limit itself forms a Boolean algebra under the induced ordering [Reference Haimo5]. For an RBA ${\textbf {RB}}$ , the local domains and projection maps form an inverse system of Boolean algebras, $(\{\pi _1(1_X) \mid 1_X \in \pi _2({\textbf {RB}})\}, \{h^X_Y \mid X \geq Y\}\}$ and the inverse limit is the set

$$ \begin{align*}\overleftarrow{{\textbf{RB}}} = \{ \alpha \in \prod_{\pi_2({\textbf{RB}})}\pi_1(1_X) \mid \alpha_Y = h^X_Y(\alpha_X) \text{ for } X \geq Y\}, \end{align*} $$

where we write $\alpha _X$ to refer $1_X$ component of $\alpha $ . $\overleftarrow {{\textbf {RB}}}$ forms a Boolean algebra under the ordering $\alpha \geq \beta $ if and only if $\alpha _X \geq \beta _X$ for all $1_X \in \pi _2(\mathbf {2B})$ .

As such, we have an operation $\textbf {B} \mapsto \mathbf {2B}$ from $\mathsf {BA} \to \mathsf {RBA}$ and an operation ${\textbf {RB}} \mapsto \overleftarrow {{\textbf {RB}}}$ from $\mathsf {RBA} \to \mathsf {BA}$ : a natural question arises regarding the relation between these two operations. While these operations cannot be inverses, since, as outlined just above, $\textbf {B} \mapsto \mathbf {2B}$ is not surjective, the inverse limit operation is (isomorphic to) a retraction of the relativizing operation, specifically:

Theorem 3. For $\textbf {B} \in \mathsf {BA}$ , $\textbf {B} \cong \overleftarrow {\mathbf {2B}}$ .

Proof. The RBA $\mathbf {2B}$ consists of the set of pairs $(X,Y)$ , with $X,Y \in \textbf {B}$ and $Y \geq X$ . Notice that $1_{(X,Y)} = (Y,Y)$ so that $\pi _2(\mathbf {2B}) \cong \textbf {B}$ . Now consider the map $r: \textbf {B} \to \overleftarrow {\mathbf {2B}}$ defined by $r: Z \mapsto \{(Y \land Z , Y)\}_{(Y,Y) \in \pi _2(\mathbf {2B})}$ . If $(X,X) \geq (Y,Y)$ then $h^{(X,X)}_{(Y,Y)}(r(Z)_X) = h^{(X,X)}_{(Y,Y)}(X \land Z, X) = (X \land Z, X) \land (Y,Y) = (Y \land Z, Y) = r(Z)_Y$ , so $r(Z)$ is indeed an element of the inverse limit $\overleftarrow {\mathbf {2B}}$ .

To show that r is a Boolean isomorphism, it suffices to show that r is strictly order preserving. Let $Z \geq Z'$ . Then $Z \land Z' = Z'$ , so $(Y \land Z) \land (Y \land Z') = Y \land Z'$ , so for all $(Y,Y) \in \pi _2(\mathbf {2B})$ , we have $(Y \land Z , Y) \geq (Y \land Z' , Y)$ : $r(Z) \geq r(Z')$ . Now assume that $Z \not \geq Z'$ . Then $Z \land Z' \neq Z'$ , and in particular—where $1$ is the top element of $\textbf {B}$ $(Z, 1) \land (Z', 1) = (Z \land Z', 1) \neq (Z',1)$ , so $r(Z) \not \geq r(Z')$ .

2.4 Modal ${\textbf {RB}}$ s

As many of the interpretations of relative truth arise from a modal/relational structure, we introduce a modal RBA, an RBA equipped with an operator. Specifically, if ${\textbf {RB}} \in \mathsf {RBA}$ , then $({\textbf {RB}},{f})$ is a modal relativized Boolean algebra, or MRBA, if

$$ \begin{align*}{f}: RB \to RB\end{align*} $$

such that the following conditions hold:

  1. f1. ${f}(1) = 1$ .

  2. f2. ${f}(X \land Y) = {f}(X) \land {f}(Y)$ .

  3. fD. ${f}(0_X) = 0_X$ .

Let $\mathsf {MRBA}$ denote the class of modal RBAs.

These conditions reflect the properties of normal modal logics: (f1) reflects our weakened form of necessitation: something which is tautological and always defined is necessary/known; (f2) encodes the distributive property of normal modalities. As always, we have that (f2) implies that ${f}$ is monotone. Finally, (fD) ensures non-triviality, in the same manner as D does in frame semantics—that not not everything is known/necessary.

3 Models of propositional logic

For $\mathbb {P}$ , a set of propositional variables, let ${\mathcal {L}}(\mathbb {P})$ be the language defined by the grammar

$$ \begin{align*}\varphi ::= p \mid 1 \mid \neg \varphi \mid (\varphi \land \varphi), \end{align*} $$

where $p \in \mathbb {P}$ . We employ the standard logical abbreviations: $0 \equiv \neg 1$ , $(\varphi \lor \psi ) \equiv \neg (\neg \varphi \land \neg \psi )$ and $(\varphi \rightarrow \psi ) \equiv (\neg \varphi \lor \psi )$ . For $\varphi \in {\mathcal {L}}(\mathbb {P})$ let $\mathbb {P}(\varphi )$ collect those propositional variables which are subformula of $\varphi $ .

In an abuse of notation, we let ${\mathcal {L}}(\mathbb {P})$ also denote the algebra of Boolean similarity type in which the base set is ${\mathcal {L}}(\mathbb {P})$ itself and the meet, join, and complement operations and the top and bottom elements are denoted by their grammatical counterparts. This is the free algebra of Boolean similarity type generated by $\mathbb {P}$ .

Say that $\varphi \in {\mathcal {L}}(\mathbb {P})$ is valid in ${\textbf {RB}}$ , denoted ${\textbf {RB}} \models \varphi $ , if for all homomorphisms $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ we have that $h(\varphi ) = 1_X$ for some $X \in RB$ . Moreover say $\varphi $ is valid in $\mathsf {RBA}$ (or just valid), denoted $\mathsf {RBA} \models \varphi $ , if it is valid in ${\textbf {RB}}$ for all ${\textbf {RB}} \in \mathsf {RBA}$ . While this notion of validity is non-standard, it is well adapted to the “local” notion of truth; Section 6 provides motivation for this definition and discussion of similar notions from the larger literature.

Proposition 4. $\varphi $ is a theorem of classical propositional logic if and only if $\mathsf {RBA} \models \varphi $ .

Proof. For ${\textbf {RB}} \in \mathsf {RBA}$ , let $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ and let $h(\varphi ) = X$ for some classical validity, $\varphi $ . Note that for all subformula, $\psi $ , of $\varphi $ , it must be that $1_{h(\psi )} \geq 1_X$ (this is the consequence of Lemma 1). Now, define the homomorphism $h': {\mathcal {L}}(\mathbb {P}) \to \pi _1(X)$ via

$$ \begin{align*}h': p \mapsto \begin{cases} (h(p) \land 1_X), &\text{ if } 1_{h(p)} \geq 1_X, \\ 0_X, &\text{ otherwise.} \end{cases} \end{align*} $$

By Theorem 1, it must be that for all subformula, $\psi $ , of $\varphi $ , that

$$ \begin{align*}h'(\psi) = (h(\psi) \land 1_X) = h^{h(\psi)}_X(h(\psi)) \in \pi_1(X).\end{align*} $$

Since $\varphi $ is a theorem of classical logic and $h'$ is a homomorphism to $\pi _1(X) \in \mathsf {BA}$ , it must be that $h'(\varphi ) = 1_X$ , and hence $h(\varphi ) = 1_X$ as desired.

Completeness follows from the fact that $\mathsf {BA} \subset \mathsf {RBA}$ .

4 Awareness semantics

There are two interrelated methods of capturing awareness within a formal epistemology. First are the models that capture awareness semantically, where knowledge and awareness are understood in terms of the subsets of a set called a state-space [Reference Dekel, Lipman and Rustichini3, Reference Heifetz, Meier and Schipper10, Reference Li14]. Second are models that capture awareness syntactically, where knowledge and awareness are understood in terms of statements about the world [Reference Board and Chung1, Reference Fagin and Halpern4, Reference Halpern and Rêgo8, Reference Modica and Rustichini16].Footnote 9

In state-space models, knowledge and awareness are represented by operators, ${f}$ and ${f^A}$ that map events (subsets of the state-space) to events. The event that an agent knows E is ${f}(E)$ ; and that she is aware of event E is ${f^A}(E)$ . Dekel et al. [Reference Dekel, Lipman and Rustichini3] showed that under mild and intuitive conditions on these operators, the only possibility was being aware of everything or nothing.

To circumvent this impossibility result, Heifetz, Meier, and Schipper [Reference Heifetz, Meier and Schipper10] and Li [Reference Li14] consider an ordered set of state-spaces. State-spaces higher in the ordering project onto the lower spaces, in the sense that they are strictly more expressive. Then, roughly, an agent in state $\omega $ is aware of those events which are in state-spaces lower in the ordering than the space containing $\omega $ . By considering multiple state-spaces, the definition of truth becomes inherently relative: there are states that are neither contained in an event nor contained in its complement. Nonetheless, when restricted to events in a particular state-space, behavior is classical.

Syntactic models of awareness, conversely, are necessarily contingent on a logical language, ${\mathcal {L}}$ , with two modalities A and K, respectively. The truth of formulas is then modeled via Kripke frames/models where at each possible world, $\omega \in W$ , the agent is aware of a subset of the underlying logical language, $\mathcal A(\omega ) \subseteq {\mathcal {L}}$ , and considers a subset of the worlds ${{R}}(\omega ) \subseteq W$ , possible. Often each state $\omega $ in endowed with only a subset of the full language, $\mathcal{L}(\omega) \subseteq \mathcal{L}$ , and $\varphi \in {\mathcal {L}}$ is modeled as true of false only at those states where $\varphi \in {\mathcal {L}}(\omega )$ [Reference Halpern and Piermont6, Reference Halpern and Rêgo9, Reference Modica and Rustichini17]. Again, truth is relatively defined: the worlds where $\neg \varphi $ is true are the relative complement of those worlds where $\varphi $ is true—relative to the worlds where it is defined. Validity is likewise relative; $\varphi $ is considered valid if it is true in all states where it is defined.

4.1 Awareness models

Let ${\mathcal {L}}^{A,K}(\mathbb {P})$ denote the extension of ${\mathcal {L}}(\mathbb {P})$ to include the modalities A and K: ${\mathcal {L}}^{A,K}(\mathbb {P})$ is defined by

$$ \begin{align*}\varphi ::= p \mid 1 \mid \neg \varphi \mid (\varphi \land \varphi) \mid A\varphi \mid K\varphi .\end{align*} $$

An ordered frame is a pre-ordered set $(W,\geq )$ endowed with a serial binary relation, ${{R}}$ . We will set ${{R}}(\omega ) = \{\omega ' \in \Omega \mid \omega {{R}} \omega '\}$ . Although we refer to the elements of W as worlds or states, note they will not have the standard interpretation of specifying the truth of all formulas, but will rather model only a subset of the language.

An awareness model for the language ${\mathcal {L}}^{A,K}(\mathbb {P})$ is an ordered frame, $(W,\geq ,{{R}})$ along with two functions, $L: \mathbb {P} \to \mathscr {P}(W)$ and $V: \mathbb {P} \to \mathscr {P}(W)$ such that (i) $L(p)$ is $\geq $ upwards closed, and (ii) $V(p) \subseteq L(p)$ for all $p \in \mathbb {P}$ . Abusing notation let ${\mathcal {L}}^{A,K}(\omega ) = {\mathcal {L}}^{A,K}(L(\omega ))$ specify the language at world $\omega $ . It is the content of (i) that if $\omega \geq \omega '$ then ${\mathcal {L}}^{A,K}(\omega ) \supseteq {\mathcal {L}}^{A,K}(\omega ')$ .

An awareness model $M = (W,\geq ,{{R}},L,V)$ defines, at every $\omega \in W$ the truth of all formulas in ${\mathcal {L}}^{A,K}(\omega )$ . Truth is defined recursively via the operator $\models $ as:

  • ${\langle }M, \omega {\rangle } \models p$ iff $\omega \in V(p)$ ,

  • ${\langle }M, \omega {\rangle } \models \neg \varphi $ iff ${\langle }M, \omega {\rangle } \not \models \varphi $ ,

  • ${\langle }M, \omega {\rangle } \models \varphi \land \psi $ iff ${\langle }M, \omega {\rangle } \models \varphi $ and ${\langle }M, \omega {\rangle } \models \psi $ ,

  • ${\langle }M, \omega {\rangle } \models A\varphi $ iff for all $\omega ' \in {{R}}(\omega )$ , $\varphi \in {\mathcal {L}}^{A,K}(\omega ')$ ,

  • ${\langle }M, \omega {\rangle } \models K\varphi $ iff for all $\omega ' \in {{R}}(\omega )$ , ${\langle }M, \omega '{\rangle } \models \varphi $ .

For a model M, let $V(\varphi ) = \{\omega \in W \mid {\langle }M, \omega {\rangle } \models \varphi \}$ collect the worlds in which $\varphi $ holds, and $L(\varphi ) = \{\omega \in W \mid \varphi \in {\mathcal {L}}^{A,K}(\omega )\}$ the worlds where $\varphi $ is defined. The reuse of V and L is desired, as V and L are extensions of the functions in the definition of M.

Call $\varphi $ valid in M if it is true everywhere it is defined: if $V(\varphi ) = L(\varphi )$ . Call $\varphi $ valid in the class of awareness models, denoted $\mathsf {AM} \models \varphi $ , if it is valid in all M.

The awareness models considered here are slightly different than those proposed by Fagin and Halpern [Reference Fagin and Halpern4]. For propriety, this equivalence is formalized and proven in Appendix A, Proposition 1. In the Fagin and Halpern approach, the language is state-invariant and the awareness of an agent is given by an explicit set of statements $\mathcal {A}(\omega ) \subseteq {\mathcal {L}}$ . Then ${\langle }M, \omega {\rangle } \models A\varphi $ iff $\varphi \in A(\omega )$ . As evidenced by Proposition 1, the present model is equivalent to the Fagin–Halpern approach (under AGP) and it yields two benefits: (i) it makes the proofs in the next sections more straightforward, and (ii) it makes explicit the relation between A and K, as both arise from the same relation, ${{R}}$ . In contrast to the purely syntactic approach of assigning to each state a set of formula about which the agent is aware, here, the agent’s awareness, like her knowledge, arises from the possibilities she envisages.

Notice that Necessitation (from $\varphi $ infer $K \varphi $ ) is not sound in $\mathsf {AM}$ . Indeed, consider a model M and some valid $\varphi $ which is not in ${\mathcal {L}}^{A,K}(\omega ')$ for some $\omega '$ . Then if $\omega ' \in {{R}}(\omega )$ with $\varphi \in {\mathcal {L}}^{A,K}(\omega )$ we have that ${\langle }M, \omega {\rangle }\models \varphi $ (since $\varphi $ was valid and defined at $\omega $ , but not ${\langle }M, \omega {\rangle }\not \models K\varphi $ (since $\varphi $ is not defined at $\omega '$ , hence ${\langle }M,\omega '{\rangle } \not \models \varphi $ ). Necessitation is sound and (along with the other axioms) complete within the class of frames where ${{R}}(\omega ) \subseteq \{\omega ' \in W \mid \omega ' \geq \omega \}$ . However, this class of models is remarkably boring as evidenced by the validity of $\varphi \rightarrow A\varphi $ .

4.2 Modal ${\textbf {RB}}$ ’s and awareness

Let $\mathsf {MRBA^k}$ denote the class of modal RBAs, $({\textbf {RB}},f^k)$ , that satisfy the following additional restriction on the operator $f^k$ :

  1. fk. $1_{f^k(X)} = 1_X$ .

This conditions reflect the property specific to knowledge and awareness in relation to the elements where they are defined: (fk) states that knowledge (and awareness) of an element is defined exactly when the event itself is defined—it is not possible to know or not know something which does not itself exist. From $f^k$ we can define the additional map ${f^A}: RB \to RB$ via ${f^A}: X \mapsto f^k(1_X)$ .

If $({\textbf {RB}},f^k)$ is an MRBA and $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ is a homomorphism we can extend h to $h^+: {\mathcal {L}}^{A,K}(\mathbb {P}) \to {\textbf {RB}}$ via (inductively) $h^+(A\varphi ) = {f^A}(h^+(\varphi ))$ and $h^+(K\varphi ) = f^k(h^+(\varphi ))$ . Then say that $\varphi \in {\mathcal {L}}^{A,K}(\mathbb {P})$ is valid in $\mathsf {MRBA^k}$ , denoted $\mathsf {MRBA^k} \models \varphi $ , if for all $({\textbf {RB}},f^k) \in \mathsf {MRBA^k}$ and all homomorphisms from $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ we have that $h^+(\varphi ) = 1_X$ for some $X \in RB$ .

Theorem 5. $\mathsf {MRBA^k} \models \varphi $ iff $\mathsf {AM} \models \varphi $ .

The proof of Theorem 5 is the conjunction of the following two propositions. Proposition 6 constructs, for each awareness model, a corresponding MRBA (and homomorphism) such that for each formula, $(V(\varphi ),L(\varphi )) = h^+(\varphi )$ . Then, in converse fashion, Proposition 7 constructs an awareness model, for each $({\textbf {RB}},f^k,h)$ , such that $h^+(\varphi ) = (V(\varphi ),L(\varphi ))$ .

4.3 Powerset MRBAs

If $F = (W,\geq ,{{R}})$ is an ordered frame, define the concrete MRBA, $({{\textbf {2W}}}, f^{K,R})$ and

$$ \begin{align*}f^{K,R}: (A,B) \mapsto (\{\omega \mid R^K(\omega) \subseteq A\}\cap B, B).\end{align*} $$

Verifying that $f^{K,R}$ satisfies (f1), (f2), and (fk) is straight forward. (fD) follows from the assumption that ${{R}}$ is serial.

Proposition 6. Let $F = (W,\geq ,{{R}})$ and $M = (F,L,V)$ be an awareness model and take $h^M:{\mathcal {L}}(\mathbb {P}) \to {{\textbf {2W}}}$ to be the homomorphism defined by $h^M(p) = (V(p),L(p))$ then $h^{M+}(\varphi ) = (V(\varphi ), L(\varphi ))$ .

Proof. This is done by induction of the structure of formulae. The base case is the definition of $h^M$ , and the steps for $\land $ and $\neg $ are immediate. We show the inductive steps for $K\varphi $ and $A\varphi $ :

$$ \begin{align*} h^{M+}(K\varphi) &= f^{K,R}(h^{M+}(\varphi))\\ &= f^{K,R}(V(\varphi), L(\varphi))\\ &= (\{\omega \mid R(\omega) \subset V(\varphi)\} \cap L(\varphi), L(K\varphi)) \\ &= (\{\omega \mid \omega' \in R(\omega) \implies {\langle}M,\omega'{\rangle}\models \varphi, \varphi \in {\mathcal{L}}^{A,K}(\omega)\}, L(K\varphi)) \\ &= (V(K\varphi), L(K\varphi)). \end{align*} $$

The second equality is our inductive hypothesis. For awareness:

$$ \begin{align*} h^{M+}(A\varphi) &= f^{A,R}(h^{M+}(\varphi))\\ &= f^{K,R}(h^{M+}(\varphi \lor \neg\varphi))\\ &= f^{K,R}(V(\varphi \lor \neg\varphi), L(\varphi))\\ &= (\{\omega \mid R(\omega) \subset V(\varphi \lor \neg\varphi)\} \cap L(\varphi), L(A\varphi)) \\ &= (\{\omega \mid \omega' \in R(\omega) \implies {\langle}M,\omega'{\rangle}\models \varphi \lor \neg \varphi, \varphi \in {\mathcal{L}}^{A,K}(\omega)\}, L(A\varphi)) \\ &= (\{\omega \mid \omega' \in R(\omega) \implies \varphi \in {\mathcal{L}}^{A,K}(\omega')\cap {\mathcal{L}}^{A,K}(\omega)\}, L(A\varphi)) \\ &= (V(A\varphi), L(A\varphi))s \end{align*} $$

where again the third equality is our inductive hypothesis and the penultimate inequality from the fact that each state models the tautologies in its language, that is, ${\langle }M,\omega {\rangle }\models \varphi \lor \neg \varphi $ if and only if $\varphi \in {\mathcal {L}}^{A,K}(\omega )$ .

Proposition 6 proves that $\mathsf {MRBA^k} \models \varphi $ implies $\mathsf {AM} \models \varphi $ . To see this, notice that if $\mathsf {MRBA^k} \models \varphi $ then for every $({\textbf {RB}},f^k)$ , and for every homomorphism $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ , we have $h^+(\varphi ) = 1_X$ for some $X \in RB$ . In particular, for each model $(F,L,V)$ this is true for ${{\textbf {2W}}}$ and $h^M: p \mapsto (V(p),L(p))$ . Thus, Proposition 6 requires that $V(\varphi ) = L(\varphi )$ . Since this holds for all models, we have that $\varphi $ is valid in $\mathsf {AM}$ .

4.4 Ultrafilter frames

In dual fashion, the next proposition shows that $\mathsf {AM} \models \varphi $ implies $\mathsf {MRBA^k}\models \varphi $ by constructing an awareness model for each $({\textbf {RB}},f^k,h)$ that yield the same validities. As usual, the worlds will be sets of ultrafilter like objects. By the reasoning outlined in Section 2, we consider the filters

$$ \begin{align*}F^{\textbf{RB}} = \{ u \in \mathscr{F}({\textbf{RB}}) \mid \pi_1(u,X) \in {\mathscr{U}}(\pi_1(X)), \text{ for all } X \in \pi_2(u)\}.\end{align*} $$

Then, if $({\textbf {RB}},f^k) \in \mathsf {MRBA^k}$ , define the ultrafilter frame as $(F^{\textbf {RB}},\geq ^{\textbf {RB}},{{R}}^{\textbf {RB}})$ where $u \geq ^{\textbf {RB}} v$ iff $\pi _2(u) \supseteq \pi _2(v)$ and $u{{R}}^{\textbf {RB}} v$ iff $f^k(X) \in u$ implies $X \in v$ .

Proposition 7. Let $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ be a homomorphism and $h^+$ its extension to ${\mathcal {L}}^{A,K}(\mathbb {P}) \to {{\textbf {2W}}}$ . Let $M = (F^{\textbf {RB}},\geq ^{\textbf {RB}},{{R}}^{\textbf {RB}}, L^h, V^h)$ where $L^h(p) = \{u \in F^{\textbf {RB}} \mid 1_{h(p)}\in u\}$ and $V^h(p) = \{u \in F^{\textbf {RB}} \mid h(p) \in u\}$ . Then for all $\varphi \in {\mathcal {L}}^{A,K}(\mathbb {P})$ ,

$$ \begin{align*}L^h(\varphi) = \{u \in F^{\textbf{RB}} \mid 1_{h^+(\varphi)} \in u\}\end{align*} $$

and

$$ \begin{align*}V^h(\varphi) = \{u \in F^{\textbf{RB}} \mid h^+(\varphi) \in u\}.\end{align*} $$

Proof. As always, the proof is by induction on the structure of formula. This is straightforward with the help of the following lemma:

Lemma 2. Let $u \in F^{\textbf {RB}}$ . Then ${{R}}(u) \subseteq \{v \in F^{\textbf {RB}} \mid X \in v\}$ iff $f^k(X) \in u$ .

Proof. The “if” direction is immediate given the definition of ${{R}}$ . We show the “only if” via its contrapositive: if $f^k(X) \notin u$ then there exists some $v \in F^{\textbf {RB}}$ such that $f^k(X') \in u$ implies $X' \in v$ and $X \notin v$ .

Define $v^- = \{ X' \in RB \mid f^k(X') \in u\}$ . By assumption $X \notin v^-$ . By (f1), $1 \in v^-$ , by (f2) $v^-$ is an upset and is closed under meets, hence $v^- \in \mathscr {F}({\textbf {RB}})$ . By (fD) $0_Y \notin v^-$ for any $Y \in RB$ , so $v^-$ is strongly proper. Lemma 5 allows us to extend $v^-$ to $v \in F^{\textbf {RB}}$ such that $\pi _2(v) = \pi _2(v^-)$ and with $X \notin v$ .

We first show that for all $\varphi $ , $L^h(\varphi ) = \{v \in F^{\textbf {RB}} \mid 1_{h^+(\varphi )} \in v\}$ . This is by induction of the complexity of $\varphi $ . The base case is the definition of L. We will show the cases for $\land $ and K (negation is trivial and the argument for A is exactly the argument for K).

Let $u \in L^h(\varphi \land \psi )$ . So, $\varphi \land \psi \in {\mathcal {L}}(u)$ iff $\varphi \in {\mathcal {L}}(u)$ and $\psi \in {\mathcal {L}}(u)$ . By the inductive hypothesis, this is iff $1_{h^+(\varphi )} \in u$ and $1_{h^+(\psi )} \in u$ . Since $u \in F^{\textbf {RB}}$ , this is iff $1_{h^+(\varphi )} \land 1_{h^+(\psi )} = 1_{h^+(\varphi ) \land h^+(\psi )} = 1_{h^+(\varphi \land \psi )} \in u$ .

Let $u \in L^h(K\varphi )$ . So, $K\varphi \in {\mathcal {L}}(u)$ iff $\varphi \in {\mathcal {L}}(u)$ . By the inductive hypothesis, this is iff $1_{h^+(\psi )} = 1_{f^k(h^+(\psi ))} = 1_{h^+(K\psi )} \in u$ . Where the second equality is via (f1).

Next, we show that for all $\varphi $ , $V^h(\varphi ) = \{v \in F^{\textbf {RB}} \mid h^+(\varphi ) \in v\}$ . Again, this is by induction of the complexity of $\varphi $ , and again, we will just show the interesting steps: Let $u \in V^h(K\varphi )$ . So, ${\langle }M,u{\rangle } \models K\varphi $ ; iff for all $v \in {{R}}(u)$ , ${\langle }M,v{\rangle } \models \varphi $ . By the inductive hypothesis, this is iff ${{R}}(u) \subseteq \{v \in F^{\textbf {RB}} \mid h^+(\varphi ) \in v\}$ , which, by Lemma 2 is iff $f^k(h^+(\varphi )) = h^+(K\varphi ) \in u$ .

Let $u \in V^h(A\varphi )$ . So, ${\langle }M,u{\rangle } \models A\varphi $ ; iff for all $v \in {{R}}(u)$ , $v \in L^h(\varphi )$ . By the previous part of the proof (concerning $L^h$ ), this is iff ${{R}}(u) \subseteq \{v \in F^{\textbf {RB}} \mid 1_{h^+(\varphi )} \in v\}$ , which, by Lemma 2 is iff $f^k(1_{h^+(\varphi )}) = {f^A}({h^+(\varphi )}) = h^+(A\varphi ) \in u$ .

To see that Proposition 7 shows that $\mathsf {AM} \models \varphi $ implies $\mathsf {MRBA^k} \models \varphi $ (and thus completes the proof of Theorem 5), let $\varphi $ be valid in $\mathsf {AM}$ and pick your favorite $\mathsf {MRBA^k}$ , $({\textbf {RB}},f^k)$ and homomorphism $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ . Then in particular, $\varphi $ is valid in $M = (F^{\textbf {RB}},\geq ^{\textbf {RB}},{{R}}^{\textbf {RB}}, L^h, V^h)$ , meaning $V^h(\varphi )=L^h(\varphi )$ . Proposition 7 then indicates that

$$ \begin{align*}\{u \in F^{\textbf{RB}} \mid h^+(\varphi) \in u\} = \{u \in F^{\textbf{RB}} \mid 1_{h^+(\varphi)} \in u\},\end{align*} $$

which can only be true if $h^+(\varphi ) = 1_{h^+(\varphi )}$ , indicating validity in $({\textbf {RB}},h)$ .

5 Possibility semantics

The above discussion focused on the interpretation of local domains as representing differential existence of propositions. That is, in different domains, different things exist, and truth is relative to this existence (for the case of an unaware agent, existence might refer to what exists in the states she considers possible in her internal representation of the world). Local domains of truth can also model differential determinacy of propositions: states can be vague so that not every proposition is determined. This was the motivation of Humberstone [Reference Lloyd Humberstone15] in the invention of possibility semantics: a possible world semantics where each world is a partial resolution in the sense that it may leave some propositions indeterminate. These worlds are partially ordered by vagueness so that worlds higher in the ordering refine those below. Formally:

Let ${\mathcal {L}}^{\square }(\mathbb {P})$ denote the extension of ${\mathcal {L}}(\mathbb {P})$ to include the modality $\square $ . A possibility model is an ordered frame $(W, \geq , {{R}})$ along with a partial function $\mathcal {V}: \mathbb {P} \times W \to \{\textbf {T},\textbf {F}\}$ that jointly satisfy:

  1. persistence. For all $p \in \mathbb {P}$ and $\omega \in W$ if $\mathcal {V}(p,\omega )$ is defined, then $\mathcal {V}(p,\omega ') =$

    $\mathcal {V}(p,\omega )$ for all $\omega ' \geq \omega $ .

  2. refinability. For all $p \in \mathbb {P}$ and $\omega \in W$ if $\mathcal {V}(p,\omega )$ is undefined then there exist a

    $\nu \geq \omega $ such that $\mathcal {V}(p,\nu ) = \textbf {T}$ and a $\nu '\geq \omega $ such that $\mathcal {V}(p,\nu ') = \textbf {F}$ .

On these conditions Humberstone motivates

Persistence is required because further delimitation of a possible state of affairs should not reverse truth values, but only reduce indeterminacies, and Refinability says that (for atomic formulae at least) such a reduction is possible in either of the relevant ways: this is a sort of “principle of subdivision” for possibilities.

Truth in a possibility model is defined recursively via the operator $\models $ as:

  • ${\langle }M, \omega {\rangle } \models p$ iff $\mathcal {V}(p,\omega ) = \textbf {T}$ ,

  • ${\langle }M, \omega {\rangle } \models \varphi \land \psi $ iff ${\langle }M, \omega {\rangle } \models \varphi $ and ${\langle }M, \omega {\rangle } \models \psi $ ,

  • ${\langle }M, \omega {\rangle } \models \neg \varphi $ iff for all $\omega ' \geq \omega $ , ${\langle }M, \omega '{\rangle } \not \models \varphi $ ,

  • ${\langle }M, \omega {\rangle } \models \square \varphi $ iff for all $\omega ' \in {{R}}(\omega )$ , ${\langle }M, \omega '{\rangle } \models \varphi $ .

In possibility model, the truth of a formula is relative to which atomic formulas have been determined and so is not always defined. Notice that unlike the awareness models, where $p \lor \neg p$ is not defined when p is not, in possibility models, the former is always determined (to be true) since it is independent of knowing the truth of p. Indeed, non-modal classical validities will be true at every state of a possibility model.

Call a possibility model modally consistent if for all $\varphi \in {\mathcal {L}}^{\square }(\mathbb {P})$ , (i) if ${\langle }M, \omega {\rangle } \models \varphi $ then for all $\omega ' \geq \omega $ , ${\langle }M, \omega '{\rangle } \models \varphi $ and (ii) if ${\langle }M, \omega {\rangle } \not \models \varphi $ and ${\langle }M, \omega {\rangle } \not \models \neg \varphi $ then there exists some $\nu , \nu ' \geq \omega $ such that ${\langle }M, \nu {\rangle } \models \varphi $ and ${\langle }M, \nu {\rangle } \models \neg \varphi $ . A modally consistent model is one which meets the analogs of persistence and refinability for all formulae. Clearly, persistence and refinability ensure these requirements are met for propositional formulae, and the semantics (in particular the rule for negation) ensures the structure propagates to all non-modal formulae. Modal formulae, on the other hand, need not generally conform—Humberstone ensures modal consistency by requiring joint conditions on $\geq $ and ${{R}}$ , namely:

  1. p. For all $\omega ,\omega ',\nu \in W$ if $\omega ' \geq \omega $ and $\omega '{{R}}\nu $ then $\omega {{R}}\nu $ .

  2. r. For $\omega ,\nu \in W$ , if $\omega R\nu $ then for some $\omega ' \geq \omega $ , $\omega "{{R}}\nu $ for all $\omega " \geq \omega '$ .

Example 5. Consider ${\mathcal {L}}^{\square }(\{p\})$ and let $W = \{\omega _0,\omega _{1a},\omega _{1b}\}$ with $\omega _{1a} \geq \omega _0$ , $\omega _{1b} \geq \omega _0$ and all the reflexive relations. Let ${{R}}$ be the relation such that ${{R}}(\omega _{0}) = W$ , ${{R}}(\omega _{1a}) = \omega _{1a}$ , ${{R}}(\omega _{1b}) = \omega _{1b}$ . Finally, let $V(p,\omega _{1a}) = \textbf {T}$ and $V(p,\omega _{1b}) = \textbf {F}$ . This model is modally consistent. In particular, $\square p$ is true at $\omega _{1a}$ false at $\omega _{1b}$ and undefined at $\omega _0$ . However, it does not satisfy (R) since $\omega _0 {{R}} \omega _0$ but there is no $\omega $ such that for all $\omega ' \geq \omega $ , $\omega ' R\omega _0$ .

The next result shows that RBAs encode possibility semantics and, in particular, can be used to construct modally consistent models that do not necessarily adhere to (r) or (p).

Let $({\textbf {RB}},f^\square ) \in \mathsf {MRBA}$ and $h: {\mathcal {L}}^{\square }(\mathbb {P}) \to {\textbf {RB}}$ be a homomorphism. As defined earlier, let $F^{\textbf {RB}}$ denote the set of filters on ${\textbf {RB}}$ with empty or ultrafilter projections onto local domains. For each $u \in F^{\textbf {RB}}$ define $[u] = \{U \in {\mathscr {U}}({\textbf {RB}}) \mid u \subset U\}$ as the set of all ultrafilters containing u. Then define via if $[u] \subseteq [v]$ and as iff $f^\square (X) \in \bigcap [u]$ implies $X \in \bigcap [v]$ . Finally, let be the partial function defined by iff $h(p) \in \bigcap [u]$ and iff $h(\varphi ) \notin \bigcup [u]$ .

Proposition 8. Let $({\textbf {RB}},f^\square ) \in \mathsf {MRBA}$ and $h: {\mathcal {L}}^{\square }(\mathbb {P}) \to {\textbf {RB}}$ be a homomorphism. Then is a modally consistent possibility model and, in particular, ${\langle }M, \omega {\rangle } \models \varphi $ iff $h_+(\varphi ) \in \bigcap [u]$ .

Proof. To see that M satisfies persistence and refinability: let , so that $[u'] \subseteq [u]$ . Then $V(p,u) = \mathbf {T}$ iff $h(p) \in \bigcap [u] \subseteq \bigcap [u']$ . So $V(p,u') = \mathbf {T}$ . Likewise, iff $h(p) \notin \bigcup [u] \supseteq \bigcup [u']$ . So . M is persistent. Now assume that is undefined. Then there must exist some $V, V' \in [u]$ such that $h(p) \notin V$ and $h(p) \in V'$ . Further, $V,V' \in F^{\textbf {RB}}$ and, since they are ultrafilters, are -maximal. Clearly, and . M is refinable.

We next show that ${\langle }M, \omega {\rangle } \models \varphi $ iff $h_+(\varphi ) \in \bigcap [u]$ , which will in turn prove that M is modally consistent. We show this via induction, the base-case being the definition of .

  1. (∧) ${\langle }M, u{\rangle } \models \varphi \land \varphi $ iff ${\langle }M, u{\rangle } \models \varphi $ and ${\langle }M, u{\rangle } \models \varphi $ iff (by the inductive hypothesis) $\{h_+(\varphi ), h_+(\psi )\} \subset \bigcap [u]$ iff $h_+(\varphi ) \land h_+(\psi ) = h_+(\varphi \land \psi ) \in \bigcap [u]$ (since all ultrafilters are $\land $ -closed).

  2. (¬) ${\langle }M, u{\rangle } \models \neg \varphi $ iff for all $u' \geq u$ , ${\langle }M, u'{\rangle } \not \models \varphi $ , iff (by the inductive hypothesis) for any v such that $[v] \subseteq [u]$ , $h_+(\varphi ) \notin \bigcap [v]$ , iff for all $U \in [u]$ , $h_+(\varphi ) \notin U$ , iff for all $U \in [u]$ , $\neg h_+(\varphi ) = h_+(\neg \varphi ) \in U$ (since ultrafilters on Boolean algebrasFootnote 10 contain either X or $\neg X$ ) iff $h_+(\neg \varphi ) \in \bigcap [u]$ .

  3. (□) ${\langle }M,u{\rangle } \models \square \varphi $ iff for all $v \in {{R}}(u)$ , ${\langle }M,v{\rangle } \models \varphi $ iff ${{R}}(u) \subseteq \{v \in F^{\textbf {RB}} \mid h^+(\varphi ) \in \bigcap [v]\}$ (by the inductive hypothesis) which, by (a very slight alteration of) Lemma 2 is iff $f^\square (h^+(\varphi )) = h^+(\square \varphi ) \in \bigcap [u]$ .

Now, finally, modal consistency follows from a recreation of the first paragraph of the proof. First: let , so that $[u'] \subseteq [u]$ . Then ${\langle }M, u{\rangle } \models \varphi $ iff $h(\varphi ) \in \bigcap [u] \subseteq \bigcap [u']$ . So ${\langle }M, u'{\rangle } \models \varphi $ . Now assume ${\langle }M, u{\rangle } \not \models \varphi $ and ${\langle }M, u{\rangle } \not \models \neg \varphi $ . From the first assumption, we have that there exists some $V \in [u]$ such that $h(p) \notin V$ . From the second assumption we have that there exist some such that ${\langle }M, v{\rangle } \models \varphi $ and hence some $V' \in [v'] \subseteq [u]$ such that $h(p) \in V'$ . As above, this shows M is (modally) refinable.

Example 3 (continued)

Let $RB$ consist of the union of the elements of Boolean Algebras, $\textbf {B}$ (for blue) and ${\textbf {R}}$ (for red), where $\textbf {B}$ is generated by the sets $\{X_B,\neg Y_B\}$ and $\mathbb {R}$ is the trivial algebra $\{1_R, 0_R\}$ . Let $1_R \land W_B= W_B$ for and $0_R \land W_B = 0_B$ for any $W_B \in \textbf {B}$ . Let $f^\square $ be the identity map. Take $h_+: {\mathcal {L}}^{\square }(\{p\}) \to {\textbf {RB}}$ to be given by $h_+(p) = X_B$ .

Then, $F^{\textbf {RB}}$ consists of three filters:

$$ \begin{align*}F^{\textbf{RB}} = \big\{ u_0 := \{1_R\}, u_{1a} := \{1_R, 1_B, X_B\}, u_{1b} := \{1_R, 1_B, \neg X_B\}\big\}.\end{align*} $$

In addition, ${\mathscr {U}}({\textbf {RB}}) = \{u_{1a}, u_{1b}\}$ , so $[u_0] = \{u_{1a}, u_{1b}\}$ , $[u_{1a}] = u_{1a}$ , and $[u_{1b}] = u_{1b}$ , and $\bigcap [u_0] = \{1_R, 1_B\}$ , $\bigcap [u_{1a}] = \{1_R, 1_B, X_B\}$ , and $\bigcap [u_{1b}] = \{1_R, 1_B, \neg X_B\}$ . Finally, we have $\mathcal V(p,u_{1a}) = \textbf {T}$ and $\mathcal V(p,u_{1b}) = \textbf {F}$ , whereas $\mathcal V(p,u_0)$ is undefined.

As such is reflexive and and . Moreover, is given by , , . Thus, the model is, up to isomorphism, the modally consistent but not refinable model from earlier in Example 5.

6 Validity

When RBAs are seen as an interpretation of a logic, it is not generally the case that formulae are globally defined—there are elements where neither $\varphi $ nor $\neg \varphi $ hold. While this is, essentially, the central feature of RBAs—and the feature that positions it as well suited to model differential existence, awareness, and resolution of vagueness—it requires that we consider a non-standard notion of validity.

Although we are unjustified to require $p \lor \neg p$ to be true in a state-of-affairs in which p does not exist, it seems nonetheless reasonable from the external prospective (outside any particular state-of-affairs) that $p \lor \neg p$ is a valid statement. Thus, we are guided to the notion of validity used here: a formula is valid if it is true so long as it is defined. Note that this is equivalent to defining a formula as valid if it is never false.Footnote 11 Halpern and Rêgo [Reference Halpern and Rêgo7] refer to this notion as weak validity, and the classic notion of “always-true-ness” as strong validity. Weak validity has kicked around in many forms in the literatures on non-classical logics: multi-valued logic, partial logic, quasi-truth, etc [Reference Bueno and de Souza2, Reference Kachi12, Reference Lemmon13, Reference Priest19, Reference Setlur20]. Weak validity as applied to state-spaces models in the discussion of awareness first appearedFootnote 12 in [Reference Heifetz, Meier and Schipper11] and has been widely used since [Reference Halpern and Piermont6, Reference Halpern and Rêgo9]. It is worth noting that Halpern and Rêgo [Reference Halpern and Rêgo7] propose a different resolution to the problem, choosing to augment the language to include a non-standard notion of implication, $\hookrightarrow $ to capture implication by undefined statements. Then $\varphi \hookrightarrow \psi $ may be defined even when $\varphi $ and $\psi $ are not: the authors take validity of $\varphi $ to be the universal truth of $\neg (\varphi \hookrightarrow 0)$ .

Another, more roundabout, inspiration for weak validity arises from shift in prospective given by Section 5, which represents a different notion of truth. There we take $\varphi $ to be “true” at X not if $h(\varphi )$ is in the filter generated by X, but rather, if $h(\varphi )$ is in every ultra-filter containing X. This suggests the alternative notion of validity for RBAs: $\varphi $ is valid in ${\textbf {RB}}$ iff $h(\varphi )$ is contained in every ultra-filter on ${\textbf {RB}}$ . Of course, under mild conditions, this new validity is the old validity:

Proposition 9. Let ${\textbf {RB}} \in \mathsf {RBA}$ and $\varphi \in {\mathcal {L}}(\mathbb {P})$ . Let $\pi _2({\textbf {RB}})$ have overlapping domains: that is for any $1_{X_1} \in \pi _2({\textbf {RB}})$ and $Y \neq 0_Y$ we have $Y \land 1_X \neq 0_Z$ for any $Z\in RB$ . Then ${\textbf {RB}} \models \varphi $ iff $h(\varphi ) \in \bigcap {\mathscr {U}}({\textbf {RB}})$ for all homomorphisms $h: {\mathcal {L}}(\mathbb {P}) \to {\textbf {RB}}$ .

Proof. It suffices to show that $\bigcap {\mathscr {U}}({\textbf {RB}}) = \pi _2({\textbf {RB}})$ . That $\bigcap {\mathscr {U}}({\textbf {RB}}) \subseteq \pi _2({\textbf {RB}})$ is obvious, since if $X \notin \pi _2({\textbf {RB}})$ then $\neg X \neq 0_X$ and so standard arguments show we can construct an ultrafilter containing $\neg X$ .

So let $F \in \mathscr {F}({\textbf {RB}})$ be a filter that does not contain $1_X$ . Consider $v^- = \bigcup \{Y \land 1_X \mid Y \in F\}$ . Since F is a filter, by the overlapping domains property, this does not contain any local bottom elements, and by Theorem 1(2), $v^-$ does not contain Z and $\neg Z$ for any $Z \in RB$ . Hence we can extend $v^-$ to a filter v: we have $F \subsetneq F \cup \{1_X\} \subseteq v$ , so F was not an ultrafilter. Therefore $\pi _2({\textbf {RB}}) \subseteq \bigcap {\mathscr {U}}({\textbf {RB}})$ .

Therefore, our new prospective yields only change of interpretation, leaving weak validity intact.

A Axiomatization of $\mathsf {AM}$

Consider the following axioms over ${\mathcal {L}}^{A,K}(\mathbb {P})$ all of which are standard, and whose merits and interpretations are discussed in the literature cited in the introduction.

Let $\textbf {AX}$ denote the smallest logic containing the tautologies of propositional logic and ${\textbf {AGP}}\cup {\textbf {K}} \cup {\textbf {D}}\cup {\textbf {A0}}$ and which is closed under MP, Sub, and $\textbf {Nec}_{AK}$ . $\textbf {AX}$ is the axiom system considered in [Reference Fagin and Halpern4] when awareness is generated by primitive propositions and when the accessibility relation is serial.Footnote 13

Proposition A.1. $\varphi $ is a theorem of AX iff $\mathsf {AM} \models \varphi $ .

Proof. Soundness is straightforward. To show completeness, we follows the usual conical construction with a slight caveat. For the frame, let $W^c$ denote the set of all pairs $(\Gamma ,\mathbb {Q})$ where $\Gamma $ is a maximally consistent set of formula containing AX in the language ${\mathcal {L}}^{A,K}(\mathbb {Q})$ and $\mathbb {Q} \subseteq \mathbb {P}$ . Order $W^c$ via $(\Gamma ,\mathbb {Q}) \geq ^c (\Gamma ',\mathbb {Q}')$ iff $\mathbb {Q} \supseteq \mathbb {Q'}$ . Construct the relations according to $(\Gamma ,\mathbb {Q}){{R}}^{c}(\Gamma ',\mathbb {Q}')$ iff $\{\varphi \in {\mathcal {L}}^{A,K}(\mathbb {P}) \mid K\varphi \in \Gamma \} \subseteq \Gamma '$ and $\{\varphi \in {\mathcal {L}}^{A,K}(\mathbb {P}) \mid A\varphi \in \Gamma \} \subseteq {\mathcal {L}}^{A,K}(\mathbb {Q}')$ . Then to construct the canonical model, set $L^c(p) = \{ (\Gamma ,\mathbb {Q}) \in \Omega ^c \mid p \in \mathbb {Q}\}$ and $V^c(p) = \{ (\Gamma ,\mathbb {Q}) \in \Omega ^c \mid p \in \Gamma \}$ . An induction on the complexity of $\varphi $ shows that, for all $(\Gamma ,\mathbb {Q})$ , $\varphi \in \Gamma $ iff ${\langle }M^c, (\Gamma ,\mathbb {Q}){\rangle } \models \varphi $ . The only nontrivial steps, for $A\varphi $ and $K\varphi $ , are direct consequences of the following lemmas:

Lemma A.1. Fix $(\Gamma ,\mathbb {Q})$ . If $A\varphi \notin \Gamma $ then there exists a $(\Gamma ',\mathbb {Q}')$ such that $(\Gamma ,\mathbb {Q}){{R}} (\Gamma ',\mathbb {Q}')$ and $\varphi \notin \mathbb {Q}'$ .

Proof. Since $\Gamma $ contains AGP, we have that $\{\psi \mid A\psi \in \Gamma \} = {\mathcal {L}}^{A,K}(\mathbb {Q}')$ for some $\mathbb {Q}' \subset \mathbb {P}$ . Since $A\varphi \notin \Gamma $ , $\varphi \notin {\mathcal {L}}^{A,K}(\mathbb {Q}')$ . Set $\Gamma ^- = \{\psi \mid K\psi \in \Gamma \}$ . By A0, $\Gamma ^- \subseteq {\mathcal {L}}^{A,K}(\mathbb {Q}')$ , and by D, $\Gamma ^- \neq {\mathcal {L}}^{A,K}(\mathbb {Q}')$ . Notice also that, by $\textbf {Nec}_{AK}$ , we have that $\Gamma ^-$ contains all tautologies in ${\mathcal {L}}^{A,K}(\mathbb {Q})$ . This allows for the standard argument that $\Gamma ^-$ is a consistent set of formulas and can therefore be extended to a maximally consistent set, $\Gamma ' \subset {\mathcal {L}}^{A,K}(\mathbb {Q}')$ . $(\Gamma ',\mathbb {Q}')$ is the desired world.

Lemma A.2. Fix $(\Gamma ,\mathbb {Q})$ . If $K\varphi \notin \Gamma $ then there exists a $(\Gamma ',\mathbb {Q}')$ such that $(\Gamma ,\mathbb {Q}){{R}} (\Gamma ',\mathbb {Q}')$ and $\varphi \notin \Gamma '$ .

Proof. There are two cases to consider. First, if $A\varphi \notin \Gamma $ , then by Lemma 3, there is an assessable world, $(\Gamma ',\mathbb {Q}')$ , such that $\varphi \notin {\mathcal {L}}^{A,K}(\mathbb {Q}')$ , and hence clearly, $\varphi \notin \Gamma '$ .

So assume that $A\varphi \in \Gamma $ . Since $\Gamma $ contains AGP, we have that $\{\psi \mid A\psi \in \Gamma \} = {\mathcal {L}}^{A,K}(\mathbb {Q}')$ for some $\mathbb {Q}' \subseteq \mathbb {P}$ . Then consider the set $\Gamma ^- = \{\neg \varphi \} \cup \{\psi \mid K\psi \in \Gamma \}$ . Since $\Gamma $ contains A0, we have that $\Gamma ^- \subseteq {\mathcal {L}}^{A,K}(\mathbb {Q}')$ . As usual, $\Gamma ^-$ can be extended to a maximally consistent set, $\Gamma '$ in ${\mathcal {L}}^{A,K}(\mathbb {Q}')$ . Again, $(\Gamma ',\mathbb {Q}')$ is the desired world.

B Other proofs and lemmas

Proof of Lemma 1

Parts (i–iii) are immediate from definitions.

  1. (iv) $(X \land 1_Y)\lor 1 = 1_X \land ((Y \lor 1)\lor 1) = 1_X \land (Y \lor 1) = 1_X \land 1_Y = 1_Y$ .

  2. (v) $1_X \land 1_Y = (X \lor 1) \land (Y \lor 1 ) = (X \land Y) \lor 1 = 1_{X\land Y}$ . Further $1_X \lor 1_Y = (X \lor 1) \lor (Y \lor 1 ) = (X \lor Y) \lor 1 = \neg (\neg X \land \neg Y) \lor 1 = (\neg X \land \neg Y) \lor 1 = (\neg X \lor 1) \land (\neg Y \lor 1) = (X \lor 1) \land (Y \lor 1) = 1_X \land 1_Y$ , where the elimination of negations comes from the fact that $X \lor 1 = X \lor \neg X = \neg X \lor 1$ via commutativity and (rb3).

Lemma B.1. Let $F \in \mathscr {F}({\textbf {RB}})$ be strongly proper and let $X \notin F$ . Then F can be extended to $u \in F^{\textbf {RB}}$ such that $\pi _2(F) = \pi _2(u)$ and $X \notin u$ .

Proof of Lemma B.1

We will show that if $F \in \mathscr {F}({\textbf {RB}})$ is strongly proper, then for all $1_X \in \pi _2(F)$ , $\neg X \notin F$ then $F' = \{Z \land Y \mid Z \geq X, Y \in F\}$ is in $\mathscr {F}({\textbf {RB}})$ and is strongly proper and $\pi _2(F) = \pi _2(F')$ and $\neg X \notin F'$ . This suffices, since we can then appeal to the usual Zornesque arguments, to choose a maximal element of the partial order of all extensions.

That $F'$ is upwards closed, contains $1$ , and is closed under intersections is immediate. Thus, we need only show that $F'$ is strongly proper. Assume to the contrary that $Z \land Y = 0_W$ for some $W \in RB$ with $Z \geq X$ and $Y \in F$ . Then $\{1_Z,1_Y\} \in F$ and so are $1_V = 1_Y \land 1_X$ and $Y \land 1_V$ . Since $Z \land Y = 0_W$ we have also thatFootnote 14

(B.1) $$ \begin{align} (Z \land 1_V ) \land (Y \land 1_V) = 0_W \land 1_V = 0_V. \end{align} $$

Now, $(Z \land 1_V ) \geq (X \land 1_V)$ , the fact that $\pi _1(V) \in \mathsf {BA}$ and (B.1) requires that $\neg (X \land 1_V) \geq (Y \land 1_V)$ . But, since F was upwards closed, this requires that $\neg X \in F$ , since $\neg X \geq \neg X \land 1_V = \neg (X \land 1_V)$ (by (rb5)). This contradicts our assumption.

Clearly, $\pi _2(F) \subseteq \pi _2(F')$ , so to see the other direction, let $Z \land Y = 1_W$ for some $W \in RB$ with $Z \geq X$ and $Y \in F$ . Then by Lemma 1(v), $1_W = 1_Z \land 1_Y \geq 1_X \land 1_Y$ and so $1_W \in \pi _2(F)$ .

Footnotes

1 That is, if we wish to maintain also “ $X_R$ if and only if $X_B$ ” and “ $Y_R$ if and only if $Y_B$ ” then “not $X_R$ implies $Y_R$ ” implies the impossibility of $Z_B$ .

2 Although every RBA can be constructed as the disjoint union of Boolean algebras and homomorphisms between them, as above, these Boolean algebras do not need to be ordered (in the sense that the homomorphisms are surjective) as in Example 1.

3 Technically, we are extending ultra-filters of a domain to ultra-filters of ${\textbf {RB}}$ .

4 In Boolean algebras or other structures where $X \land \neg X = 0$ for all X, there is no distinction between proper and strongly proper filters.

5 Although $1$ is globally the identity for $\land $ , the meet operation is also relative in the following sense: $X \land \neg X = 0_X$ where $0_X$ is not necessarily equal to $0$ . The asymmetry between what is preserved under the meet and under the join arises from the fact that both operations move in the same $\geq $ -direction across domains, while they move in the opposite $\geq $ -directions within a domain.

6 Of course RBAs generalize BAs. A Boolean algebra is an RBA for which $\pi _2({\textbf {RB}})$ is a singleton and $\pi _1(X) = RB$ for all X.

7 Where (rb3) is a relativized version of the classical rule, and implies that the domain of a disjunction be lower (as ordered by $\geq $ ) than its constituent clauses: see Lemma 1(v).

8 Assuming $1 \neq 0$ .

9 There have also been several papers examining the connection/equivalence between extant models of the two approaches [Reference Halpern and Rêgo7, Reference Heifetz, Meier and Schipper11].

10 Ah, you say, U is an ultrafilter on an RBA not a BA! But, as such, its projection on each local domain, a Boolean algebra, is an ultrafilter, and X and $\neg X$ live in the same domain.

11 In a bivalent framework, this is equivalent to the classical definition of validity.

12 Modica and Rustichini [Reference Modica and Rustichini17] entertain a model with two types of states, objective and subjective, and introduce a notion of validity where a formula must be true at all “objective” states. Since objective states model all formulas, this corresponds, at least for non-modal formulae, to classical validity.

13 Our inclusion of D will, as usual, specify those models where the accessibility relation is serial. There is no intrinsic problem considering a weaker logic without D (and therefore without any restriction on the accessibility relation), but to obtain a complete and sound axiomatization, we must replace it with a novel axiom: $K0 \rightarrow A\varphi $ .

14 That $0_W \land 1_V = 0_V$ follows from the fact that $h_V$ given by Lemma 1 is a homomorphism.

References

BIBLIOGRAPHY

Board, O., & Chung, K.-S. (2007). Object-Based Unawareness. Minneapolis: Department of Economics, University of MinnesotaGoogle Scholar
Bueno, O., & de Souza, E. G. (1996). The concept of quasi-truth. Logique et Analyse, 39(153/154), 183199.Google Scholar
Dekel, E., Lipman, B. L., & Rustichini, A. (1998). Standard state-space models preclude unawareness. Econometrica, 66(1), 159173.CrossRefGoogle Scholar
Fagin, R., & Halpern, J. Y. (1988). Belief, awareness, and limited reasoning. Artificial Intelligence, 34(1), 3976.CrossRefGoogle Scholar
Haimo, F. (1951). Some limits of Boolean algebras. Proceedings of the American Mathematical Society, 2(4), 566576.CrossRefGoogle Scholar
Halpern, J. Y., & Piermont, E. 2019. Partial awareness. Proceedings of the AAAI Conference on Artificial Intelligence, 33, 28512858.CrossRefGoogle Scholar
Halpern, J. Y., & Rêgo, L. C. (2008). Interactive unawareness revisited. Games and Economic Behavior, 62(1), 232262.CrossRefGoogle Scholar
Halpern, J. Y., & Rêgo, L. C. (2009). Reasoning about knowledge of unawareness. Games and Economic Behavior, 67(2), 503525.CrossRefGoogle Scholar
Halpern, J. Y., & Rêgo, L. C. (2013). Reasoning about knowledge of unawareness revisited. Mathematical Social Sciences, 65(2), 7384.CrossRefGoogle Scholar
Heifetz, A., Meier, M., & Schipper, B. C. (2006). Interactive unawareness. Journal of Economic Theory, 130(1), 7894.CrossRefGoogle Scholar
Heifetz, A., Meier, M., & Schipper, B. C. (2008). A canonical model for interactive unawareness. Games and Economic Behavior, 62(1), 304324.CrossRefGoogle Scholar
Kachi, D. (2002). Validity in simple partial logic. Annals of the Japan Association for Philosophy of Science, 10(4), 139153.CrossRefGoogle Scholar
Lemmon, E. J. (1966). Algebraic semantics for modal logics ii. The Journal of Symbolic Logic, 31(2), 191218.CrossRefGoogle Scholar
Li, J. (2009). Information structures with unawareness. Journal of Economic Theory, 144(3), 977993.CrossRefGoogle Scholar
Lloyd Humberstone, I. (1981). From worlds to possibilities. Journal of Philosophical Logic, 10(3), 313339.CrossRefGoogle Scholar
Modica, S., & Rustichini, A. (1994). Awareness and partitional information structures. Theory and Decision, 37(1), 107124.CrossRefGoogle Scholar
Modica, S., & Rustichini, A. (1999). Unawareness and partitional information structures. Games and Economic Behavior, 27(2), 265298.CrossRefGoogle Scholar
Monk, J. D. (2018). The mathematics of Boolean algebra. In Zalta, E. N., editor. The Stanford Encyclopedia of Philosophy (Fall 2018 Edition). Metaphysics Research Lab, Stanford University.Google Scholar
Priest, G. (1979). The logic of paradox. Journal of Philosophical Logic, 8(1), 219241.CrossRefGoogle Scholar
Setlur, R. V. (1970). On the equivalence of strong and weak validity of rule schemes in the two-valued propositional calculus. Notre Dame Journal of Formal Logic, 11(2), 249253.CrossRefGoogle Scholar
van Benthem, J., Bezhanishvili, N., & Holliday, W. H. (2016). A bimodal perspective on possibility semantics. Journal of Logic and Computation, 27(5), 13531389.Google Scholar
Figure 0

Figure 1 The RBA from Example 1. The arrows indicate the partial ordering $\geq $. The blue elements compose $\textbf {B}$, and the red elements, ${\textbf {R}}$.

Figure 1

Figure 2 The RBA from Example 1 as embedded into the CRBA generated by $W = \{x,y,z\}$. The blue arrows are the elements of $\textbf {B}$ and the red the elements of ${\textbf {R}}$.

Figure 2

Figure 3 On the left, the RBA from Example 1 endowed with the operator $f^K$ from Example 2, as represented by the arrows. The right side shows a Kripke frame where the awareness sets are the languages generated by the propositions modeled and the accessibility relation, R, is partitional and given by the lines above the worlds. The (Boolean) algebra generated by the red worlds is ${\textbf {R}}$, and by the blue, $\textbf {B}$. The association of $\varphi \mapsto \{\omega | \omega \models \varphi \}$, produces the same model as in Example 1, and $f^K$, from Example 2, then corresponds to $X \mapsto \{\omega \mid R(\omega ) \subseteq X\}$.

Figure 3

Figure 4 The RBA from Example 4. The arrows indicate the partial ordering $\geq $. The blue elements compose $\textbf {B}$, and the red elements, ${\textbf {R}}$.