1 Introduction
Topological semantics for modal logic originated with McKinsey and Tarski (Reference McKinsey and Tarski1944) in the 1940s but saw a more recent revival due to the work of Esakia (Reference Esakia2001), Shehtman (Reference Shehtman1999), and others. In what we call the closure semantics, the modal $\lozenge$ is interpreted as the topological closure and $\square$ as the interior. The logic of all topological spaces in this semantics is $\mathbf{S4}$ , and we refer to van Benthem and Bezhanishvili (Reference van Benthem and Bezhanishvili2007) for an overview of topological completeness of modal logics above $\mathbf{S4}$ . The more expressive derivational semantics – Kudinov and Shehtman (Reference Kudinov and Shehtman2014) – has gained traction in recent years but was already considered by McKinsey and Tarski. It is obtained by interpreting the modal $\lozenge$ as the Cantor derivative.Footnote 1 Esakia (Reference Esakia2001, Reference Esakia2004) showed that the derivative logic of all topological spaces is the modal logic $\mathbf{wK4} = \mathbf K + (\lozenge \lozenge p \to p \lor \lozenge p$ ). This is also the modal logic of all weakly transitive frames, that is, those for which the reflexive closure of the accessibility relation is transitive. It is well known that the modal logic of transitive frames is $\mathbf{K4}$ – Blackburn et al. (Reference Blackburn, de Rijke and Venema2001), Chagrov and Zakharyaschev (Reference Chagrov and Zakharyaschev1997) – which moreover corresponds to a natural class of topological spaces denoted by $T_d$ . Many familiar topological spaces are $T_d$ , such as Euclidean spaces.
Even more recently, topological semantics have been extended to the language of the $\mu$ -calculus – see Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021), Reference Fernández-DuqueFernández-Duque (2011a,b), and Goldblatt and Hodkinson (Reference Goldblatt and Hodkinson2017). The relational $\mu$ -calculus is notoriously challenging from a theoretical perspective, with difficult completeness and decidability proofs – see, respectively, Walukiewicz (Reference Walukiewicz2000) and Kozen (Reference Kozen1983). See also Afshari and Leigh (Reference Afshari and Leigh2017), Santocanale and Venema (Reference Santocanale and Venema2010), and Santocanale (Reference Santocanale2008) for more recent work exhibiting various modifications to these results and their proofs. Since a transitive modality is already definable in the basic $\mu$ -calculus, Goldblatt and Hodkinson (Reference Goldblatt and Hodkinson2018) obtained completeness and decidability as a corollary for transitive frames, and thus for $T_d$ spaces. This does not work for weakly transitive frames, but surprisingly, Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021) showed that the combination of the $\mu$ -calculus with topological semantics is much more manageable than the original $\mu$ -calculus, with natural and transparent proofs of decidability and completeness involving only classical tools from modal logic (albeit intricately combined).
Thus, the topological $\mu$ -calculus is decidable and complete, potentially placing it as a powerful yet technically manageable framework for reasoning about topologically defined fixed points. The Achilles’ heel of this proposal is that despite the sophisticated machinery, no class of topological spaces was formerly known to be $\mu$ -definable but not modally definable. Our goal is to exhibit such classes of spaces. Here, it is convenient to recall the notion of reducibility of formal languages, following Kudinov and Shehtman (Reference Kudinov and Shehtman2014). If $\mathcal {L}$ and $\mathcal L'$ are sub-languages of the $\mu$ -calculus, then $\mathcal {L}$ reduces to $\mathcal L'$ if every class of spaces definable in $\mathcal {L}$ is also definable in $\mathcal L'$ (see Section 2). If $\mathcal {L}$ reduces to $\mathcal L'$ , we may also say that $\mathcal L'$ is at least as expressive as $\mathcal {L}$ , and if moreover $\mathcal L'$ does not reduce to $\mathcal {L}$ , we say that $\mathcal L'$ is more expressive than $\mathcal {L}$ .Footnote 2 We first show that least fixed points do not yield any additional expressivity. We then manage to exhibit infinitely many topologically complete logics in the language of the $\mu$ -calculus whose classes of spaces are not modally definable. These axioms separate spaces into two parts, a perfect part (i.e., without isolated points) and a complement satisfying some property definable by a modal formula $\varphi$ ; we call these spaces $\varphi$ -imperfect spaces. The perfect part is defined via a greatest fixed point operator. The paper is structured as follows: in Section 2, we present the relevant material regarding derivative spaces, the $\mu$ -calculus, and axiomatic expressivity. In Section 3 we show that the full $\mu$ -calculus is not more expressive than the $\mu$ -free language (with greatest fixed points only). In Section 4, we use greatest fixed points to construct classes of spaces that are not modally definable. Completeness results for some of these classes are then laid out in Section 5. We end with some concluding remarks in Section 6.
2. Background
In this section, we review the syntax and semantics of the topological $\mu$ -calculus. Following Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021) and Fernández-Duque and Iliev (Reference Fernández-Duque and Iliev2018), we present our semantics in the general setting of derivative spaces and work in a language with $\nu$ (rather than $\mu$ ) as primitive.
Definition 1. We fix a countable set $\mathsf{Prop}$ of atomic propositions (also called variables). The language $\mathcal L_{\mu}$ of the modal $\mu$ -calculus is defined by the following grammar:
where $p \in \mathsf{Prop}$ and in the construct $\nu p.\varphi$ , the formula $\varphi$ is positive in p, that is, every occurrence of p lies under the scope of an even number of negations. The abbreviations $\varphi \lor \psi$ , $\varphi \rightarrow \psi$ , $\varphi \leftrightarrow \psi$ , $\square \varphi$ , $\bot,$ and $\top$ are defined as usual. We also assume that every formula $\varphi$ is clean, that is, no bound variable is also a free variable, and for every variable p there is at most one subformula of $\varphi$ of the form $\nu p.\psi$ . We denote by $\varphi[{\psi_1,\dots,\psi_n}/p_1,\dots,p_n]$ the formula $\varphi$ where each formula $\psi_i$ is substituted for every free occurrence of the variable $p_i$ . Some implicit renaming may be carried out to ensure that the resulting formula is clean. We then introduce the abbreviation $\mu p.\varphi : = \neg \nu p.\neg \varphi[{\neg p}/p]$ . Finally, the basic modal language $\mathcal L_{\lozenge}$ is the fragment of $\mathcal L_{\mu}$ without occurrences of $\nu$ .
Definition 2. A derivative space is a pair $\mathcal X = (X,\mathrm{d})$ , where X is a set of points and $\mathrm{d} {\colon}\mathcal P(X) \to \mathcal P(X)$ is an operator on subsets of X, satisfying for all $A,B \subseteq X$ :
-
• $\mathrm{d}(\varnothing)=\varnothing$ ,
-
• $\mathrm{d}({A\cup B})= \mathrm{d}{(A)}\cup \mathrm{d}{(B)}$ ,
-
• $\mathrm{d}({\mathrm{d}{(A)}})\subseteq A \cup \mathrm{d}{(A)}$ .
A derivative model based on $\mathcal X$ is a tuple of the form $\mathfrak M = (X,\mathrm{d},V)$ with $V\colon\mathsf{Prop} \rightarrow \mathcal P(X)$ a valuation. Given $x \in X,$ we then call $(\mathfrak M,x)$ a pointed derivative model. If $p \in \mathsf{Prop}$ and $A \subseteq X$ , we define the valuation $V[p: = A]$ by $V[ p : = A](p) : = A$ and $V[ p : = A] (q) : = V(q)$ if $q \neq p$ . We then write $\mathfrak M[ p : = A] : = (X,\mathrm{d},V[p: = A])$ .
Definition 3. Given a derivative model $\mathfrak M = (X,\mathrm{d},V)$ , we define by induction on a formula $\varphi \in \mathcal L_{\mu}$ the extension $[\![ \varphi]\!]_{\mathfrak M}$ of $\varphi$ in $\mathfrak M$ as follows:
-
• $[\![ p]\!]_{\mathfrak M} : = V(p)$ ,
-
• $[\![ \neg \varphi]\!]_{\mathfrak M} : = X \setminus [\![ \varphi]\!]_{\mathfrak M}$ ,
-
• $[\![ \varphi \land \psi]\!]_{\mathfrak M} : = [\![ \varphi]\!]_{\mathfrak M} \cap [\![ \psi]\!]_{\mathfrak M}$ ,
-
• $[\![ \lozenge \varphi]\!]_{\mathfrak M} : = \mathrm{d}{([\![ \varphi]\!]_{\mathfrak M})}$ ,
-
• $[\![ \nu p.\varphi]\!]_{\mathfrak M} : = \bigcup \{A \subseteq W \mid A \subseteq [\![ \varphi]\!]_{\mathfrak M[p : = A] }\}$ .
We then write $\mathfrak M,x \vDash \varphi$ whenever $x \in [\![ \varphi]\!]_{\mathfrak M}$ and we say that $\varphi$ is true at the point x. If $\mathfrak M$ is based on $\mathcal X$ and $\mathfrak M,x \vDash \varphi$ , we say that $\varphi$ is satisfiable on $\mathfrak M$ , or on $\mathcal X$ , or on $\mathcal X,x$ (depending on what is deemed relevant).
If $[\![ \varphi]\!]_{\mathfrak{M}} = X$ , we write $\mathfrak M \vDash \varphi$ . If $\mathfrak M \vDash \varphi$ for all models $\mathfrak M$ based on $\mathcal X$ we write $\mathcal X \vDash \varphi$ and we say that $\varphi$ is valid on $\mathcal X$ . We also have a notion of pointwise validity, that is, if $\mathfrak M,x \vDash \varphi$ for every model $\mathfrak M$ based on $\mathcal X$ , then we write $\mathcal X,x \vDash \varphi$ . If $\mathcal X \vDash \varphi$ for all derivative spaces $\mathcal X$ , we write $\vDash \varphi$ . Given a class $\mathcal C$ of derivative spaces, we write $\mathcal C \vDash \varphi$ whenever $\mathcal X \vDash \varphi$ for all $\mathcal X \in \mathcal C$ . If $\Gamma$ is a set of formulas, we write $\mathfrak M,x \vDash \Gamma$ whenever $\mathfrak M,x \vDash \varphi$ for all $\varphi \in \Gamma$ , and all of the other notations are adapted accordingly.
Definition 4. Let $\mathcal X = (X,\mathrm{d})$ be a derivative space. A subspace of $\mathcal X$ is any derivative space $\mathcal X' = (X',\mathrm{d}')$ such that $X' \subseteq X$ and $\mathrm{d}'(A) = \mathrm{d}(A) \cap X'$ for all $A \subseteq X'$ . If $\mathfrak M = (X,\mathrm{d},V)$ is a derivative model based on $\mathcal X$ , then a submodel of $\mathfrak M$ is any model $\mathfrak M' = (X',\mathrm{d}',V')$ based on a subspace of $\mathcal X$ , and such that $V'(p) = V(p) \cap X'$ for all $p \in \mathsf{Prop}$ . Note that $\mathrm{d}'$ and V’ are entirely characterized by X’, d, and V. Hence, we will often abuse notations and let $(X',\mathrm{d},V)$ stand for $(X',\mathrm{d}',V')$ .
In modal logic, it is customary to study morphisms that preserve validity. In the context of derivative spaces, these are known as d-morphisms – see, e.g., Kudinov and Shehtman (Reference Kudinov and Shehtman2014).
Definition 5. Let $\mathcal X = (X,\mathrm{d})$ and $\mathcal X' = (X',\mathrm{d}')$ be two derivative spaces. A map $f\colon X \rightarrow X'$ is called a d-morphism from $\mathcal X$ to $\mathcal X'$ if it satisfies ${f}^{-1}[\mathrm{d}'(A')] = \mathrm{d}({f}^{-1}[A'])$ for all $A' \subseteq X'$ .
Proposition 6. Let $\mathcal X = (X,\mathrm{d})$ and $\mathcal X' = (X',\mathrm{d}')$ be two derivative spaces and $f\colon X \rightarrow X'$ a d-morphism. If $\varphi \in \mathcal L_{\mu}$ and $\mathcal X \vDash \varphi$ , then $\mathcal X' \vDash \varphi$ .
Presenting our semantics in terms of derivative spaces is useful, as both weakly transitive Kripke frames and topological spaces (either with the closure or the d operator) can be viewed as special cases of derivative spaces. While our “intended” semantics is topological, Kripke semantics will be useful in establishing many of our main results.
Definition 7. A Kripke frame is a pair $\mathfrak F = (W,R)$ , with W a set of possible worlds and $R \subseteq W^2$ . We denote by $R^+ : = R \cup \{(w,w) \mid w \in W\}$ the reflexive closure of R. The frame $\mathfrak F$ is said to be rooted in r if for all $w \in W$ we have $r R^+ w$ . We say that $\mathfrak F$ is weakly transitive if w R u and u R v implies $w R^+ v$ . In this case, $\mathfrak F$ is also called a $\mathbf{wK4}$ frame, and it induces a derivative space $(W,\mathrm{d})$ with d defined by $\mathrm{d}{(A)}: = \{w \mid w R u \text{ and } u \in A\}$ .
Slightly abusing terminology, we will identify $\mathfrak F$ and $(W,\mathrm{d})$ (since one can be constructed from the other). Then, (pointed) derivative models based on $\mathbf{wK4}$ frames will be called (pointed) Kripke models, while d-morphisms between $\mathbf{wK4}$ frames will be called bounded morphisms.
Useful will be the notion of path. Recall that $\omega$ denotes the smallest infinite ordinal.
Definition 8. Let $\mathfrak F = (W,R)$ be a Kripke frame. A path in $\mathfrak F$ is a sequence $\overline w = (w_i)_{1 \leq i \leq n} \in W^n$ , where $n \leq \omega$ , and such that we have $w_i R w_{i+1}$ whenever $1 \leq i < n$ . We also say that $\overline w$ begins on $w_i$ . If $n = \omega,$ then $\overline w$ is called an infinite path; otherwise, $\overline w$ is said to be of size n.
Now we turn our attention to the “official” semantics of the topological $\mu$ -calculus.
Definition 9. Let X be a set of points. A topology on X is a set $\tau \subseteq \mathcal P(X)$ containing $\varnothing$ and X, closed under arbitrary unions, and closed under finite intersections. The pair $(X,\tau)$ is then called a topological space. The elements of $\tau$ are called the open sets of X. The complement of an open set is called a closed set. If $x \in U \in \tau,$ then U is called an open neighborhood of x. Slightly abusing notation, we will often keep $\tau$ implicit and let X refer to the space $(X,\tau)$ .
Definition 10. Let X be a topological space, $A \subseteq X$ and $x \in X$ . The point x is said to be a limit point of A if for all open neighborhoods U of x, we have $U \cap A \setminus \{x\} \neq \varnothing$ . We denote by $\mathrm{d}{(A)}$ the set of all limit points of A and call it the derived set of A. The dual of d is defined by $\widehat{\mathrm{d}}{(A)}: = X \setminus \mathrm{d}(X \setminus A)$ .
Given a topological space X, it is easily observed that the pair $(X,\mathrm{d})$ is a derivative space. Conversely, the topology $\tau$ can be recovered from d since for all $A \subseteq X$ , the set A is closed if and only if $\mathrm{d}{(A)}\subseteq A$ . For this reason, we choose, again, to identify $(X,\tau)$ and $(X,\mathrm{d})$ . Then, (pointed) derivative models based on topological spaces will be called (pointed) topological models. Observe that the familiar closure and interior operators can be defined by $\mathrm{Cl}{(A)}: = A \cup \mathrm{d}{(A)}$ and $\mathrm{Int}{(A)}: = A \cap \widehat{\mathrm{d}}{(A)}$ . Writing $\square^+ \varphi : = \varphi \land \square \varphi$ and $\lozenge^+ \varphi : = \varphi \lor \lozenge \varphi$ , we then have $[\![ \square^+ \varphi]\!]_{\mathfrak M} = \mathrm{Int}{([\![ \varphi]\!]_{\mathfrak M})}$ and $[\![ \lozenge^+ \varphi]\!]_{\mathfrak M} = \mathrm{Cl}{([\![ \varphi]\!]_{\mathfrak M})}$ for all topological models $\mathfrak M$ . We recall some important classes of topological spaces that will be useful throughout the text.
Definition 11. Let X be a topological space. A point $x \in X$ is said to be isolated if $\{x\}$ is open. Given $x \in A \subseteq X$ we say that x is isolated in A if there exists U open such that $\{x\} = U \cap A$ . The space X is called dense-in-itself if it contains no isolated point. The space X is called scattered if any subspace of X contains an isolated point. We say that X is $T_d$ if every $x \in X$ is isolated in $\mathrm{Cl}{(\{x\})}$ . We say that X is extremally disconnected if $\mathrm{Cl}{(U)}$ is open for every open set U, and Aleksandroff if arbitrary intersections of open sets are open.
Aleksandroff spaces are closely connected to Kripke frames, via the following construction.
Definition 12. Let $\mathfrak F : = (W,R)$ be a $\mathbf{wK4}$ frame. A set $U \subseteq W$ is called an upset if $w \in U$ and w R u implies $u \in U$ . The collection $\tau_R$ of all upsets over W is then a topology, and $(W,\tau_R)$ is called the topological space induced by $\mathfrak F$ . If $\mathfrak M = (W,R,V)$ is a Kripke model based on $\mathfrak F$ , then $((W,\tau_R),V)$ is the topological model induced by $\mathfrak M$ .
It is not hard to check that a space of the form $(W,\tau_R)$ is always Aleksandroff – and, indeed, every Aleksandroff space is of this form, see Aleksandroff (Reference Aleksandroff1937). In fact, we will simply not distinguish a weakly transitive Kripke frame from the topological space induced by it. This is partly motivated by the following proposition.
Proposition 13. Let $\mathfrak M = (W,R,V)$ be an irreflexive and weakly transitive Kripke model, and let $\mathfrak M' : = ((W,\tau_{R}),V)$ be the space induced by it. For all $w \in W$ and $\varphi \in \mathcal L_{\mu,}$ we have
The modal logic of all topological spaces is known as $\mathbf{wK4}$ and consists of the following inference rules and axioms:
Note that this axiomatization differs from the usual presentation, as it is adapted to a language where $\lozenge$ (instead of $\square$ ) is taken as primitive. The axiomatic system $\mathbf{K4}$ is the extension of $\mathbf{wK4}$ with the axiom $\mathsf 4 : = \lozenge p \rightarrow \lozenge \lozenge p$ . The axiomatic system $\mathbf{\mu wK4}$ is the extension of $\mathbf{wK4}$ with the fixed point axiom $\nu p.\varphi \rightarrow \varphi[{\nu p.\varphi}/p]$ and the induction rule:
Definition 14. Let $\mathbf L$ be a logic in a sub-language of $\mathcal L_{\mu}$ . If $\varphi$ is a formula, the statement $\mathbf L \vdash \varphi$ says that $\varphi$ is derivable in $\mathbf L$ . We say that $\mathbf L$ is sound and complete with respect to a class $\mathcal C$ of derivative spaces if for all formulas $\varphi$ we have $\mathbf L \vdash \varphi$ iff $\mathcal C \vDash \varphi$ . We call $\mathbf L$ Kripke complete if it is sound and complete with respect to some class of Kripke frames, and topologically complete if it is sound and complete with respect to some class of topological spaces.
Theorem 15. (Baltag et al. Reference Baltag, Bezhanishvili and Fernández-Duque2021). The logic $\mathbf{\mu wK4}$ is sound and complete with respect to the class of all $\mathbf{wK4}$ frames, with respect to the class of all topological spaces, and with respect to the class of all derivative spaces.
In order to compare the expressivity of different languages, we need to introduce the notion of definable classes.
Definition 16. Given a formula $\varphi$ , we let $\mathcal C(\varphi)$ be the class of derivative spaces $\mathcal X$ such that $\mathcal X\vDash\varphi$ . Let $\mathcal C_0$ be a class of derivative spaces, and let $\mathcal L \subseteq \mathcal L_{\mu}$ . We say that $\mathcal C$ is $\mathcal {L}$ -definable within $\mathcal C_0$ if there exists $\varphi \in \mathcal L$ such that $\mathcal C(\varphi)\cap \mathcal C_0=\mathcal C\cap \mathcal C_0$ .
If $\mathcal L,\mathcal L'\subseteq \mathcal L_{\mu}$ , we say that $\mathcal L'$ is at least as expressive as $\mathcal {L}$ over $\mathcal C_0$ if every class definable in $\mathcal {L}$ within $\mathcal C_0$ is also definable in $\mathcal L'$ within $\mathcal C_0$ . If $\mathcal L'$ is at least as expressive as $\mathcal {L}$ but $\mathcal {L}$ is not at least as expressive as $\mathcal L'$ , we say that $\mathcal L'$ is more expressive than $\mathcal {L}$ over $\mathcal C_0$ .
In particular, a $\mathcal L_{\lozenge}$ -definable class will be called modally definable, and a $\mathcal L_{\mu}$ -definable class will be called $\mu$ -definable. As discussed in Footnote 2, this notion of expressivity is also known as reducibility or axiomatic expressivity. The choice to compare expressivity relatively to a class of derivative spaces is convenient as it allows to derive all kinds of auxiliary results. We will consider the following classes of interest:
It is well established that $\mathcal C_{\mathsf{Kripke}} \cap \mathcal C_{\mathbf{K4}}$ is the class of transitive Kripke frames – see Blackburn et al. (Reference Blackburn, de Rijke and Venema2001), while $\mathcal C_{\mathsf{topo}} \cap \mathcal C_{\mathbf{K4}}$ is the class of $T_d$ spaces – see van Benthem and Bezhanishvili (Reference van Benthem and Bezhanishvili2007).
3. Classes Defined by Least Fixed Points
Our primary goal is to prove that the $\mu$ -calculus is more axiomatically expressive than basic modal logic; however, as we will see in this section, least (as opposed to greatest) fixed points alone do not yield additional expressive power. Of course, least and greatest fixed points are interdefinable using negation, but this is not the case for formulas expressed in negation normal form (or NNF for short), defined by the following grammar:
It is well known that for every formula in $\mathcal L_{\mu}$ , there is an equivalent formula in NNF. Then, when omitting the $\mu$ operator in the above grammar, one obtain the $\mu$ -free language $\mathcal L_\mu^0$ .
We are thus going to show that the full language does not define more classes of spaces than the $\mu$ -free language. In other words, one can recover all the axioms of the $\mu$ -calculus (up to equivalence) by enumerating only the $\mu$ -free formulas. This result is not only interesting in itself: by providing a simpler syntactic form for axioms, it will simplify the process of finding one that is not reducible to a basic modal axiom.
We recall that the extension of $\mu p.\varphi$ in a derivative model $\mathfrak M = (X,\mathrm{d},V)$ is defined as
So, given $x \in X$ , we have
We can then observe that the universal quantification over the subsets of X is, implicitly, nothing more than a quantification over the possible valuations of p – and this is precisely the kind of quantification that validity of formulas is able to capture. As a result, one can rewrite axioms in a way that rids them of their least fixed points. Here, the textbook example would be the formula $\mu p.\square p$ , which defines the same class of spaces as the well-known Löb axiom $\square(\square p \rightarrow p) \rightarrow \square p$ – see van Benthem (Reference van Benthem2006). Drawing inspiration from this result, we arrive at a uniform translation $\mathsf{tr}:\mathcal L_{\mu} \rightarrow \mathcal L_\mu^0$ , defined by induction as follows:
-
• ,
-
• ,
-
• ,
-
• ,
-
• ,
-
• ,
-
• ,
-
• .
Recall that formulas of the $\mu$ -calculus are assumed to be clean, so each formula of the form $\nu p.\varphi$ or $\mu p.\varphi$ comes with its own variable p. Our goal is then to prove that . One direction is obtained by a stronger claim.
Lemma 17. For all $\varphi \in \mathcal L_{\mu}$ we have .
Proof. By induction on $\varphi$ . This is straightforward for Boolean and modal formulas, so we only address the fixed point operators. Applying Theorem 15, we reason by Kripke completeness. Let $(\mathfrak M,w)$ be a pointed $\mathbf{wK4}$ model and suppose that $\mathfrak M,w \vDash \nu p.\varphi$ . We write $\mathfrak M = (W,R,V)$ . Up to taking the submodel of $\mathfrak M$ generated by w, we can assume that $\mathfrak M$ is rooted in w – see Blackburn et al. (Reference Blackburn, de Rijke and Venema2001, Section 2.1) and Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021, Lemma V.10). Then there exists $A \subseteq W$ such that $w \in A \subseteq [\![ \varphi]\!]_{\mathfrak M[p : = A] }$ . By the induction hypothesis, we have , whence . It follows that , as desired.
Now assume that $\mathfrak M,w \vDash \mu p.\varphi$ and . Since $\mathfrak M$ is rooted in w, this implies . By the induction hypothesis, we also have , and thus $[\![ \varphi]\!]_{\mathfrak M} \subseteq [\![ p]\!]_{\mathfrak M}$ . If we set $A : = [\![ p]\!]_{\mathfrak M}$ , we obtain $[\![ \varphi]\!]_{\mathfrak M[p : = A] } = [\![ \varphi]\!]_{\mathfrak M} \subseteq A$ , and thus $[\![ \mu p.\varphi]\!]_{\mathfrak M} \subseteq A$ . Since $\mathfrak M,w \vDash \mu p.\varphi$ , it follows that $w \in A$ , i.e., $\mathfrak M,w \vDash p$ . Therefore, , as desired.
For the other direction, we will need to transform a model of into a model of $\varphi$ . This is obtained by tweaking a valuation in a way that makes any formula of the form $\mu p.\psi$ coextensive with p.
Definition 18. Let $\mathfrak M = (W,R,V)$ be a $\mathbf{wK4}$ model, and let $\varphi \in \mathcal L_{\mu}$ . We define a valuation $V^{\varphi}$ as follows: for any subformula of $\varphi$ of the form $\mu p.\psi$ , we set $V^{\varphi}(p) : = [\![ \mu p.\psi]\!]_{\mathfrak M}$ , and for any other $q \in \mathsf{Prop}$ we set $V^{\varphi}(q) : = V(q)$ . We then define $\mathfrak M^{\varphi} : = (W, R, V^{\varphi})$ .
Note that $\mathfrak M^{\varphi}$ is well-defined precisely because the formula $\varphi$ is clean.
Lemma 19. Let $\mathfrak M = (W,R,V)$ be a $\mathbf{wK4}$ model, and let $w \in W$ and $\varphi \in \mathcal L_{\mu}$ . If then $\mathfrak M,w \vDash \varphi$ .
Proof. By induction on $\varphi$ . Again, this is straightforward for Boolean and modal formulas. Suppose that . Then, there exists $A \subseteq W$ such that . By the induction hypothesis, we have
and by construction we also have $\mathfrak M^{\nu p.\varphi}[p : = A] = \mathfrak M[p : = A] ^{\varphi}$ . It follows that $A \subseteq [\![ \varphi]\!]_{\mathfrak M[p : = A] }$ , and therefore $\mathfrak M^{\nu p.\varphi},w \vDash \nu p.\varphi$ .
Now suppose that . We write $A : = [\![ \mu p.\varphi]\!]_{\mathfrak M}$ and then the fixed point equation gives $A = [\![ \varphi]\!]_{\mathfrak M[p : = A] }$ . By the induction hypothesis, we also have , and $\mathfrak M[p : = A] ^{\varphi} = \mathfrak M^{\mu p.\varphi}$ by construction, so
Hence, , and in particular . By assumption, it follows that $\mathfrak M^{\mu p.\varphi},w \vDash p$ . Therefore, $\mathfrak M,w \vDash \mu p.\varphi$ .
We can now conclude with the desired result.
Theorem 20. For all formulas $\varphi \in \mathcal L_{\mu}$ , we have .
Proof. Let $\varphi \in \mathcal L_{\mu}$ . From Lemma 17, we know that and therefore . Conversely, let $\overline{\psi} = (\mu p_1.\psi_1, \dots, \mu p_n.\psi_n)$ be the tuple of all formulas of the form $\mu p.\psi$ occurring in $\varphi$ , and $\overline{p} : = (p_1, \dots, p_n)$ . Given a pointed $\mathbf{wK4}$ model $(\mathfrak M,w),$ we prove that . For suppose . This yields , and then $\mathfrak M,w \vDash \varphi$ from Lemma 19. By Theorem 15, it follows that . By uniform substitution, we also have , and therefore .
As an immediate consequence, we obtain for all $\varphi \in \mathcal L_{\mu}$ , and this yields the following result.
Corollary 21. For all classes $\mathcal C_0$ of derivative spaces, the language $\mathcal L_{\mu}$ is as expressive as $\mathcal L_\mu^0$ over $\mathcal C_0$ .
4. Classes Defined by Greatest Fixed Points
The goal of this section is to exhibit $\mu$ -definable classes that are not modally definable. Thanks to the previous section, we know that we can restrict our attention to formulas without least fixed points. It turns out that a large family of axioms of the form $\theta \lor \nu p.\lozenge p$ will yield the desired result. We easily see that given a pointed Kripke model $(\mathfrak M,w)$ , we have $\mathfrak M,x \vDash \nu p.\lozenge p$ if and only if there exists an infinite path beginning on w. Topologically, $\nu p.\lozenge p$ holds in the perfect core of X, the largest dense-in-itself subset of X. While the existence of an infinite path is not in general modally definable, it is not hard to check that $\mathcal C(\nu p.\lozenge p) = \mathcal C(\lozenge\top)$ , as this is just the class of dense-in-themselves spaces. However, the story becomes more complicated if we only require certain points in the space to satisfy $\nu p.\lozenge p$ . In this case, the following can be applied to exhibit many modally undefinable classes of spaces.
Theorem 22. Let $\theta \in \mathcal L_{\mu}$ and suppose that for all $n \in \mathbb N,$ there exists a $\mathbf{wK4}$ frame $\mathfrak F_n = (W_n,R_n)$ and $r_n \in W_n$ such that:
-
(1) $\mathfrak F_n$ is rooted in $r_n$ and $\mathfrak F_n,r_n \nvDash \theta \lor \nu p.\lozenge p$ ;
-
(2) $\mathfrak F_n$ contains a path of size n;
-
(3) for all $w \in W_n \setminus \{r_n\}$ we have $\mathfrak F_n,w \vDash \theta$ .
Then, $\mathcal C( \theta \lor \nu p.\lozenge p)$ is not modally definable within $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathbf{K4}}$ . If in addition every $\mathfrak F_n$ is finite, then $\mathcal C( \theta \lor \nu p.\lozenge p)$ is not modally definable within $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathsf{fin}}$ and $\mathcal C_{\mathsf{Kripke}} \cap \mathcal C_{\mathsf{fin}} \cap \mathcal C_{\mathbf{K4}}$ .
Remark 23. We recall that both Kripke frames and topological spaces are identified with their respective derivative spaces, so $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathbf{K4}}$ can equivalently be regarded as the class of all $T_d$ Aleksandroff spaces, and $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathsf{fin}}$ as the class of finite topological spaces. Thus, Theorem 22 applies to classes of topological spaces, as well as Kripke frames.
Remark 24. It is easily observed that if $\mathcal C$ is not modally definable within $\mathcal C_0$ and $\mathcal C_0 \subseteq \mathcal C_1$ , then $\mathcal C$ is not modally definable within $\mathcal C_1$ as well. This allows us to draw interesting consequences from Theorem 22, as $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathbf{K4}}$ is a subclass of $\mathcal C_{\mathsf{all}}$ , $\mathcal C_{\mathsf{Kripke}}$ , $\mathcal C_{\mathsf{topo}}$ , $\mathcal C_{\mathsf{topo}} \cap \mathcal C_{\mathbf{K4,}}$ and many other relevant classes.
From now on, we fix a formula $\theta$ and a family of frames $(\mathfrak F_n)_{n \in \mathbb N}$ satisfying the assumptions of Theorem 22. For all $n \in \mathbb N$ , we assume that $W_n \cap \omega = \varnothing$ . We start with an elementary observation.
Claim 25. For all $n \in \mathbb N$ , the frame $\mathfrak F_n$ is irreflexive and transitive.
Proof. First assume that $\mathfrak F_n$ is not irreflexive, so that there is w with $wR_n w$ . Then, $(r_n,w,w{\ldots})$ is an infinite path beginning on $r_n$ , contradicting $\mathfrak F_n,r_n \nvDash \nu p.\lozenge p $ . If instead $\mathfrak F_n$ is not transitive, then since $\mathfrak F_n$ is weakly transitive, this can only occur if there exist $w,u \in W_n$ such that $w R_n u$ , $u R_n w$ and not $w R_n w$ . Then, $(r_n,w,u,w,u,\ldots)$ is an infinite path beginning on $r_n$ – or else $(w,u,w,u,\ldots)$ in case $w=r_n$ .
Given a world $w \in W_n$ , we define the $\mathbf{wK4}$ frames $\mathfrak F_{n,w}^{\mathsf{point}} = (W^0,R^0)$ , $\mathfrak F_{n, w}^{\mathsf{cycle}} = (W^1,R^1)$ and $\mathfrak F_{n,w}^{\mathsf{spine}} = (W^2,R^2)$ by:
In words, $\mathfrak F_{n,w}^{\mathsf{point}}$ is the frame $\mathfrak F_n$ endowed with a reflexive point reachable from the root, and which sees all the successors of w (as well as w itself). The frames $\mathfrak F_{n, w}^{\mathsf{cycle}}$ and $\mathfrak F_{n,w}^{\mathsf{spine}}$ are constructed similarly but with respectively a two-element loop and an infinite branch, instead of a reflexive point. The three frames are depicted in Fig. 1.
If some modal formula $\psi$ defines the same class of spaces as $\theta \lor \nu p.\lozenge p$ , then by construction $\psi$ should be refuted at $(\mathfrak F_n,r_n)$ for all n but not at $(\mathfrak F_{n,w}^{\mathsf{spine}},r_n)$ or $(\mathfrak F_{n,w}^{\mathsf{cycle}},r_n)$ or $(\mathfrak F_{n,w}^{\mathsf{point}},r_n)$ , since in all three of them there is an infinite path beginning on the root. Yet we will prove that if n is big enough and $\neg \psi$ is satisfiable on $(\mathfrak F_n,r_n)$ , then it is also satisfiable on $(\mathfrak F_{n,w}^{\mathsf{point}},r_n)$ for some w, leading to a contradiction.Footnote 3 The proof is rather technical, but we can sketch the main lines of our strategy. First, it is clear that transferring the satisfiability of a diamond formula (i.e., of the form $\lozenge \varphi)$ or a Boolean formula from $(\mathfrak F_n,r_n)$ to $(\mathfrak F_{n,w}^{\mathsf{point}},r_n)$ is immediate, so the challenge really comes from box formulas (of the form $\square \varphi$ ). The central argument is that since n may be arbitrarily large, we can select some $\mathfrak F_n$ with an arbitrarily long path. By means of a pigeonhole argument, we will then manage to show that on some point w of this path, if $\square \varphi$ is satisfied, then so is $ \square^+ \varphi$ (when $\square \varphi$ is any subformula of $\neg \psi$ ). Then, transferring the truth of $\square \varphi$ to the reflexive point of $\mathfrak F_{n,w}^{\mathsf{point}}$ will be straightforward. First, we will need a notion of type of a possible world.
Definition 26. Let $\varphi$ be a modal formula. We write $\psi \trianglelefteq \varphi$ whenever $\psi$ is a subformula of $\varphi$ . We also call the box size $|\varphi|_{\mathsf{\square}}$ of $\varphi$ the number of subformulas of $\varphi$ of the form $\square \psi$ . If $\mathfrak M$ is a derivative model and w a world in $\mathfrak M$ , we define the box type of w relative to $\varphi$ as the set $t_{\mathfrak M}^{\varphi}(w) : = \{\square \psi \mid \square \psi \trianglelefteq \varphi \text{ and } \mathfrak M,w \vDash \square \psi\}$ .
As explained above, the following result allows to transfer the satisfiability of box formulas, as soon as the parameter n is large enough.
Claim 27. Let $\varphi$ be a modal formula in NNF and $n > 2^{| \varphi|_{\mathsf{\square}}}$ . Suppose that there exists a valuation V over $\mathfrak F_n$ such that $\mathfrak F_n,V,r_n \vDash \square \varphi$ . Then there exists a world $w \in W_n$ and a valuation V’ over $\mathfrak F_{n,w}^{\mathsf{point}}$ such that $\mathfrak F_{n,w}^{\mathsf{point}},V',r_n \vDash \square \varphi$ , and V and V’ coincide over $\mathfrak F_n$ .
Proof. First, we know that $\mathfrak F_n$ contains a path $(w_i)_{i \in [1, n]}$ of size n. By construction, there are $2^{|\varphi|_{\mathsf{\square}}}$ different box types relative to $\varphi$ . Thus, by the pigeonhole principle, there exists $i,j \in \mathbb N$ such that $1 \leq i < j \leq n$ and $t_{\mathfrak M}^{\varphi}(w_i) = t_{\mathfrak M}^{\varphi}(w_j)$ . We then define a valuation V’ over $\mathfrak F_{n,w_j}^{\mathsf{point}}$ by setting, for all $p \in \mathsf{Prop}$ :
So V and V’ coincide over $\mathfrak F_n$ , and V’ is defined over 0 so that this point satisfies the same atomic propositions as $w_j$ . We then prove by induction on $\psi \trianglelefteq \varphi$ that $\mathfrak F_n,V,w_j \vDash \psi$ implies $\mathfrak F_{n, w_j}^{\mathsf{point}},V', 0 \vDash \psi$ :
-
• If $\psi$ is of the form $\psi = p$ or $\psi = \neg p$ with $p \in \mathsf{Prop}$ this is just true by construction.
-
• If $\psi$ is of the form $\psi = \psi_1 \land \psi_2$ , then $\mathfrak F_n,V,w_j \vDash \psi_1 \land \psi_2$ implies $\mathfrak F_n,V,w_j \vDash \psi_1$ and $\mathfrak F_n,V,w_j \vDash \psi_2$ and it suffices to apply the induction hypothesis. If $\psi$ is of the form $\psi = \psi_1 \lor \psi_2$ , then $\mathfrak F_n,V,w_j \vDash \psi_1 \lor \psi_2$ implies $\mathfrak F_n,V,w_j \vDash \psi_1$ or $\mathfrak F_n,V,w_j \vDash \psi_2$ and the result follows in the same way.
-
• Suppose that $\psi$ is of the form $\psi = \lozenge \psi_0$ and $\mathfrak F_n,V,w_j \vDash \psi$ . Then since V and V’ coincide over $\mathfrak F_n$ , we have $\mathfrak F_{n, w_j}^{\mathsf{point}},V',w_j \vDash \psi$ as well. By transitivity, it follows that $\mathfrak F_{n, w_j}^{\mathsf{point}},V',0 \vDash \psi$ .
-
• Suppose that $\psi$ is of the form $\psi = \square \psi_0$ and that $\mathfrak F_n,V,w_j \vDash \psi$ . Then since $t_{\mathfrak M}^{\varphi}(w_i) = t_{\mathfrak M}^{\varphi}(w_j)$ , we have $\mathfrak F_n,V,w_i \vDash \psi$ as well. Since $w_i R_n w_j$ it follows $\mathfrak F_n, V,w_j \vDash \psi_0$ , and then $\mathfrak F_{n, w_j}^{\mathsf{point}},V',0 \vDash \psi_0$ by the induction hypothesis. Since V and V’ coincide over $\mathfrak F_n,$ we also have $\mathfrak F_{n, w_j}^{\mathsf{point}},V',w_j \vDash \square^+ \psi_0$ . All in all, we obtain $\mathfrak F_{n, w_j}^{\mathsf{point}},V',0 \vDash \square \psi_0$ as desired.
Now observe that since $w_i R_n w_j$ we must have $w_j \neq r_n$ ; otherwise, we would obtain $r_n R_n r_n$ by transitivity, contradicting Claim 25. Thus, $r_n R_n w_j$ , and from $\mathfrak F_n,V,r_n \vDash \square \varphi$ we obtain $\mathfrak F_n,V,w_j \vDash \varphi$ , whence $\mathfrak F_{n, w_j}^{\mathsf{point}},V',0 \vDash \varphi$ . Since V and V’ coincide over $\mathfrak F_n$ , we conclude that $\mathfrak F_{n, w_j}^{\mathsf{point}},V',r_n \vDash \square \varphi$ .
We can then extend the result to any modal formula.
Claim 28. Let $\varphi$ be a modal formula. There exists $n \in \mathbb N$ such that if $\varphi$ is satisfiable on $(\mathfrak F_n,r_n)$ , then there exists a world $w \in W_n$ such that $\varphi$ is satisfiable on $\mathfrak F_{n,w}^{\mathsf{spine}}$ and $\mathfrak F_{n,w}^{\mathsf{cycle}}$ and $\mathfrak F_{n,w}^{\mathsf{point}}$ .
Proof. Applying the theorem of disjunctive normal form for propositional logic, and using the fact that $\square$ and $\land$ commute, we can assume that $\varphi$ is of the form $\varphi = \bigvee_{i=1}^m \sigma_i$ with
for all $i \in [1, m]$ , where $\rho_i$ is a propositional formula. Note that since $\square \top$ is a tautology, we can always assume the presence of $\square \psi_i$ . We also suppose that $\psi_i$ is presented in NNF. We then define
and assume that there exists a valuation V such that $\mathfrak F_n,V,r_n \vDash \varphi$ . Then there exists $i \in [1, m]$ such that $\mathfrak F_n,V,r_n \vDash \sigma_i$ . It follows that $\mathfrak F_n,V,r_n \vDash \square \psi_i$ with $n > 2^{|\psi_i|_{\mathsf{\square}}}$ , so by Claim 27 there exists $w \in W_n$ and a valuation V’ over $\mathfrak F_{n,w}^{\mathsf{point}}$ such that $\mathfrak F_{n,w}^{\mathsf{point}},V',r_n \vDash \square \psi_i$ , and V and V’ coincide over $\mathfrak F_n$ . It is then clear that $\mathfrak F_{n,w}^{\mathsf{point}},V',r_n \vDash \sigma_i$ , and thus $\mathfrak F_{n,w}^{\mathsf{point}},V',r_n \vDash \varphi$ .
This proves that $\varphi$ is satisfiable on $\mathfrak F_{n,w}^{\mathsf{point}}$ . Now consider the function $f:W_1 \rightarrow W_0$ defined by $f(0) : = f(1) : = 0$ and $f(w) : = w$ for all $w \in W_n$ . Likewise, we define a function $g:W_2 \rightarrow W_0$ by $g(n) : = 0$ for all $n \in \omega$ , and $g(w) : = w$ for all $w \in W_n$ . Then, f defines a bounded morphism from $\mathfrak F_{n,w}^{\mathsf{cycle}}$ to $\mathfrak F_{n,w}^{\mathsf{point}}$ , and g defines a bounded morphism from $\mathfrak F_{n,w}^{\mathsf{spine}}$ to $\mathfrak F_{n,w}^{\mathsf{point}}$ . It follows that $\varphi$ is satisfiable on $\mathfrak F_{n,w}^{\mathsf{spine}}$ and $\mathfrak F_{n,w}^{\mathsf{cycle}}$ .
We are now ready to prove Theorem 22:
Proof. Suppose toward a contradiction that there is a formula $\psi \in \mathcal L_{\lozenge}$ defining the same class as $\theta \lor \nu p.\lozenge p$ within $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathbf{K4}}$ . Let n be the integer obtained by applying Claim 28 to $\neg \psi$ . By Claim 25, the frame $\mathfrak F_n$ is irreflexive and transitive, and we also have $\mathfrak F_n \nvDash \theta \lor \nu p.\lozenge p$ by assumption, so $\mathfrak F_n \nvDash \psi$ as well.
Thus, $\neg \psi$ is satisfiable on $(\mathfrak F_n,v)$ for some $v \in W_n$ . If $v \neq r_n$ , we denote by $\mathfrak F$ the subframe of $\mathfrak F_n$ generated by v. Then, $\mathfrak F$ does not contain $r_n$ ; otherwise, we would have $v R_n r_n R_n v$ and thus $v R_n v$ , a contradiction. The assumption on $\mathfrak F_n$ yields $\mathfrak F \vDash \theta$ , so $\mathfrak F \vDash \theta \lor \nu p.\lozenge p$ and thus $\mathfrak F \vDash \psi$ . Therefore, $\mathfrak F_n,v \vDash \psi$ , a contradiction. Hence, we have $r_n = v$ . Then, by Claim 28, there exists $w \in W_n$ such that $\neg \psi$ is satisfiable on $\mathfrak F_{n,w}^{\mathsf{spine}}$ . Yet $\mathfrak F_{n,w}^{\mathsf{spine}} \in \mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathbf{K4}}$ and $\mathfrak F_{n,w}^{\mathsf{spine}} \vDash \theta \lor \nu p.\lozenge p$ , so $\mathfrak F_{n,w}^{\mathsf{spine}} \vDash \psi$ , a contradiction.
Now suppose that every $\mathfrak F_n$ is finite. By the same reasoning, we can show that $\mathcal C(\theta \lor \nu p.\lozenge p)$ is not modally definable within $\mathcal C_{\mathsf{irrefl}} \cap \mathcal C_{\mathsf{fin}}$ and $\mathcal C_{\mathsf{Kripke}} \cap \mathcal C_{\mathsf{fin}} \cap \mathcal C_{\mathbf{K4}}$ . To that end, it suffices to replace $\mathfrak F_{n,w}^{\mathsf{spine}}$ by, respectively, $\mathfrak F_{n,w}^{\mathsf{cycle}}$ , which is irreflexive and finite, and $\mathfrak F_{n,w}^{\mathsf{point}}$ , which is transitive and finite.
Theorem 22 remains a very general statement, and it is worth instantiating it with examples. The following result shows the existence of infinitely many non-modally definable classes of spaces.
Proposition 29. Given $m \in \mathbb N$ we define $.\mathsf{2}_{m}^{+} : = ({\lozenge}^{+} \square^{+} q \rightarrow \square^{+} \lozenge^{+} q) \lor \square^{m} \bot$ and $\mathsf{IP}\mathsf{.2}_{m}^{+} : = .\mathsf{2}^{+}_{m} \lor \nu p.\lozenge p$ . Then the class of topological spaces X such that $X \vDash \mathsf{IP}\mathsf{.2}_{m}^{+}$ is not modally definable. In addition, whenever $m,k \geq 1$ and $m \neq k$ we have $\mathbf{\mu wK4} + \mathsf{IP}\mathsf{.2}_{m}^{+} \neq \mathbf{\mu wK4} + \mathsf{IP}\mathsf{.2}_{k}^+$ .
Proof. It suffices to prove that the assumptions of Theorem 22 are satisfied for $\theta : = .\mathsf{2}^{+}_{m}$ . In $\lozenge^+ \square^+ q \rightarrow \square^+ \lozenge^+ q,$ we recognize a variant of the axiom $\mathsf{.2}$ – see Chagrov and Zakharyaschev (Reference Chagrov and Zakharyaschev1997), but relative to the reflexive closure $R^+$ ; we call it $.\mathsf{2}^+$ , and this also explains the name $.\mathsf{2}^{+}_{m}$ . Thus, given a frame $\mathfrak F = (W,R)$ we have $\mathfrak F \vDash \mathsf{IP}\mathsf{.2}_{m}^{+}$ iff for all $w \in W$ one of the following holds:
-
• for all $u,v \in W$ such that $w R^+ u$ and $w R^+ v$ , there exists $t \in W$ such that $u R^+ t$ and $v R^+ t$ ;
-
• there exists no path of size $m+1$ beginning on w;
-
• there exists an infinite path beginning on w.
Consider, for all $n \in \mathbb N$ , the frame $\mathfrak F_n^m : = (W_n^m,R_n^m)$ depicted in Fig. 2. We can see that the $\mathfrak F_n^m$ ’s fulfill all the conditions of Theorem 22, so we are done (see Remark 24 for why the result applies to topological spaces). Finally, if $1 \leq m < k$ we can see that $\mathfrak F_1^{m-1} \vDash \mathsf{IP}\mathsf{.2}_{m}^{+}$ whereas $\mathfrak F_1^{m-1} \nvDash \mathsf{IP}\mathsf{.2}_{k}^+$ , and this proves that $\mathbf{\mu wK4} + \mathsf{IP}\mathsf{.2}_{m}^{+} \neq \mathbf{\mu wK4} + \mathsf{IP}\mathsf{.2}_{k}^+$ .
In Section 6, we will analyze these axioms further to see that they are well-behaved, but we find it appropriate to end this section by presenting an intuitive topological interpretation of the axiom $\mathsf{IP}\mathsf{.2}_{0}^+$ , which reduces to $.\mathsf{2}^+ \lor \nu p.\lozenge p$ . Given a formula $\theta$ and a space X, we say that X is $\theta$ -imperfect if there exist two disjoint subspaces Y and Z of X such that $X = Y \cup Z$ , $Y \vDash \theta$ and Z is dense-in-itself.
Proposition 30. Let $\theta \in \mathcal L_{\mu}$ , and let X be a topological space. Then, $X \vDash \theta \lor \nu p.\lozenge p$ if and only if X is $\theta$ -imperfect.
Proof. From left to right, assume that $X \vDash \theta \lor \nu p.\lozenge p$ . We set $Z : = \{x \in X \mid X,x \vDash \nu p. \lozenge p\}$ (the perfect core of X) and $Y : = X \setminus Z$ . The fixed point equation immediately gives $Z = \mathrm{d}(Z)$ , so Z is dense-in-itself. From $\mathrm{d}(Z)\subseteq Z,$ we also obtain that Z is closed and Y is open. Now, let $x \in Y$ and V be a valuation over Y. We have $X,V,x \vDash \theta \lor \nu p.\lozenge p$ and by construction $X,V,x \nvDash \nu p.\lozenge p$ , so $X,V,x \vDash \theta$ . Since Y is open, we obtain $Y,V,x \vDash \theta$ . Therefore, $Y \vDash \theta$ .
From right to left, suppose that such a decomposition $X = Y \cup Z$ exists. Let $x \in X$ and V be a valuation over X. Suppose that $x \in Z$ . Since Z is dense-in-itself, we have $Z \subseteq \mathrm{d}(Z)= [\![ \lozenge p]\!]_{X,V[p: = Z]}$ so $Z \subseteq [\![ \nu p.\lozenge p]\!]_{X,V}$ . Therefore, $X,V,x \vDash \nu p.\lozenge p$ . Otherwise, we have $x \in Y$ . If $x \notin \mathrm{Int}{(Y)}$ , then $x \in \mathrm{Cl}{(Z)}$ and since $x \notin Z$ it follows that $x \in \mathrm{d}(Z)$ . We have seen that $X,V,z \vDash \nu p.\lozenge p$ for all $z \in Z$ , so $X,V,x \vDash \lozenge \nu p.\lozenge p$ , and then the fixed point equation gives $X,V,x \vDash \nu p.\lozenge p$ . Otherwise, we have $x \in \mathrm{Int}{(Y)}$ . Since $Y \vDash \theta$ and $\mathrm{Int}{(Y)}$ is open in Y, we have $\mathrm{Int}{(Y)}\vDash \theta$ . Then, $\mathrm{Int}{(Y)},V,x \vDash \theta$ and since $\mathrm{Int}{(Y)}$ is open, we finally get $X,V,x \vDash \theta$ . In all cases, we obtain $X,V,x \vDash \theta \lor \nu p.\lozenge p$ as desired.
Remark 31. By inspection of the proof for the left-to-right implication, we can also assume that Y is scattered and Z is perfect (i.e., closed and dense-in-itself). This explains and justifies the name “ $\theta$ -imperfect.”
In our example, the axiom $.\mathsf{2}^{+}$ is known to define the class of extremally disconnected spaces – see Definition 11 and also van Benthem and Bezhanishvili (Reference van Benthem and Bezhanishvili2007). We thus obtain the following result:
Corollary 32. The class of spaces that can be written as the disjoint union of an extremally disconnected subspace and a perfect subspace is not modally definable.
5. Completeness for Imperfect Spaces
We have shown that there are $\mu$ -definable classes that are not modally definable, including infinitely many classes of imperfect spaces. We can make these examples even stronger by showing that the logics we have exhibited are complete for these classes. To this end, we construct the canonical model and use the technique of the final model applied by Fine and Zakharyashev to modal logic (see Bezhanishvili et al. Reference Bezhanishvili, Ghilardi and Jibladze2011; Chagrov and Zakharyaschev Reference Chagrov and Zakharyaschev1997) and by Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021) to the $\mu$ -calculus. Central will be the notion of cofinal subframe logic.
Definition 33. Let $\mathfrak F = (W,R)$ be a Kripke frame. A subframe $\mathfrak F'=(W',R')$ of $\mathfrak F$ is called a cofinal subframe of $\mathfrak F$ if $w' \in W'$ and w’ R w implies the existence of $u' \in W'$ such that $w R^+ u'$ . Given $\mathfrak M$ based on $\mathfrak F$ and $\mathfrak M'$ a submodel of $\mathfrak M$ , we call $\mathfrak M'$ a cofinal submodel of $\mathfrak M$ if it is based on a cofinal subframe $\mathfrak F'$ of $\mathfrak F$ .
Definition 34. Let $\mathbf L$ be an extension of $\mathbf K$ . The logic $\mathbf L$ is called cofinal subframe if whenever $\mathfrak F \vDash \mathbf L$ and $\mathfrak F'$ is a cofinal subframe of $\mathfrak F$ , we have $\mathfrak F' \vDash \mathbf L$ .
Definition 35 Let $\mathbf L$ be an extension of $\mathbf K$ . Let $P \subseteq \mathsf{Prop}$ . The canonical model of $\mathbf L$ over P is the model $\mathfrak M : = (\Omega,R,V)$ with:
-
• $\Omega$ the set of maximal $\mathbf L$ -consistent subsets of $\mathcal L_{\lozenge}$ ;
-
• $R : = \{(\Gamma,\Delta) \mid \square \varphi \in \Gamma \implies \varphi \in \Delta\}$ ;
-
• $V(p) : = \{\Gamma \in \Omega \mid p \in \Gamma\}$ for all $p \in \mathsf{Prop}$ .
The so-called Truth Lemma then establishes an equivalence between truth and membership at the worlds of $\mathfrak M$ , that is, $\mathfrak M,\Gamma \vDash \varphi$ if and only if $\varphi \in \Gamma$ . Combined with the Lindenbaum’s lemma, this yields completeness of $\mathbf L$ with respect to its canonical model – see Blackburn et al. (Reference Blackburn, de Rijke and Venema2001, Section 4.2). If $\mathbf L$ is an extension of $\mathbf{\mu wK4}$ , the canonical model is defined in the same way, but the Truth Lemma then fails to hold. The technique designed by Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021) consists in restricting oneself to an appropriate cofinal submodel of $\mathfrak M$ . First, given a $\mathbf L$ -consistent formula $\psi$ , one can construct a finite set of formulas $\Sigma$ containing $\psi$ , closed under subformulas, and closed (up to logical equivalence in $\mathbf L$ ) under negation and $\lozenge^+$ . We then define the so-called $\Sigma$ -final model as follows.
Definition 36. A world $\Gamma \in \Omega$ is called $\Sigma$ -final if there exists $\varphi \in \Sigma \cap \Gamma$ such that whenever $\Gamma R \Delta$ and $\varphi \in \Delta$ , we have $\Delta R \Gamma$ . The $\Sigma$ -final model is then the submodel $\mathfrak M_\Sigma$ of $\mathfrak M$ induced by $\Omega_\Sigma : = \{\Gamma \in \Omega \mid \Gamma \text{ is } \Sigma\text{-final}\}$ .
Under the right assumptions, it can be proven that (1) $\mathfrak M_\Sigma$ is a cofinal submodel of $\mathfrak M$ , (2) $\psi$ belongs to some $\Sigma$ -final world, and (3) the Truth Lemma holds in $\mathfrak M_\Sigma$ for the formulas in $\Sigma$ . This yields Kripke completeness of $\mathbf{\mu wK4}$ and, in fact, of any logic of the form $\mathbf{\mu wK4} + \theta$ where $\theta \in \mathcal L_{\lozenge}$ and $\mathbf{wK4} + \theta$ is a canonical and cofinal subframe logic. Note that this result is limited to extensions of $\mathbf{\mu wK4}$ with basic modal axioms. By contrast, the present work is novel in that it offers completeness results for axioms with fixed points. First, we need a technical lemma.
Lemma 37. If $\mathbf{\mu wK4} + \theta \vdash \varphi$ , then $\mathbf{\mu wK4} + (\theta \lor \nu p.\lozenge p) \vdash \varphi \lor \nu p.\lozenge p$ .
Proof. We write $\mathbf L_0 : = \mathbf{\mu wK4} + \theta$ and $\mathbf L : = \mathbf{\mu wK4} + (\theta \lor \nu p.\lozenge p)$ . We proceed by induction on the length of a proof.
-
• If $\varphi$ is an axiom of $\mathbf{\mu wK4}$ or $\theta$ itself, then this is clear.
-
• Suppose that this holds for $\varphi$ , and that $\mathbf L_0 \vdash \varphi[{\psi_1,\dots,\psi_n}/p_1,\dots,p_n]$ is obtained from $\mathbf L_0 \vdash \varphi$ . By the induction hypothesis, we have $\mathbf L \vdash \varphi \lor \nu p.\lozenge p$ and by substitution it follows that $\mathbf L \vdash \varphi[{\psi_1,\dots,\psi_n}/p_1,\dots,p_n] \lor \nu p.\lozenge p$ .
-
• Suppose that this holds for $\varphi$ and $\varphi \rightarrow \psi$ , and that $\mathbf L_0 \vdash \psi$ is obtained from $\mathbf L_0 \vdash \varphi$ and $\mathbf L_0 \vdash \varphi \rightarrow \psi$ . By the induction hypothesis, we have $\mathbf L \vdash \varphi \lor \nu p.\lozenge p$ and $\mathbf L \vdash (\varphi \rightarrow \psi) \lor \nu p.\lozenge p$ , and we deduce $\mathbf L \vdash \psi \lor \nu p.\lozenge p$ .
-
• Suppose that this holds for $\varphi \rightarrow \psi$ , and that $\mathbf L_0 \vdash \lozenge \varphi \rightarrow \lozenge \psi$ is obtained from $\mathbf L_0 \vdash \varphi \rightarrow \psi$ . By the induction hypothesis, we have $\mathbf L \vdash (\varphi \rightarrow \psi) \lor \nu p.\lozenge p$ , whence $\mathbf L \vdash \varphi \rightarrow (\psi \lor \nu p.\lozenge p)$ . By monotonicity, it follows that $\mathbf L \vdash \lozenge \varphi \rightarrow \lozenge (\psi \lor \nu p.\lozenge p)$ . Since $\lozenge$ and $\lor$ commute, we get $\mathbf L \vdash (\lozenge \varphi \rightarrow \lozenge \psi) \lor \lozenge \nu p.\lozenge p$ . Further, by applying the induction rule to $\mathbf L \vdash \lozenge \nu p.\lozenge p \rightarrow \lozenge \nu p.\lozenge p$ , we obtain $\mathbf L \vdash \lozenge \nu p.\lozenge p \rightarrow \nu p.\lozenge p$ . Therefore, $\mathbf L \vdash (\lozenge \varphi \rightarrow \lozenge \psi) \lor \nu p.\lozenge p$ .
-
• Suppose that this holds for $\varphi \rightarrow \psi[\varphi/p]$ and that $\mathbf L_0 \vdash \varphi \rightarrow \nu p.\psi$ is obtained from $\mathbf L_0 \vdash \varphi \rightarrow \psi[\varphi/p]$ . By the induction hypothesis, we have
\[\mathbf L \vdash \nu p.\lozenge p \lor (\varphi \rightarrow \psi[\varphi/p])\]and we prove that\[\mathbf{\mu wK4} \vdash \psi[\varphi/p] \land \neg \nu p.\lozenge p \rightarrow \psi[{\varphi \land \neg \nu p.\lozenge p}/p].\]Indeed, consider a $\mathbf{wK4}$ frame $\mathfrak M$ rooted in w and assume that $\mathfrak M,w \vDash \psi[\varphi/p] \land \neg \nu p.\lozenge p$ . From $\vDash \neg \nu p.\lozenge p \rightarrow \square \neg \nu p.\lozenge p,$ we obtain $\mathfrak M \vDash \neg \nu p.\lozenge p$ , so $\mathfrak M \vDash \varphi \leftrightarrow (\varphi \land \neg \nu p.\lozenge p)$ and thus $\mathfrak M \vDash \psi[\varphi/p] \leftrightarrow \psi[{\varphi \land \neg \nu p.\lozenge p}/p]$ . Therefore, $\mathfrak M,w \vDash \psi[{\varphi \land \neg \nu p.\lozenge p}/p]$ , and the result follows by Theorem 15. We then obtain\[\mathbf L \vdash \varphi \land \neg \nu p.\lozenge p \rightarrow \psi[{\varphi \land \neg \nu p.\lozenge p}/p]\]and by the induction rule, we derive $\mathbf L \vdash \varphi \land \neg \nu p.\lozenge p \rightarrow \nu p.\psi$ , or equivalently $\mathbf L \vdash \nu p.\lozenge p \lor (\varphi \rightarrow \nu p.\psi)$ .
Theorem 38. Let $\theta$ be a modal formula such that $\mathbf{wK4} + \theta$ is cofinal subframe and canonical. Then, $\mathbf{\mu wK4} + \theta \lor \nu p.\lozenge p$ is Kripke complete and has the finite model property.
Proof. We write $\mathbf L : = \mathbf{\mu wK4} + \theta \lor \nu p.\lozenge p$ and $\mathbf L_0 : = \mathbf{\mu wK4} + \theta$ . Suppose that $\mathbf L \nvdash \neg \psi$ , and let $\Sigma$ be a finite set of formulas containing $\psi$ and $\theta \lor \nu p.\lozenge p$ , and with the closure properties enumerated above. We introduce
-
• $\mathfrak M = (\Omega,R,V)$ the canonical model of $\mathbf L$ , based on $\mathfrak F = (\Omega,R)$ ;
-
• $\mathfrak M_\Sigma = (\Omega_\Sigma,R_\Sigma,V_\Sigma)$ the $\Sigma$ -final submodel of $\mathfrak M$ , based on $\mathfrak F_\Sigma = (\Omega_\Sigma,R_\Sigma)$ ;
-
• $\mathfrak M_0 = (\Omega_0,R_0,V_0)$ the canonical model of $\mathbf L_0$ , based on $\mathfrak F_0 = (\Omega_0,R_0)$ .
See Fig. 3 for a visual depiction of these frames. We know that $\mathfrak F_\Sigma$ is a cofinal subframe of $\mathfrak F$ . In addition, we have $\mathbf L \subseteq \mathbf L_0$ , so for all maximal consistent sets $\Gamma$ such that $\mathbf L_0 \subseteq \Gamma$ we also have $\mathbf L \subseteq \Gamma$ ; it is also clear that R and $R_0$ coincide over $\Omega_0$ . Thus, $\mathfrak F_0$ is a subframe of $\mathfrak F$ . We then introduce
which induces a generated subframe $\mathfrak F' = (\Omega',R')$ of $\mathfrak F$ . Indeed, if $\Gamma \in \Omega'$ and $\Gamma R_\Sigma \Delta$ , then since $\mathfrak M_\Sigma,\Gamma \vDash \neg \nu p.\lozenge p$ we have $\mathfrak M_\Sigma,\Delta \vDash \neg \nu p.\lozenge p$ too and thus $\Delta \in \Omega'$ . Further, given $\Gamma \in \Omega'$ we have $\mathfrak M_\Sigma,\Gamma \vDash \neg \nu p.\lozenge p$ , and we obtain $\neg \nu p.\lozenge p \in \Gamma$ by the Truth Lemma. If $\mathbf L_0 \vdash \varphi$ , then $\mathbf L \vdash \varphi \lor \nu p.\lozenge p$ by Lemma 37, and from $\varphi \lor \nu p.\lozenge p \in \Gamma$ and $\neg \nu p.\lozenge p \in \Gamma$ we deduce $\varphi \in \Gamma$ . Therefore, $\mathbf L_0 \subseteq \Gamma$ , and we obtain $\Gamma \in \Omega_0$ . This proves that $\mathfrak F'$ is a subframe of $\mathfrak F_0$ .
Now, suppose that $\Gamma \in \Omega'$ , $\Delta \in \Omega_0,$ and $\Gamma R \Delta$ . Since $\mathfrak F_\Sigma$ is cofinal in $\mathfrak F$ , there exists $\Lambda \in \Omega_\Sigma$ such that $\Delta R^+ \Lambda$ . By weak transitivity, it follows that $\Gamma R^+ \Lambda$ , and since $\mathfrak F'$ is a generated subframe of $\mathfrak F_\Sigma$ it follows that $\Lambda \in \Omega'$ . Therefore, $\mathfrak F'$ is a cofinal subframe of $\mathfrak F_0$ . As observed by Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021), that $\mathbf{wK4} + \theta$ is canonical implies that $\mathbf{\mu wK4} + \theta$ is canonical too, so $\mathfrak F_0 \vDash \theta$ . Since $\mathbf L_0$ is cofinal subframe, it follows that $\mathfrak F' \vDash \theta$ as well.
We now show that $\mathfrak F_\Sigma \vDash \theta \lor \nu p.\lozenge p$ . Let $V_{\bullet}$ be a valuation over $\Omega_\Sigma$ and $\Gamma \in \Omega_\Sigma$ . If $\Gamma \in \Omega'$ , let $(\Omega',R',V'_\bullet)$ be the submodel of $(\Omega_\Sigma,R_\Sigma,V_\bullet)$ induced by $\Omega'$ . We know that $(\Omega',R',V_{\bullet}'),\Gamma \vDash \theta$ , and since $\mathfrak F'$ is a generated subframe of $\mathfrak F_\Sigma$ , it follows that $(\Omega_\Sigma,R_\Sigma,V_{\bullet}),\Gamma \vDash \theta$ . Otherwise, we have $\mathfrak M_\Sigma,\Gamma \vDash \nu p.\lozenge p$ , but obviously the truth value of $\nu p.\lozenge p$ does not depend on the valuation $V_{\Sigma}$ , and thus $(\Omega_\Sigma,R_\Sigma,V_{\bullet}),\Gamma \vDash \nu p.\lozenge p$ . This proves our claim. Finally, as mentioned earlier, $\psi$ is satisfiable on $\mathfrak M_\Sigma$ , and this concludes the proof of Kripke completeness.
There remains to prove that $\psi$ is satisfiable on a finite Kripke model. In the work of Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021), we find the construction of a finite model $\mathfrak M_\Sigma^\ast = (\Omega_\Sigma^\ast, R_\Sigma^\ast, V_\Sigma^\ast)$ – obtained as a quotient of $\mathfrak M_\Sigma$ by so-called $\Sigma$ -bisimilarity – together with a surjection $\rho:\Omega_\Sigma \rightarrow \Omega_\Sigma^*$ such that for all $\Gamma \in \Omega_\Sigma$ , the pointed models $(\mathfrak M_\Sigma,\Gamma)$ and $(\mathfrak M_\Sigma^\ast,\rho(\Gamma))$ satisfy the same formulas among those of $\Sigma$ . In particular, this entails that $\mathfrak M_\Sigma^* \vDash \mathbf L$ and that $\psi$ is satisfiable on $\mathfrak M_\Sigma^*$ , as desired.
In order to prove topological completeness, we apply the technique used by Baltag et al. (Reference Baltag, Bezhanishvili and Fernández-Duque2021) to turn a $\mathbf{wK4}$ frame into an appropriate topological space. The construction essentially consists of replacing every reflexive point w of a frame by countably many copies of w and to arrange them all into a dense-in-itself subspace, so as to mimic the reflexivity of w in a topological manner.
Definition 39. Let $\mathfrak F = (W,R)$ be a $\mathbf{wK4}$ frame. We denote by $W^r$ the set of reflexive worlds of $\mathfrak F$ and by $W^i$ the set of irreflexive worlds of $\mathfrak F$ . We then introduce the unfolding of $\mathfrak F$ as the space $X_{\mathfrak F} : = (W^r \times \omega) \cup (W^i \times \{\omega\})$ endowed with the topology $\tau_{\mathfrak F}$ of all sets U such that for all $(w,\alpha) \in U$ :
-
(1) there is $n^U_{w,\alpha} < \omega$ such that for all $(u,\beta) \in X_{\mathfrak F}$ , if w R u, u R w, and $\beta \geq n^U_{w,\alpha}$ then $(u,\beta) \in U$ ;
-
(2) if $(u,\beta) \in X_{\mathfrak F}$ , w R u, and not u R w, then $(u,\beta) \in U$ .
Proposition 40. (Baltag et al. Reference Baltag, Bezhanishvili and Fernández-Duque2021). The pair $(X_{\mathfrak F},\tau_{\mathfrak F})$ is a topological space and the map $\pi\colon X_{\mathfrak F} \rightarrow W$ defined by $\pi(w,\alpha) : = w$ is a surjective d-morphism.
Theorem 41. Let $\theta$ be a modal formula such that $\mathbf{wK4} + \theta$ is cofinal subframe and canonical. Then, $\mathbf{\mu wK4} + \theta \lor \nu p.\lozenge p$ is topologically complete.
Proof. Suppose that $\psi$ is consistent in $\mathbf{\mu wK4} + \theta \lor \nu p.\lozenge p$ . We keep the notations of the proof of Theorem 38. We introduce the spaces $X : = X_{\mathfrak F_\Sigma}$ , $Y : = {\pi}^{-1} [\Omega']$ and $Z : = X \setminus Y$ . We prove that Y and Z satisfy the conditions of Proposition 30. First, we know that $\mathfrak F'$ is a generated subframe of $\mathfrak F_\Sigma$ , so $\Omega'$ is open, and thus so is ${\pi}^{-1} [\Omega'] = Y$ . In addition, since $\mathfrak F' \vDash \neg \nu p.\lozenge p$ , the frame $\mathfrak F'$ is irreflexive, so $Y = \Omega' \times \{\omega\}$ and ${\pi}_{|Y}$ is injective. Since $\pi$ is a d-morphism, the maps $\pi$ and ${\pi}^{-1}$ are continuous, and since Y is open, so are ${\pi}_{|Y}$ and ${\pi}_{|Y}^{-1}$ . Therefore, ${\pi}_{|Y}$ is a homeomorphism between Y and $\mathfrak F'$ . From $\mathfrak F' \vDash \theta$ and Proposition 13, we conclude that $Y \vDash \theta$ .
We then prove that Z is dense-in-itself. Let $(\Gamma,\alpha) \in Z$ and U be an open neighborhood of $(\Gamma,\alpha)$ . From $(\Gamma,\alpha) \in Z,$ we know that $\Gamma \notin \Omega'$ , that is, $\mathfrak M_\Sigma,\Gamma \vDash \nu p.\lozenge p$ . If $\alpha \neq \omega$ , then $\Gamma$ is reflexive. We select some $\beta \geq n^U_{w,\alpha}$ such that $\beta \neq \alpha$ , and by definition of $n^U_{w,\alpha}$ we obtain $(\Gamma,\beta) \in U$ . We also have $(\Gamma,\beta) \in Z$ . Otherwise, we have $\alpha = \omega$ , and then $\Gamma$ is irreflexive. From this and $\mathfrak M_\Sigma,\Gamma \vDash \nu p.\lozenge p,$ we obtain the existence of $\Delta \neq \Gamma$ such that $\Gamma R \Delta$ and $\mathfrak M_\Sigma,\Delta \vDash \nu p.\lozenge p$ . We set $\beta : = n^U_{w,\alpha}$ if $\Delta$ is reflexive, and $\beta : = \omega$ otherwise; we then have $(\Delta,\beta) \in Z$ by definition. Depending on whether $\Delta R \Gamma$ or not, we apply either item 1 or item 2 of Definition 39, and in both cases we obtain $(\Delta,\beta) \in U$ . Both cases bring the existence of some element in $U \cap Z$ different from $(\Gamma,\alpha)$ , and we are done.
It follows that $X \vDash \theta \lor \nu p.\lozenge p$ . We know that $\psi$ is satisfiable on $\mathfrak F_\Sigma$ , and since $\pi$ is a d-morphism it follows by Proposition 6 that $\psi$ is satisfiable on X as well. This concludes the proof.
In the following corollary, we finally apply these results to our examples.
Corollary 42. For all $m \in \mathbb N$ , the logic $\mathbf{\mu wK4} + \mathsf{IP}\mathsf{.2}_{m}^{+}$ is Kripke and topologically complete.
Proof. Since $(\lozenge \lozenge p \rightarrow p \lor \lozenge p) \land .\mathsf{2}^{+}_{m}$ is a Sahlqvist formula, the logic $\mathbf L_0 : = \mathbf{wK4} + .\mathsf{2}^{+}_{m}$ is canonical (Blackburn et al., Reference Blackburn, de Rijke and Venema2001, Section 4.3). In order to apply Theorems 38 and 41, we prove that $\mathbf L_0$ is cofinal subframe. Let $\mathfrak F = (W,R)$ be a $\mathbf{wK4}$ frame such that $\mathfrak F \vDash \mathbf L_0$ , and let $\mathfrak F' = (W',R')$ be a cofinal subframe of $\mathfrak F'$ .
Let $w \in W'$ . First, suppose that $\mathfrak F,w \vDash .\mathsf{2}^{+}$ . Then if $w R^+ u$ and $w R^+ v$ with $u,v \in W'$ , we have by assumption $u R^+ t$ and $v R^+ t$ for some $t \in W$ . Then since $\mathfrak F'$ is cofinal in $\mathfrak F$ we have $t R^+ t'$ for some $t' \in W'$ , and thus $u R^+ t'$ and $v R^+ t'$ . This proves that $\mathfrak F',w \vDash .\mathsf{2}^{+}$ . Otherwise, there exists a valuation V such that $\mathfrak F,V,w \nvDash .\mathsf{2}^{+}$ , and since $\mathfrak F,V,w \vDash .\mathsf{2}^{+}_{m}$ it follows that $\mathfrak F,V,w \vDash \square^m \bot$ . From this, we deduce $\mathfrak F',w \vDash \square^m \bot$ . In both cases, we obtain $\mathfrak F',w \vDash .\mathsf{2}^{+}_{m}$ . Therefore, $\mathfrak F' \vDash \mathbf L_0$ , and this proves the claim.
6. Conclusion
We have established some fundamental results regarding the expressivity of the topological $\mu$ -calculus as opposed to basic modal logic. We have shown that the latter is indeed more expressive axiomatically than the former, a fact that was surprisingly difficult to prove. Accordingly, the examples we have exhibited are optimal in the sense that they involve topologically complete logics, which we have argued correspond to natural classes of spaces. In particular, they are related to the perfect core of a space, equivalent to the unary version of the tangled derivative, perhaps the most fundamental topological fixed point. This suggests that we are only scratching the surface of the jungle of spatial $\mu$ -logics, and their classification could be a bold new direction in the study of topological modal logics.
Acknowledgements.
We are grateful to Nick Bezhanishvili for his involvement in this project as a co-supervisor. We are also indebted to a number of anonymous referees who provided us with helpful feedback on an earlier version of this paper. DFD was partially supported by the FWO-FWF Lead Agency Grant G030620N.
Competing interests.
The authors declare none.