Abstract

We show that the monadic fragment of the modal predicate logic of a single Kripke frame with finitely many possible worlds, but possibly infinite domains, is decidable. This holds true even for multimodal logics with equality, regardless of whether equality is interpreted as identity or as congruence. By the Gödel–Tarski translation, similar results follow for superintuitionistic predicate logics, with or without equality. Using these observations, we establish upper algorithmic bounds, which match the known lower bounds, for monadic fragments of some modal predicate logics. In particular, we prove that, if |$L$| is a propositional modal logic contained in |$\textbf{S5}$|⁠, |$\textbf{GL.3}$| or |$\textbf{Grz.3}$| and the class of finite Kripke frames validating |$L$| is recursively enumerable, then the monadic fragment with equality of the predicate logic of finite Kripke frames validating |$L$| is |$\varPi ^{0}_{1}$|-complete; this, in particular, holds if |$L$| is one of the following propositional logics: |$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$| and |$\textbf{S5}$|⁠. We also prove that monadic fragments with equality of logics |$\textbf{QAlt}^=_{n}$| and |$\textbf{QTAlt}^=_{n}$| are decidable. The obtained results are easily extendable to the multimodal versions of the predicate logics we consider and to logics with the Barcan formula.

1 Introduction

Propositional modal logics are, in Moshe Vardi’s famous words [38], robustly decidable. In stark contrast, predicate modal logics might be said to be robustly undecidable: they are hopelessly undecidable even in situations where the classical predicate logic |$\textbf{QCl}$| is algorithmically well behaved. Thus, whereas the monadic and two-variable fragments of |$\textbf{QCl}$| are both decidable, even with equality [4], most modal—and closely related superintuitionistic—predicate logics are undecidable even in languages with only one monadic predicate letter and only two individual variables, without constants, function symbols or equality [26].

That monadic fragments of modal predicate logics are undecidable has first been observed by Saul Kripke, who proved [14] that every sublogic of |$\textbf{QS5}$| that includes |$\textbf{QCl}$| is undecidable with two monadic predicate letters—in such logics, a classical predicate formula |$Q(x, y)$| can be simulated by a modal formula |$\Diamond (P_{1}(x) \wedge P_{2}(y))$|⁠, thus bringing into the monadic modal logic the undecidability [4] of the classical logic of a single binary predicate; this construction has come to be known as Kripke’s trick [13]. A few years after Kripke, it was shown by Maslov, Mints and Orevkov [16] that the fragment of the intuitionistic predicate logic |$\textbf{QInt}$| with a single monadic predicate letter is undecidable. Later, it was shown by Gabbay and Shehtman [8] that monadic fragments of modal and superintuitionistic logics of constant domains are undecidable with only two individual variables; later still, Kontchakov, Kurucz and Zakharyaschev [13] extended this result to |$\textbf{QInt}$| and to modal logics of expanding domains. Later still, it was proven [26] that most standard modal and superintuitionistic predicate logics are undecidable in languages with only two variables and only one monadic predicate letter. To obtain decidability, it does not help, as one might expect from experience with modal and superintuitionistic propositional logics, to consider monadic fragments of logics of Kripke frames with only finitely many possible worlds: while every recursively enumerable propositional logic of Kripke frames with finitely many worlds1 is decidable [12], in predicate logic restriction to such frames leads to lack of recursive enumerability [27, 29].

The way to avoiding undecidability in modal predicate logic, surely, lies through defeating Kripke’s trick. One way to achieve this is to restrict the form of modal formulas to make the trick syntactically impossible to implement: following this approach, Wolter and Zakharyaschev [40] consider fragments of modal predicate logics with a decidable modal-free subfragment and the monodic use of modalities whereby modal operators may only be applied to formulas with at most one parameter. Wolter and Zakharyaschev [40] prove that so obtained fragments, which they call monodic, of some undecidable predicate logics—among them, |$\textbf{QK}$|⁠, |$\textbf{QT}$|⁠, |$\textbf{QK4}$| and |$\textbf{QS4}$|—are decidable. Monodic fragments are, probably, largest known decidable fragments of modal predicate logics, subsuming one-variable fragments that have long been known to be decidable [7, 9].

Is it possible to defeat Kripke’s trick semantically? Can we identify semantic conditions under which the trick does not work? In the first part of this paper, we do just that: we prove that monadic fragments of modal predicate logics are decidable—with any number of variables and the unrestricted use of modal operators, and even with equality—over a single Kripke frame containing only finitely many possible worlds, even though their domains may be infinite. Since modal validity is preserved under formation of disjoint unions, this means that monadic fragments of modal predicate logics are decidable over a finite class of Kripke frames each containing only finitely many worlds. Compare this with the situation in propositional logics: there, proofs of the finite frame property usually give us an upper bound on the size of Kripke frames refuting formulas not in the logic; in monadic predicate logic, on the other hand, decidability obtains provided we are given such an upper bound a priori. We then use the obtained decidability result to establish upper complexity bounds, which match the known lower bounds [27, 29], for monadic fragments of modal and superintuitionistic logics of frames with an arbitrary finite number of possible worlds; we also use the obtained result to prove decidability of monadic fragments with equality of logics |$\textbf{QAlt}^=_{n}$| and |$\textbf{QTAlt}^=_{n}$|⁠.

We make a brief note on the kind of modal predicate logics we consider in this paper: since modal logics of expanding domains are reducible to modal logics of constant domains [7, Proposition 3.20], it suffices to prove decidability—in any setting, including ours—only for the latter; our proofs, however, apply simultaneously to the logics of expanding and constant domains; hence, we explicitly consider both.

The paper is structured as follows. Section 2 contains preliminaries on modal predicate logics. In Section 3, we prove decidability of the monadic fragment of the logic of a finite class of Kripke frames each with finitely many possible worlds, but possibly infinite domains of worlds. In Section 4, we use the result of Section 3 to obtain upper bounds for monadic fragments of modal logics of classes of Kripke frames where each frame has an arbitrary finite number of possible worlds and to prove decidability of logics |$\textbf{QAlt}_{n}$| and |$\textbf{QTAlt}_{n}$|⁠. In Section 5, we extend the results of Sections 3 and 4 to languages with equality. In Section 6, we briefly discuss modal predicate logics of frames with a distinguished world. In Section 7, after introducing preliminaries on superintuitionistic predicate logics, we obtain upper bounds for monadic fragments of superintuitionistic logics of Kripke frames with an arbitrary finite number of possible worlds.

2 Preliminaries on modal predicate logics

We use the following notation for sets of numbers: |$\mathbb{N} = \{0, 1, 2, \ldots \}$|⁠; |$\mathbb{N}^{+} = \mathbb{N} - \{0\}$|⁠.

An unrestricted modal predicate language (without equality; languages with equality are considered in Section 5) |$\mathcal{M}\mathcal{L}$| contains countably many individual variables; for every |$n \in \mathbb{N}$|⁠, countably many |$n$|-ary predicate letters; the propositional constant |$\bot $|⁠; the binary Boolean connective |$\rightarrow $|⁠; the unary modal operator |$\Box $|⁠; and the quantifier symbol |$\forall $|⁠. Formulas are defined in the usual way. When writing |$\mathcal{M}\mathcal{L}$|-formulas, we use the standard abbreviations |$\top $|⁠, |$\neg $|⁠, |$\vee $|⁠, |$\wedge $|⁠, |$\exists $| and |$\Diamond $|⁠. In addition, we use the following abbreviations (here, |$n \in \mathbb{N}$|⁠):
Atomic formulas are |$\bot $| and those of the form |$P(x_{1}, \ldots , x_{n})$|⁠, where |$P$| is an |$n$|-ary predicate letter and |$x_{1}, \ldots , x_{n}$| are individual variables. The individual variables with free occurrences in a formula are called its parameters. A formula without parameters is said to be closed.

We shall be mostly concerned with monadic formulas, i.e. those containing no predicate letters other than monadic ones (later, in Section 5, we shall also allow equality). The set of monadic |$\mathcal{M}\mathcal{L}$|-formulas is denoted by |$\mathcal{M}\mathcal{L}_{\textit{mon}}$|⁠.

The modal depth of a formula |$\varphi $|⁠, denoted by |$\mathop{\textrm{md}}\varphi $|⁠, is the maximal number of nested modal operators in |$\varphi $|⁠:

A normal modal predicate logic is a set of formulas containing the validities of the classical predicate logic and formulas of the form |$\Box (\varphi \rightarrow \psi ) \rightarrow (\Box \varphi \rightarrow \Box \psi )$|⁠, and closed under Predicate Substitution, Modus Ponens, Generalisation and Necessitation.2 In the rest of the paper, with the exception of Section 6, modal predicate logic always means normal modal predicate logic. A monadic fragment of a modal predicate logic |$L$| is the set |$L \cap \mathcal{M}\mathcal{L}_{\textit{mon}}$| of its monadic formulas.

A Kripke frame is a pair |$\mathfrak{F} = \langle W,R\rangle $|⁠, where |$W$| is a non-empty set of possible worlds and |$R$| is a binary accessibility relation on |$W$|⁠. We say that a Kripke frame |$\langle W, R \rangle $| is finite if |$W$| is a finite set. It should be clear that finite Kripke frames can be represented as words in a finite alphabet; we say that a class |$\mathscr{C}$| of finite Kripke frames is decidable or recursively enumerable if the corresponding language is, respectively, decidable or recursively enumerable.

An augmented frame is a tuple |$\boldsymbol{\mathfrak{F}} = \langle W, R, D \rangle $|⁠, where |$\langle W, R \rangle $| is a Kripke frame and |$D$| is a domain function sending each |$w \in W$| to a non-empty subset of some set, called the domain of  |$\boldsymbol{\mathfrak{F}}$|⁠; the function |$D$| is required to satisfy the expanding domains condition: for every |$w, w^{\prime} \in W$|⁠,
(2.1)
If |$\mathfrak{F} = \langle W, R \rangle $| is a Kripke frame and |$D$| a domain function over |$\mathfrak{F}$|⁠, then |$\mathfrak{F}$| is said to be the base of the augmented frame |$\langle W, R, D \rangle $|⁠, which is said to be an augmented frame over  |$\mathfrak{F}$|⁠. The set |$D(w)$|⁠, also denoted by |$D_{w}$|⁠, is the domain of the world |$w$|. We denote by |$D^{+}$| the set |$\bigcup \{D_{w}: w \in W \}$|⁠; this is the part of the domain of the augmented frame that is relevant to the evaluation of formulas. An augmented frame |$\langle W,R, D\rangle $| is an augmented frame with locally constant domains if it satisfies the local constancy condition: for every |$w, w^{\prime} \in W$|⁠,
(2.2)
If |$\mathscr{C}$| is a class of Kripke frames, then
and |${{\texttt{AF}}_{{\textit{c}}}} \mathscr{C}$| is the class of those augmented frames from |${{\texttt{AF}}} \mathscr{C}$| that have locally constant domains.

We use the standard notation for binary relations: if |$R \subseteq W \times W$| and |$X \subseteq W$|⁠, then

  • |$R^{0}$| is the identity on |$W$|⁠; |$R^{n+1} = R \circ R^{n}$| whenever |$n \in \mathbb{N}$|⁠;

  • |$R^{\ast } = \bigcup \limits _{{n = 0}}^{\infty } R^{n}$|⁠; i.e. |$R^{\ast }$| is the reflexive transitive closure of |$R$|⁠;

  • |$R(w) = \{ v \in X: w R v \}$|⁠;

  • |$R(X) = \bigcup \{ R(w): w \in X \}$|⁠;

  • |$R \upharpoonright X = R \cap (X \times X)$|⁠.

A Kripke frame |$\mathfrak{F} = \langle W, R \rangle $| is rooted at |$w_{0} \in W$|, and |$w_{0}$| is a root of |$\mathfrak{F}$|⁠, if |$W = R^{\ast }(w_{0})$|⁠. A Kripke frame is rooted if it has a root. An augmented frame is rooted if its base is a rooted Kripke frame. Observe that a rooted augmented frame |$\langle W,R, D\rangle $| satisfies (2.2) if, and only if, it has a constant domain, i.e. |$D_{w} = D_{v}$| whenever |$w, v \in W$|⁠.

A Kripke model is a tuple |$\mathfrak{M} = \langle W,R,D,I\rangle $|⁠, where |$\langle W,R, D\rangle $| is an augmented frame and |$I$|⁠, the interpretation of predicate letters with respect to worlds in |$W$|⁠, is a function sending a world |$w\in W$| and an |$n$|-ary predicate letter |$P$| to an |$n$|-ary relation |$I(w,P)$| on |$D(w)$|⁠; in particular, if |$P$| is nullary, then |$I(w,P) \subseteq D^{0}_{w} = \{ \langle \rangle \}$|⁠; we often write |$P^{I, w}$| instead of |$I(w,P)$|⁠. A model |$\langle W, R, D, I \rangle $| is said to be a model over the augmented frame |$\langle W, R, D\rangle $|⁠. An assignment in a model is a map sending each individual variable to an element of |$D^{+}$|⁠. We write |$g^{\prime} \stackrel{x}{=} g$| if assignments |$g$| and |$g^{\prime}$| differ in at most the value of the variable |$x$|⁠.

The truth of an |$\mathcal{M}\mathcal{L}$|-formula |$\varphi $| at a world |$w$| of a model |$\mathfrak{M} = \langle W,R,D,I\rangle $| under an assignment |$g$| is defined by recursion:

  • |$\mathfrak{M},w\models ^{g} P(x_{1},\ldots ,x_{n})$| if |$\langle g(x_{1}),\ldots ,g(x_{n})\rangle \in P^{I, w}$|⁠;

  • |$\mathfrak{M},w \not \models ^{g} \bot $|⁠;

  • |$\mathfrak{M},w\models ^{g}\varphi _{1} \rightarrow \varphi _{2}$| if |$\mathfrak{M},w \not \models ^{g}\varphi _{1}$| or |$\mathfrak{M},w\models ^{g}\varphi _{2}$|⁠;

  • |$\mathfrak{M},w\models ^{g}\Box \varphi _{1}$| if |$\mathfrak{M},w^{\prime}\models ^{g}\varphi _{1}$| whenever |$w^{\prime} \in R(w)$|⁠;

  • |$\mathfrak{M},w\models ^{g}\forall x\,\varphi _{1}$| if |$\mathfrak{M},w\models ^{g^{\prime}}\varphi _{1}$| whenever |$g^{\prime} \stackrel{x}{=} g$| and |$g^{\prime}(x)\in D_{w}$|⁠.

We say that a formula |$\varphi $| is true at a world  |$w$| of a model |$\mathfrak{M}$|⁠, and write |$\mathfrak{M},w\models \varphi $|⁠, if |$\mathfrak{M},w\models ^{g} \varphi $| holds for every |$g$| sending the parameters of |$\varphi $| to elements of |$D_{w}$|⁠. We say that a formula |$\varphi $| is valid at a world |$w$| of an augmented frame |$\boldsymbol{\mathfrak{F}}$|, and write |$\boldsymbol{\mathfrak{F}}, w \models \varphi $|⁠, if |$\mathfrak{M},w\models \varphi $| holds for every model |$\mathfrak{M}$| over |$\boldsymbol{\mathfrak{F}}$|⁠. We say that a formula |$\varphi $| is valid on an augmented frame |$\boldsymbol{\mathfrak{F}}$|, and write |$\boldsymbol{\mathfrak{F}} \models \varphi $|⁠, if |$\boldsymbol{\mathfrak{F}}, w \models \varphi $| holds for every world |$w$| of |$\boldsymbol{\mathfrak{F}}$|⁠. We say that a formula |$\varphi $| is valid on a Kripke frame |$\mathfrak{F}$|, and write |$\mathfrak{F} \models \varphi $|⁠, if |$\varphi $| is valid on every augmented frame over |$\mathfrak{F}$|⁠. We say that a formula |$\varphi $| is valid on a class |$\mathscr{C}$| of Kripke frames, and write |$\mathscr{C} \models \varphi $|⁠, if |$\varphi $| is valid on every Kripke frame from |$\mathscr{C}$|⁠; similarly for augmented frames. A set |$\varGamma $| of formulas is valid on an augmented frame or on a Kripke frame if every formula from |$\varGamma $| is valid on the said frame.

We shall occasionally use the following notation. Let |$\mathfrak{M} = \langle W,R,D,I\rangle $| be a model, |$w \in W$| and |$a_{1}, \ldots , a_{n} \in D_{w}$|⁠; let also |$\varphi (x_{1}, \ldots , x_{n})$| be a formula with no parameters other than |$x_{1}, \ldots , x_{n}$|⁠, and let |$g$| be an assignment with |$g(x_{1}) = a_{1}, \ldots , g(x_{n}) = a_{n}$|⁠. Then |$\mathfrak{M}, w \models \varphi (a_{1}, \ldots , a_{n})$| means the same as |$\mathfrak{M}, w \models ^{g} \varphi (x_{1}, \ldots , x_{n})$|⁠.

Kripke semantics is sound for modal predicate logics: a set of formulas valid on a class of augmented frames is a normal modal predicate logic; hence, the same holds for classes of Kripke frames. We use the following notation for logics determined by classes of Kripke frames: if |$\mathscr{C}$| is a class of Kripke frames, then
We write |${{\texttt{ML}}} \mathfrak{F}$| instead of |${{\texttt{ML}}} \{\mathfrak{F}\}$| and |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$| instead of |${{\texttt{ML}}_{{\textit{c}}}} \{\mathfrak{F}\}$|⁠. Observe that |${{\texttt{ML}}} \mathscr{C} = \{\varphi : {{\texttt{AF}}}\mathscr{C}\models \varphi \}$|⁠.

A modal predicate logic is Kripke complete if it coincides with the set of formulas valid on some class of augmented frames. Observe that, if |$\mathscr{C}$| is a class of Kripke frames, then logics |${{\texttt{ML}}} \mathscr{C}$| and |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$| are Kripke complete.

Let |$J$| be a non-empty set. The disjoint union of a class |$\{ \mathfrak{F}_{j} \,: j \in J\}$| of Kripke frames, with |$\mathfrak{F}_{j} = \langle W_{j}, R_{j} \rangle $|⁠, is the Kripke frame |$\bigsqcup \limits _{j \in J} \mathfrak{F}_{j} = \langle W, R \rangle $| defined by

  • |$W = \bigcup \{ W_{j} \times \{j\}: j \in J \}$|⁠;

  • |$ \langle w, j \rangle R \langle w^{\prime}, j^{\prime} \rangle \iff j = j^{\prime} ~\&~ w R_{j} w^{\prime}$|⁠.

 

Proposition 2.1
For every class |$\{ \mathfrak{F}_{j}\,: j \in J \}$| of Kripke frames,

 

Proof.

Similar to an analogous result for propositional logics; see e.g. [1, Theorem 3.14].

A Kripke frame |$\langle W^{\prime}, R^{\prime} \rangle $| is a subframe of a Kripke frame |$\langle W, R \rangle $| if |$W^{\prime} \subseteq W$| and |$R^{\prime} = R \upharpoonright W^{\prime}$|⁠. The following is well known and straightforward to check:

 

Proposition 2.2

Let |$\varphi $| be a modal predicate formula, |$\mathfrak{F} = \langle W, R \rangle $| a Kripke frame and |$w_{0} \in W$|⁠. Let |$\mathfrak{F}_{\varphi }$| be the subframe of |$\mathfrak{F}$| with the set of worlds |$\bigcup \{R^{k}(w_{0}): k \leqslant \mathop{\textrm{md}} \varphi \}$|⁠. Then |$\mathfrak{F}_{\varphi }, w_{0} \models \varphi $| if, and only if, |$\mathfrak{F}, w_{0} \models \varphi $|⁠.

3 Main observation

The main technical observation of the present paper is that refutability of a monadic formula on a finite Kripke frame implies its refutability on a finite augmented frame of a bounded size.

 

Lemma 3.1

If a monadic modal formula with |$n$| predicate letters is refuted on an augmented frame |$\boldsymbol{\mathfrak{F}} = \langle W, R, D \rangle $| with finite |$W$|⁠, then it is refuted on an augmented frame |$\bar{\boldsymbol{\mathfrak{F}}} = \langle W, R, \bar{D} \rangle $| with |$|\bar{D}^{+}| \leqslant 2^{|W| (n+1)}$|⁠; moreover, if |$\boldsymbol{\mathfrak{F}}$| is an augmented frame with locally constant domains, then so is |$\bar{\boldsymbol{\mathfrak{F}}}$|⁠.

 

Proof.

Let |$\varphi $| be a modal formula with monadic predicate letters |$P_{1}, \ldots , P_{n}$|⁠, let |$\mathfrak{M} = \langle W, R, D, I \rangle $| be a model with finite |$W$| and let |$w_{0} \in W$| be such that |$\mathfrak{M}, w_{0} \not \models \varphi $|⁠.

Define the binary relation |$\sim $| on |$D^{+}$| so that |$a \sim b$| if, and only if, for every |$w \in W$| and every |$i \in \{1, \ldots , n\}$|⁠,
(3.1)
 
(3.2)
It should be clear that |$\sim $| is an equivalence on |$D^{+}$|⁠. For every |$a \in D^{+}$|⁠, let |$\bar{a} = \{b \in D^{+}: b \sim a\}$|⁠; let also |$\mathcal{D} = D^{+} / {\sim } = \{\bar{a}: a \in D^{+}\} $|⁠.
To define the sought augmented frame, set, for every |$w \in W$|⁠,
Observe that |$\bar{D}^{+} = \mathcal{D}$|⁠. Then |$\bar{\boldsymbol{\mathfrak{F}}} = \langle W, R, \bar{D} \rangle $| is an augmented frame: since |$\langle W, R, D \rangle $| is an augmented frame, for every |$w, v \in W$|⁠, if |$w R v$|⁠, then by (2.1), |$D_{w}\subseteq D_{v}$|⁠, and so, by definition of |$\bar{D}$|⁠, also |$\bar{D}_{w} \subseteq \bar{D}_{v}$|⁠. Moreover, if |${D}_{w} = {D}_{v}$|⁠, then, by definition of |$\bar{D}$|⁠, also |$\bar{D}_{w} = \bar{D}_{v}$|⁠; hence, if |$\boldsymbol{\mathfrak{F}}$| is an augmented frame with locally constant domains, then so is |$\bar{\boldsymbol{\mathfrak{F}}}$|⁠, which shall give us the additional claim of the lemma. We next show that |$\bar{\boldsymbol{\mathfrak{F}}}$| is the required augmented frame.
Let |$\bar{I}$| be an interpretation on |$\bar{\boldsymbol{\mathfrak{F}}}$| such that, for every |$w \in W$| and every |$i \in \{1, \ldots , n\}$|⁠,
and let |$\bar{\mathfrak{M}} = \langle \bar{\boldsymbol{\mathfrak{F}}}, \bar{I} \rangle $|⁠.
Straightforward induction on |$\varphi $| shows that, for every subformula |$\psi (x_{1},\ldots ,x_{m})$| of |$\varphi $|⁠, every |$w \in W$| and every |$a_{1},\ldots ,a_{m} \in D_{w}$|⁠,
Thus, in particular, |$\bar{\mathfrak{M}}, w_{0} \not \models \varphi $| and so |$\bar{\boldsymbol{\mathfrak{F}}} \not \models \varphi $|⁠.

To prove the lemma, it remains to show that |$|\bar{D}^{+}| \leqslant 2^{|W|(n+1)}$|⁠. Condition (3.1) defines an equivalence on |$D^{+}$| partitioning |$D^{+}$| into at most |$2^{|W|}$| equivalence classes. Each of those classes is further partitioned by the equivalence defined by (3.2) into at most |$2^{|W|n}$| classes. The resultant partitions are exactly those induced on |$D^{+}$| by |$\sim $|⁠. Hence, |$|\bar{D}^{+}| \leqslant 2^{|W|(n+1)}$|⁠.

 

Theorem 3.2

If |$\mathfrak{F}$| is a finite Kripke frame, then the monadic fragments of logics |${{\texttt{ML}}} \mathfrak{F}$| and |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$| are both decidable.

 

Proof.

Suppose that |$\mathfrak{F} = \langle W, R \rangle $|⁠. By assumption, |$W$| is finite. Let |$\varphi $| be a monadic formula with |$n$| predicate letters. By Lemma 3.1, to determine whether |$\varphi \in{{\texttt{ML}}} \mathfrak{F}$|⁠, it suffices to check validity of |$\varphi $| on every augmented frame |$\langle \mathfrak{F}, D \rangle $| with |$|D^{+}| \leqslant 2^{|W|(n+1)}$|⁠. Also by Lemma 3.1, to determine whether |$\varphi \in{{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$|⁠, it suffices to check validity of |$\varphi $| on every augmented frame |$\langle \mathfrak{F}, D \rangle $| with locally constant domains and with |$|D^{+}| \leqslant 2^{|W|(n+1)}$|⁠.

 

Theorem 3.3

If |$\mathscr{C}$| is a finite class of finite Kripke frames, then the monadic fragments of the logics |${{\texttt{ML}}} \mathscr{C}$| and |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$| are both decidable.

 

Proof.

The statement follows from Theorem 3.2 and Proposition 2.1, since the disjoint union of a finite class of finite Kripke frames is a finite Kripke frame.

We next generalise Theorem 3.3 to logics of those Kripke frames that are not necessarily finite, but whose branching factor is bounded by a natural number. If |$n \in \mathbb{N}$|⁠, we say that a Kripke frame |$\langle W, R \rangle $| is |$n$|-alternative if |$|R(w)| \leqslant n$| whenever |$\langle W, R \rangle \in \mathscr{C}$| and |$w \in W$|⁠.

 

Theorem 3.4

Let |$\mathscr{C}$| be a decidable class of |$n$|-alternative Kripke frames that is closed under the operation of taking subframes. Then the monadic fragments of the logics |${{\texttt{ML}}} \mathscr{C}$| and |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$| are both decidable.

 

Proof.
Let |$\varphi $| be a monadic modal formula. If |$\varphi \notin{{\texttt{ML}}} \mathscr{C}$|⁠, then there exists a frame |$\mathfrak{F} = \langle W, R \rangle $| from |$\mathscr{C}$| and a world |$w_{0} \in W$| such that |$\mathfrak{F}, w_{0} \not \models \varphi $|⁠. Let |$\mathfrak{F}_{\varphi }$| be the subframe of |$\mathfrak{F}$| with the set of worlds |$\bigcup \{ R^{k} (w_{0}): k \leqslant \mathop{\textrm{md}} \varphi \}$|⁠. By assumption, |$|R(w)| \leqslant n$| whenever |$w \in W$|⁠; hence |$\mathfrak{F}_{\varphi }$| contains at most
worlds. Since, by assumption, |$\mathscr{C}$| is closed under the operation of taking subframes, |$\mathfrak{F}_{\varphi } \in \mathscr{C}$|⁠. By Proposition 2.2, |$\mathfrak{F}_{\varphi }, w_{0} \not \models \varphi $|⁠.

Thus, to determine whether |$\varphi \in{{\texttt{ML}}} \mathscr{C}$|⁠, it suffices to check if |$\varphi $| is valid on every frame from |$\mathscr{C}$| with at most |$n_{\varphi }$| worlds. Since |$\mathscr{C}$| is decidable, the statement of the lemma follows by Lemma 3.1.

 

Theorem 3.5

If |$\mathscr{C}$| is a recursively enumerable class of finite Kripke frames, then the monadic fragments of the logics |${{\texttt{ML}}} \mathscr{C}$| and |${{\texttt{ML}}} \mathscr{C}_{{\texttt{c}}}$| are both in |$\varPi ^{0}_{1}$|⁠.

 

Proof.

We show that the complements of the monadic fragments of |${{\texttt{ML}}} \mathscr{C}$| and |${{\texttt{ML}}} \mathscr{C}_{{\texttt{c}}}$| are both recursively enumerable, i.e. belong to |$\varSigma ^{0}_{1}$|⁠.

Let |$\varphi _{1}, \varphi _{2}, \varphi _{3}, \ldots $| be a fixed recursive enumeration of monadic modal formulas and let |$\mathfrak{F}_{1}, \mathfrak{F}_{2}, \mathfrak{F}_{3}, \ldots $| be a fixed recursive enumeration of finite Kripke frames from |$\mathscr{C}$|⁠. By Lemma 3.1, for every |$k \geqslant 1$|⁠, it is decidable whether |$\mathfrak{F}_{i} \models \varphi _{j}$| whenever |$i, j \in \{1, \ldots , k \}$|⁠. Hence, for every |$k \geqslant 1$|⁠, we can recursively enumerate all the formulas from the set |$\{\varphi _{1}, \ldots , \varphi _{k} \}$| refuted on some frame |$\mathfrak{F}_{i}$| with |$i \leqslant k$|⁠. Hence, we obtain a recursive enumeration of the complement of the monadic fragment of |${{\texttt{ML}}} \mathscr{C}$|⁠. The proof for |${{\texttt{ML}}} \mathscr{C}_{{\texttt{c}}}$| is analogous.

We conclude this section by noticing that, in the statement of Theorem 3.5, the requirement that |$\mathscr{C}$| be recursively enumerable is crucial. Recall that, if |$A, B \subseteq \mathbb{N}$|⁠, then |$A$| is recursive relative to  |$B$|⁠, also written as |$A \leqslant _{R} B$|⁠, provided there exists an algorithm for membership in |$A$| that uses an oracle for membership in |$B$|⁠. Intuitively, |$A \leqslant _{R} B$| means that membership in |$B$| is at least as hard to decide as membership in |$A$|⁠. Sets |$A$| and |$B$| are recursively equivalent of both |$A \leqslant _{R} B$| and |$B \leqslant _{R} A$|⁠. If a set is not a subset of |$\mathbb{N}$|⁠, then it is identified, in this context, with the set of the Gödel numbers of its elements.

 

Proposition 3.6
(cf. [33], Theorem 3.4).

For every |$A \subseteq \mathbb{N}$|⁠, there exists a class |$\mathscr{C}$| of finite Kripke frames such that both |$A \leqslant _{R} {{\texttt{ML}}} \mathscr{C} \cap \mathcal{M}\mathcal{L}_{\textit{mon}}$| and |$A \leqslant _{R} {{\texttt{ML}}_{{\textit{c}}}} \mathscr{C} \cap \mathcal{M}\mathcal{L}_{\textit{mon}}$|⁠.

 

Proof.
We may assume, without a loss of generality, that |$A$| does not contain |$0$| or |$1$|⁠: otherwise, we consider instead the set |$A + 2 = \{ m + 2: m \in A\}$|⁠, which is recursively equivalent to |$A$|⁠. For every |$n \geqslant 2$|⁠, we define
Also, for every |$n \geqslant 2$|⁠, we put
  • |$W_n= \{w_{0},\ldots ,w_{n}, w^{\ast }\}$|⁠;

  • |$R_n=\{\langle w_{k},w_{k+1} \rangle : 0\leqslant k < n\} \cup \{\langle w_{0}, w^{\ast } \rangle \}$|⁠;

  • |$\mathfrak{F}_n = \langle W_{n}, R_{n} \rangle $|⁠.

Then, for every |$n \geqslant 2$|⁠, every world |$x$| of |$\mathfrak{F}_{n}$| and every |$k \geqslant 2$|⁠,
Lastly, we set
Then, for every |$n \geqslant 2$|⁠,
Now, observe that |$\alpha _{n}$| does not contain any predicate letters; in particular, it does not contain any non-monadic letters; thus, |$\alpha _{n}$| is monadic. Hence, |$A \leqslant _{R} {{\texttt{ML}}} \mathscr{C} \cap \mathcal{M}\mathcal{L}_{\textit{mon}}$| and |$A \leqslant _{R} {{\texttt{ML}}_{{\textit{c}}}} \mathscr{C} \cap \mathcal{M}\mathcal{L}_{\textit{mon}}$|⁠.

Since the formulas |$\alpha _{n}$| used in the proof of Proposition 3.6 are, in fact, propositional, the propositional fragment of each logic |$\textbf{L}^{A}$| and |$\textbf{L}_{{\texttt{c}}}^{A}$| is undecidable provided |$A$| is undecidable. We do not know counterexamples to Theorem 3.5 with decidable propositional fragments.

4 Some corollaries on logics without equality

We now use the results of Section 3 to answer questions concerning algorithmic complexity of modal logics of monadic predicates left unanswered in our previous work [27].

First, we introduce some notation. If |$L$| is a modal predicate logic, then the logic of the class of finite Kripke frames validating |$L$| is denoted by |$L_{\textit{wfin}}$|⁠; observe that every logic |$L_{\textit{wfin}}$| is, by definition, Kripke complete. If |$L$| is a modal predicate logic and |$\varphi $| a modal formula, then |$L \oplus \varphi $| denotes the smallest normal modal predicate logic that includes |$L \cup \{\varphi \}$|⁠; similarly for propositional logics. If |$L$| is a predicate modal logic, then |$L\textbf{.bf}$| denotes the logic |$L \oplus \boldsymbol{bf}$|⁠, where |$\boldsymbol{bf} = \forall x\, \Box P(x) \rightarrow \Box \forall x\, P(x)$| is the Barcan formula; the Barcan formula is valid precisely on augmented frames with locally constant domains [10, Proposition 3.4.2]. If |$L$| is a normal modal propositional logic, then |$\textbf{Q}L$| denotes the smallest normal modal predicate logic that includes |$L$|⁠. The following is well known and easy to check:

 

Proposition 4.1

Let |$\mathfrak{F}$| be a Kripke frame and |$L$| a normal modal propositional logic. Then |$\mathfrak{F} \models L$| if, and only if, |$\mathfrak{F} \models \textbf{Q}L$|⁠.

If |$L$| is a modal propositional logic, then |${{\texttt{KF}}} L$| denotes the class of Kripke frames validating |$L$|⁠.

 

Lemma 4.2

Let |$L$| be a normal modal propositional logic such that |$L \subseteq \textbf{S5}$|⁠, |$L \subseteq \textbf{GL.3}$| or |$L \subseteq \textbf{Grz.3}$| and, moreover, the class of all finite frames from |${{\texttt{KF}}} L$| is recursively enumerable. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L.\textbf{bf}_{\textit{wfin}}$| are both in |$\varPi ^{0}_{1}$|⁠.

 

Proof.

Since the class of finite Kripke frames validating |$L$|—and, hence, by Proposition 4.1, validating |$\textbf{Q}L$|—is recursively enumerable, the statement follows by Theorem 3.5.

We now recall the following result [27, Theorem 3.9] on lower bounds for the logics mentioned in Lemma 4.2:

 

Proposition 4.3

Every logic in the intervals |$[\textbf{QK}_{\textit{wfin}}, \textbf{QGL.3.bf}_{\textit{wfin}}]$|⁠, |$[\textbf{QK}_{\textit{wfin}}, \textbf{QGrz.3.bf}_{\textit{wfin}}]$| and |$[\textbf{QK}_{\textit{wfin}}, \textbf{QS5}_{\textit{wfin}}]$| is |$\varPi ^{0}_{1}$|-hard in languages with only monadic predicate letters and only three individual variables.

Therefore, we obtain the following:

 

Theorem 4.4

Let |$L$| be a normal propositional modal logic such that |$L \subseteq \textbf{S5}$|⁠, |$L \subseteq \textbf{GL.3}$| or |$L \subseteq \textbf{Grz.3}$| and, moreover, the class of finite frames from |${{\texttt{KF}}} L$| is recursively enumerable. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L.\textbf{bf}_{\textit{wfin}}$| are both |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Immediate from Lemma 4.2 and Proposition 4.3.

Recall that a modal propositional logic is elementary if it is determined by a class of Kripke frames satisfying a classical first-order condition on the accessibility relation.

 

Corollary 4.5

Let |$L$| be a finitely axiomatizable or an elementary normal modal propositional logic such that |$L \subseteq \textbf{S5}$|⁠, |$L \subseteq \textbf{GL.3}$| or |$L \subseteq \textbf{Grz.3}$|⁠. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L.\textbf{bf}_{\textit{wfin}}$| are both |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Observe that the class of all finite frames from |${{\texttt{KF}}} L$| is recursive, and hence recursively enumerable, and apply Theorem 4.4.

In particular, we obtain the following:

 

Corollary 4.6

Let |$L$| be one of the propositional modal logics |$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{KD45}$|⁠, |$\textbf{S5}$|⁠. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L.\textbf{bf}_{\textit{wfin}}$| are both |$\varPi ^{0}_{1}$|-complete.

We note that Theorem 4.4 means that logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L.\textbf{bf}_{\textit{wfin}}$|⁠, with |$L$| satisfying the statement of theorem, are not recursively embeddable into their monadic fragments. Indeed, these logics are all conservative extensions of the |$\varSigma ^{0}_{1}$|-hard classical first-order logic (to see this, observe that each of them admits a frame containing a world with an infinite domain); hence, they are all |$\varSigma ^{0}_{1}$|-hard. On the other hand, by Theorem 4.4, the monadic fragments of these logics are |$\varPi ^{0}_{1}$|-complete. We briefly mention the motivation for the question of whether a logic is embeddable into its own fragment. To prove that a fragment |$F$| of a logic |$L$| has the same algorithmic complexity as the full logic |$L$|⁠, one can either independently establish the complexity both of |$F$| and of |$L$| or, else, to (say, recursively or polytime) embed |$L$| into |$F$|⁠. For example, one can prove that fragments with a few propositional variables, typically one or two, of many modal propositional logics have the same complexity as full logics either by independently establishing the complexity of finite-variable fragments [2, 5, 11, 20, 22] or by showing that full logics are polytime embeddable into those fragments [21, 23, 25, 30–32]. In predicate modal logic, the first approach is almost exclusively used [8, 13, 14, 26–29], with very few exceptions [16], but the second approach has an advantage: apart from establishing computational complexity of a fragment, it produces an explicit embedding of a logic into its own fragment; moreover, as a rule, such an embedding is informative since it respects the structure of formulas.

We next prove decidability of monadic fragments of logics of Kripke frames whose branching factor is bounded by a natural number. Recall that, for each |$n \in \mathbb{N}$|⁠,
is a propositional formula3 valid precisely on |$n$|-alternative Kripke frames. We define, for each |$n \in \mathbb{N}$|⁠,

Recall that a modal predicate logic |$L$| is strongly Kripke complete with respect to a class |$\mathscr{C}$| of Kripke frames if |$L = {{\texttt{ML}}} \mathscr{C}$| and, moreover, every |$L$|-consistent set of closed formulas is satisfiable in a model over a Kripke frame validating |$L$|⁠. The following is known [36]:

 

Proposition 4.7

Let |$n \in \mathbb{N}$|⁠. The logics |$\textbf{QAlt}_{n}$| and |$\textbf{QTAlt}_{n}$| are strongly Kripke complete with respect to the classes of, respectively, |$n$|-alternative and reflexive |$n$|-alternative Kripke frames.

Let |$\mathfrak{F} = \langle W, R \rangle $| be a Kripke frame; if there exists |$m \in \mathbb{N}^{+}$| such that |$R^{m-1}(W)\ne \varnothing $| and |$R^{m}(W)=\varnothing $|⁠, then |$m$| is called the depth of |$\mathfrak{F}$|⁠; otherwise, the depth of |$\mathfrak{F}$| is infinite. It is well known and easy to check that, for every |$m \in \mathbb{N}^{+}$|⁠, a Kripke frame |$\mathfrak{F}$| validates |$\Box ^{m} \bot $| if, and only if, the depth of |$\mathfrak{F}$| is at most |$m$|⁠. Since a constant propositional formula is valid on the canonical frame of every logic it belongs to, adding constant propositional formulas to a logic preserves strong Kripke completeness; hence, Proposition 4.7 implies the following:

 

Corollary 4.8

Let |$n \in \mathbb{N}$| and |$m \in \mathbb{N}^{+}$|⁠. The logic |$\textbf{QAlt}_{n} \oplus \Box ^{m} \bot $| is strongly Kripke complete with respect to the class of |$n$|-alternative Kripke frames of depth at most |$m$|⁠.

We now state our decidability results:

 

Theorem 4.9

Let |$n \in \mathbb{N}$|⁠. The monadic fragments of the logics |$\textbf{QAlt}_{n}$|⁠, |$\textbf{QTAlt}_{n}$|⁠, |$\textbf{QAlt}_{n}\textbf{.bf}$| and |$\textbf{QTAlt}_{n}\textbf{.bf}$| are decidable.

 

Proof.

Immediate from Theorem 3.3 and Proposition 4.7.

 

Theorem 4.10

Let |$n \in \mathbb{N}$| and |$m \in \mathbb{N}^{+}$|⁠. The monadic fragments of the logics |$\textbf{QAlt}_{n} \oplus \Box ^{m} \bot $| and |$\textbf{QAlt}_{n}\textbf{.bf} \oplus \Box ^{m} \bot $| are both decidable.

 

Proof.

Immediate from Theorem 3.4 and Corollary 4.8.

We note that, if |$L = \textbf{QAlt}_{n}$|⁠, |$L = \textbf{QTAlt}_{n}$| or |$L = \textbf{Alt}_{n}\oplus \Box ^{m}\bot $|⁠, then we do not need separate statements about the logics |$L_{\textit{wfin}}$| and |$L\textbf{.bf}_{\textit{wfin}}$|⁠, since, in this case, |$L_{\textit{wfin}} = L$| and |$L\textbf{.bf}_{\textit{wfin}} = L\textbf{.bf}$|⁠.

5 Modal logics with equality

The classical predicate logic of monadic predicates is decidable even if the language contains equality [3]. In this section, we show that the results of Sections 3 and 4 hold true for languages with equality. Whereas in the classical predicate logic the treatment of equality as identity (‘normal models’) and as congruence are equivalent, in modal logic, in general, they are not. We, therefore, consider them separately. We also consider a special type of equality as congruence, called closed equality, which, unlike identity, is modally definable, but is equivalent to identity over some classes of augmented frames.

5.1 Preliminaries on modal logics with equality

A modal predicate language with equality |$\mathcal{M}\mathcal{L}^=$| is obtained by adding to a modal predicate language, as described in Section 2, a designated binary predicate letter =. Formulas of |$\mathcal{M}\mathcal{L}^=$| are called modal formulas with equality. A monadic formula with equality is a formula of |$\mathcal{M}\mathcal{L}^=$| containing no predicate letters other than monadic ones and equality; the set of all such formulas is denoted by |$\mathcal{M}\mathcal{L}^=_{\textit{mon}}$|⁠.

By a normal modal predicate logic with equality we mean a set of |$\mathcal{M}\mathcal{L}^=$|-formulas satisfying the conditions for a normal modal predicate logic, as defined in Section 2, and containing formulas of the form (these formulas are, essentially, the classical axioms of equality)
where |$\varphi ^{[x]}$| and |$\varphi ^{[y]}$| are formulas obtained from a formula |$\varphi (z)$| containing a single free occurrence of the variable |$z$| outside of a scope of a quantifier over either |$x$| or |$y$| by replacing the occurrence of |$z$| in |$\varphi (z)$| with, respectively, |$x$| and |$y$|⁠. We note that every modal predicate logic with equality contains formulas of the form |$x = y \rightarrow \Box (x = y)$| [10, Lemma 2.6.18(3)], but not necessarily formulas of the form
(5.1)
which are known as axioms of closed equality. A logic with equality containing axioms of closed equality is called a normal modal predicate logic with closed equality.

If |$L$| is a modal predicate logic, then |$L^=$| and |$L^{ce}$| denote the smallest modal predicate logics with, respectively, equality and closed equality that include |$L$|⁠. If |$L$| is a modal predicate logic with equality or with closed equality, then by its monadic fragment with equality we mean the set |$L \cap \mathcal{M}\mathcal{L}^=_{\textit{mon}}$|⁠.

For logics with equality, we use the well known Kripke semantics with equality [10, Section 3.5]. An augmented frame with equality is a tuple |$\boldsymbol{\mathfrak{F}} = \langle W, R, D, \equiv \rangle $|⁠, where |$\langle W, R, D \rangle $| is an augmented frame and |$\equiv $| is a family |$\{\equiv _{w}\}_{{w \in W}}$| of equivalence relations, with |${\equiv _{w}} \subseteq D_{w} \times D_{w}$| whenever |$w \in W$|⁠, satisfying the heredity condition: for every |$w, v \in W$| and every |$a, b \in D_{w}$|⁠,
(5.2)
As before, we denote by |$D^{+}$| the set |$\bigcup \{D_{w}: w \in W \}$|⁠. Note that, following [10], we consider the family |$\{\equiv _{w}\}_{{w \in W}}$| of equivalence relations as part of an augmented frame, rather than as part of a model; this allows us to define logics with equality as sets of formulas valid on a class of augmented frames rather than models.
A Kripke model with equality is a tuple |$\mathfrak{M} = \langle W, R, D, \equiv , I \rangle $|⁠, where |$\langle W, R, D, \equiv \rangle $| is an augmented frame with equality and |$I$| is an interpretation, a map sending a world |$w\in W$| and an |$n$|-ary predicate letter |$P$| to an |$n$|-ary relation |$P^{I,w}$| on |$D(w)$| that respects |$\equiv _{w}$|⁠, i.e. such that
(5.3)
The truth clause for formulas |$x = y$| is
  • |$\mathfrak{M}, w \models ^{g} x = y$| if |$g(x) \equiv _{w} g(y)$|⁠,

and the other truth clauses are as in the Kripke semantics described in Section 2. Truth and validity are defined analogously to the Kripke semantics described in Section 2.

If |$\boldsymbol{\mathfrak{F}} = \langle W, R, D, \equiv \rangle $| is an augmented frame with equality such that, for every |$w, v \in W$| and every |$a, b \in D_{v}$|⁠,
(5.4)
then |$\boldsymbol{\mathfrak{F}}$| is called an augmented frame with closed equality. The condition (5.4) amounts to the downward heredity of |$\equiv _{w}$|⁠; thus, it is the converse of (5.2). The following is well known [37] and easy to check:

 

Proposition 5.1

An augmented frame with equality satisfies (5.4) if, and only if, it validates the axioms of closed equality (5.1).

If |$\boldsymbol{\mathfrak{F}} = \langle W, R, D, \equiv \rangle $| is an augmented frame with equality in which, for every |$w \in W$|⁠, the relation |$\equiv _{w}$| is the identity on |$D_{w}$|⁠, then |$\boldsymbol{\mathfrak{F}}$| is called an augmented frame with identity. In Kripke models over such augmented frames, the truth clause for formulas |$x = y$| can be restated to resemble the truth condition for such formulas in classical normal models:

  • |$\mathfrak{M}, w \models ^{g} x = y$| if |$g(x) = g(y)$|⁠.

We define the following classes of augmented frames with equality over a class |$\mathscr{C}$| of Kripke frames:

  • |${{\texttt{AF}}^{\simeq }} \mathscr{C} = \{ \langle W, R, D, \equiv \rangle : \langle W, R \rangle \in \mathscr{C}\}$|⁠;

  • |${{\texttt{AF}}^{\textit{ce}}} \mathscr{C}$| and |${{\texttt{AF}}^{\textit{id}}} \mathscr{C}$| are the subclasses of |${{\texttt{AF}}^{\simeq }} \mathscr{C}$| containing all the augmented frames with, respectively, closed equality and identity from |${{\texttt{AF}}^{\simeq }} \mathscr{C}$|⁠;

  • |${{\texttt{AF}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{AF}}^{\textit{ce}}_{{\textit{c}}}} \mathscr{C}$| and |${{\texttt{AF}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are the subclass of, respectively, |${{\texttt{AF}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{AF}}^{\textit{ce}}} \mathscr{C}$| and |${{\texttt{AF}}^{\textit{id}}} \mathscr{C}$| containing all the augmented frames with locally constant domains from a respective class.

We write |${{\texttt{AF}}^{\simeq }} \mathfrak{F}$| instead of |${{\texttt{AF}}^{\simeq }} \{ \mathfrak{F} \}$| and similarly for |${{\texttt{AF}}^{\simeq }_{{\textit{c}}}} \{ \mathfrak{F} \}$|⁠, |${{\texttt{AF}}^{\textit{ce}}} \{ \mathfrak{F} \}$|⁠, |${{\texttt{AF}}^{\textit{ce}}_{{\textit{c}}}} \{ \mathfrak{F} \}$|⁠, |${{\texttt{AF}}^{\textit{id}}} \{ \mathfrak{F} \}$| and |${{\texttt{AF}}^{\textit{id}}_{{\textit{c}}}} \{ \mathfrak{F} \}$|⁠. If |$\mathscr{C}$| is a class of Kripke frames, we define the following sets of formulas:

  • |${{\texttt{ML}}}^{\simeq } \mathscr{C}$| and |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$| are sets of |$\mathcal{M}\mathcal{L}^=$|-formulas valid on, respectively, |${{\texttt{AF}}^{\simeq }} \mathscr{C}$| and |${{\texttt{AF}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠;

  • |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are sets of |$\mathcal{M}\mathcal{L}^=$|-formulas valid on, respectively, |${{\texttt{AF}}^{\textit{ce}}} \mathscr{C}$|⁠, |${{\texttt{AF}}^{\textit{ce}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{AF}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{AF}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$|⁠.

It is easy to check that |${{\texttt{ML}}}^{\simeq } \mathscr{C}$| and |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$| are modal predicate logics with equality and that |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are modal predicate logics with closed equality.

In certain cases, but not always, the semantic treatment of = as identity can be captured syntactically by axioms of closed equality [37, Theorem 1]:

 

Proposition 5.2

Let |$\boldsymbol{\mathfrak{F}} = \langle W, R, D, \equiv \rangle $| be an augmented frame with closed equality such that one of the following conditions is satisfied:

  • |$\langle W, R^{\ast } \rangle $| is a reflexive transitive tree4 ;

  • |$\langle W, R^{\ast } \rangle $| is directed5 ;

  • |$\boldsymbol{\mathfrak{F}}$| has locally constant domains.

Then there exists an augmented frame with identity |$\boldsymbol{\mathfrak{F}}^{\prime} = \langle W, R, D^{\prime}, \equiv ^{\prime} \rangle $| such that, for every |$\mathcal{M}\mathcal{L}^=$|-formula |$\varphi $|⁠, the following holds: |$\boldsymbol{\mathfrak{F}} \models \varphi $| if, and only if, |$\boldsymbol{\mathfrak{F}}^{\prime} \models \varphi $|⁠.

The following is easy to check:

 

Proposition 5.3
Let |$\mathfrak{F}$| be a Kripke frame and |$L$| a propositional modal logic. Then

Recall that, if |$L$| is a modal predicate logic, with or without equality, then |$L$| is said to be strongly Kripke complete with respect to a class |$\mathscr{C}$| of augmented frames with equality if every |$L$|-consistent set of formulas is satisfied in a Kripke model over a frame from |$\mathscr{C}$|⁠; this notion is analogous to strong completeness with respect to a class of Kripke frames introduced earlier. We shall make use of the following result on the transfer of completeness:

 

Proposition 5.4

Let |$L$| be a propositional modal logic such that |$\textbf{Q}L$| is strongly complete with respect to |${{\texttt{KF}}} L$|⁠. Then |$\textbf{Q}L^= = {{\texttt{ML}}}^{\simeq } ({{\texttt{KF}}} L)$| and |$\textbf{Q}L\textbf{.bf}^= = {{\texttt{ML}}^{\simeq }_{{\textit{c}}}} ({{\texttt{KF}}} L)$|⁠.

 

Proof.

Let |$\mathscr{C} = {{\texttt{AF}}^{\simeq }} ({{\texttt{KF}}} L)$|⁠. Then |$\textbf{Q}L$| is strongly complete with respect to |$\mathscr{C}$|—to see this, for an |$\textbf{Q}L$|-consistent set |$\varGamma $| of formulas, take a model over a Kripke frame validating |$\textbf{Q}L$| and satisfying |$\varGamma $| and define, at every world |$w$|⁠, the relation |${\equiv }_{w}$| to be the identity on |$D_{w}$|⁠. Therefore, by [10, Theorem 3.8.7], |$\textbf{Q}L^=$| is strongly Kripke complete with respect to some class |$\mathscr{C}^{\prime}$| of augmented frames with equality. By Proposition 5.3, |$\mathscr{C}^{\prime} \subseteq \mathscr{C}$|⁠. Since |$\mathscr{C} \models \textbf{Q}L^=$|⁠, it follows that |$\textbf{Q}L^= = {{\texttt{ML}}}^{\simeq } ({{\texttt{KF}}} L)$|⁠. The argument for |$\textbf{Q}L\textbf{.bf}^=$| is similar.

5.2 Results on modal logics with equality

We now prove the analogue of Lemma 3.1 for modal logics with equality:

 

Lemma 5.5

If a monadic modal formula with equality containing |$n$| monadic predicate letters and |$m$| individual variables is refuted on an augmented frame with equality |$\boldsymbol{\mathfrak{F}} = \langle W, R, D, \equiv \rangle $| with finite |$W$|⁠, then it is refuted on an augmented frame with equality |${\boldsymbol{\mathfrak{F}}}^{\prime} = \langle W, R, D^{\prime}, \equiv ^{\prime} \rangle $| with |$|{D^{\prime}}^{+}| \leqslant |W| \cdot m\cdot 2^{|W| (n+1)}$|⁠; moreover,

  • if |${\boldsymbol{\mathfrak{F}}}$| is a frame with locally constant domains, then so is |${\boldsymbol{\mathfrak{F}}}^{\prime}$|⁠;

  • if |${\boldsymbol{\mathfrak{F}}}$| is an augmented frame with closed equality, then so is |${\boldsymbol{\mathfrak{F}}}^{\prime}$|⁠;

  • if |${\boldsymbol{\mathfrak{F}}}$| is an augmented frame with identity, then so is |${\boldsymbol{\mathfrak{F}}}^{\prime}$|⁠.

 

Proof.

Let |$\varphi $| be a monadic formula with equality containing monadic predicate letters |$P_{1}, \ldots , P_{n}$| and variables |$x_{1}, \ldots , x_{m}$|⁠. Suppose there exist a Kripke model with equality |$\mathfrak{M} = \langle W, R, D, \equiv , I \rangle $|⁠, with finite |$W$|⁠, and a world |$w_{0} \in W$| such that |$\mathfrak{M}, w_{0} \not \models \varphi $|⁠.

As before, we define a binary relation |$\sim $| on |$D^{+}$| by (3.1) and (3.2) and set |$\mathcal{D} = D^{+} / {\sim }$|⁠. Then, as we have seen in the proof of Lemma 3.1, |$|\mathcal{D} | \leqslant 2^{|W|(n+1)}$|⁠. Next, for every |$w \in W$|⁠, we define |$\sim _{w}$| to be the restriction of the relation |$\sim $| to |$D_{w}$|⁠, and set |$\mathcal{D}_{w} = D_{w} / {\sim _{w}}$|⁠. Then |$|\mathcal{D}_{w}| \leqslant |\mathcal{D}| \leqslant 2^{|W|(n+1)}$| whenever |$w \in W$|⁠. It is immediate from the definition of |$\sim _{w}$| and the expanding domains condition (2.1) that, for every |$w, v \in W$| with |$wRv$| and every |$a, b \in D_{v}$|⁠,
(5.5)
Observe that, by (5.3) and definition of |$\sim _{w}$|⁠, for every |$w \in W$|⁠, the partition of |$D_{w}$| by |$\equiv _{w}$| agrees with the partition of |$D_{w}$| by |$\sim _{w}$| (i.e. if |$a, b \in D_{w}$| and |$a \equiv _{w} b$|⁠, then |$a \sim _{w} b$|⁠); thus, each equivalence class from |$\mathcal{D}_{w}$| is partitioned by |$\equiv _{w}$| into (possibly, finer) equivalence classes. When defining a system of finite domains |$\{ D^{\prime}_{w}: w \in W\}$| of the sought augmented frame |${\boldsymbol{\mathfrak{F}}}^{\prime}$|⁠, we want to ensure that each domain |$D^{\prime}_{w}$| contains enough non-equivalent, with respect to |$\equiv _{w}$|⁠, elements from every partition in |$\mathcal{D}_{w}$|⁠; see (5.9) below for a precise condition we seek to ensure.
To define the system |$\{ D^{\prime}_{w}: w \in W\}$| of finite domains, we first introduce some terminology and notation. A cluster in a Kripke frame |$\mathfrak{G}=\langle V, S \rangle $| determined by a world |$u\in V$| is the set |$\bar{u} = \{v\in V: u S^{\ast } v S^{\ast } u\}$|⁠. Set
Notice that the relation |$\bar{S}$| is irreflexive. We say that a cluster |$\bar{u}$| is a dead end in |$\mathfrak{G}$| if there exists no |$v\in V$| such that |$\bar{u}\bar{S}\bar{v}$|⁠. Observe that every finite Kripke frame contains a dead end cluster.
To define the sets |$\{ D^{\prime}_{w}: w \in W\}$|⁠, we first enumerate, using recursion, the clusters of the Kripke frame |$\mathfrak{F} = \langle W, R \rangle $|⁠. Let the number of clusters in |$\mathfrak{F}$| be |$k$|⁠; surely, |$k \leqslant |W|$|⁠. Set |$W_{k} = W$|⁠, |$R_{k} = R$| and |$\mathfrak{F}_{k} = \langle W_{k}, R_{k} \rangle $|⁠; thus, |$\mathfrak{F}_{k} = \mathfrak{F}$|⁠. For every |$i \in \{2,\ldots ,k\}$|⁠, let |$U_{i}$| be an arbitrarily chosen dead end in the frame |$\mathfrak{F}_{i}$| and define |$\mathfrak{F}_{i-1}$| to be the subframe of |$\mathfrak{F}_{i}$| with the set of worlds |$W_{i-1} = W_{i} \setminus U_{i}$|⁠. Lastly, let |$U_{1} = W_{1}$|⁠. This gives us an enumeration |$U_{1}, \ldots , U_{k}$| of the clusters of |$\mathfrak{F}$|⁠. By repeated application of (2.1), it follows that, for each |$j \in \{1, \ldots , k\}$|⁠, the worlds from |$U_{j}$| have a common domain, which we denote by |$D_{j}$|⁠. By (2.1),
(5.6)
Observe that, for every |$w, v \in U_{j}$| and every |$a, b \in D_{j}$|⁠, by repeated application of (5.5), |$a \sim _{w} b$| if, and only if, |$a \sim _{v} b$|⁠; hence, |$\mathcal{D}_{w} = \mathcal{D}_{v}$| whenever |$w, v \in U_{j}$|⁠; therefore, we write |$a \sim _{j} b$| in case |$a \sim _{u} b$|⁠, for some |$u \in U_{j}$|⁠, and denote the set |$D_{j} / {\sim _{j}}$| by |$\mathcal{D}_{j}$|⁠. Also, for every cluster |$U_{j}$| in |$\mathfrak{F}$|⁠, every |$w, v \in U_{j}$| and every |$a, b \in D_{j}$|⁠, by repeated application of (5.2), |$a \equiv _{w} b$| if, and only if, |$a \equiv _{v} b$|⁠; therefore, we write |$w \equiv _{j} v$| whenever |$w \equiv _{u} v$|⁠, for some |$u \in U_{j}$|⁠.
We next define finite sets |$\bar{D}_{1}, \ldots , \bar{D}_{k}$| in such a way that |$\bar{D}_{j} \subseteq D_{j}$| whenever |$j \in \{1, \ldots , k\}$| and, moreover,
(5.7)
To that end, we first define finite non-empty sets |$\tilde{D}_{1}, \ldots , \tilde{D}_{k}$| such that |$\tilde{D}_{j} \subseteq D_{j}$| whenever |$j \in \{1, \ldots , k\}$|⁠, as follows: for every |$X \in \mathcal{D}_{j}$|⁠,
  • if |$|X / {\equiv _{j}} | \leqslant m$|⁠, then |$\tilde{D}_{j}$| is defined to contain one element from each equivalence class in |$X / {\equiv _{j}}$|⁠;

  • if |$|X / {\equiv _{j}} |> m$|⁠, then |$m$| equivalence classes are selected from |$X / {\equiv _{j}}$|⁠, and |$\tilde{D}_{j}$| is defined to contain one element from each selected equivalence class.

This definition, clearly, ensures that (5.7) is satisfied if |$\bar{D}_{j}$| is replaced with |$\tilde{D}_{j}$|⁠. Since, as we have seen, |$|\mathcal{D}_{w}| \leqslant 2^{|W| (n+1)}$| whenever |$w \in W$| and |$\tilde{D}_{j}$| contains at most |$m$| individuals from each partition in |$\mathcal{D}_{j}$|⁠, it follows that |$|\tilde{D}_{j}| \leqslant m \cdot 2^{|W| (n+1)}$| whenever |$j \in \{1, \ldots , k\}$|⁠. Hence,
(5.8)
Second, we define the finite sets |$\tilde{D}^{\subseteq }_{1}, \ldots , \tilde{D}^{\subseteq }_{k}$|⁠: for each |$j \in \{1, \ldots , k\}$|⁠, we set
Third, we define the finite sets |$\tilde{D}^{\supseteq }_{1}, \ldots , \tilde{D}^{\supseteq }_{k}$|⁠: for each |$j \in \{1, \ldots , k\}$|⁠, we set
Last, we define finite sets |$\bar{D}_{1}, \ldots , \bar{D}_{k}$|⁠: for each |$j \in \{1, \ldots , k\}$|⁠, we set
Since, by definition, |$\tilde{D}_{j} \subseteq \bar{D}_{j}$|⁠, it follows that each |$\bar{D}_{j}$| satisfies (5.7). It is immediate from the definition of the sets |$\bar{D}_{j}$| that
  • (1) if |$U_{i} \bar{R} U_{j}$|⁠, then |$\bar{D}_{i} \subseteq \bar{D}_{j}$|⁠.

We next show that
  • (2) if |$U_{i} \bar{R} U_{j}$| and |${\boldsymbol{\mathfrak{F}}}$| has locally constant domains, then |$\bar{D}_{i} = \bar{D}_{j}$|⁠.

In view of (⁠|$1$|⁠), we need to show that, if |$U_{i} \bar{R} U_{j}$| and |${\boldsymbol{\mathfrak{F}}}$| has locally constant domains, then |$\bar{D}_{j} \subseteq \bar{D}_{i}$|⁠. Since |${\boldsymbol{\mathfrak{F}}}$| has locally constant domains, for every |$j \in \{1, \ldots , k\}$|⁠,
Hence, the definition of the sets |$\bar{D}_{j}$| ensures the required inclusion.

We lastly show that

  • (⁠|$3$|⁠)

    |$\bar{D}_{j} \subseteq{D}_{j}$| whenever |$j \in \{1, \ldots , k\}$|⁠.

Indeed, the definition of sets |$\tilde{D}_{j}$| implies that |$\tilde{D}_{j} \subseteq D_{j}$|⁠. Hence, by definition of |$\tilde{D}^{\subseteq }_{j}$| and by (5.6), it follows that |$\tilde{D}^{\subseteq }_{j} \subseteq D_{j}$|⁠. Then the definition of sets |$\tilde{D}^{\supseteq }_{j}$| ensures that |$\tilde{D}^{\supseteq }_{j} \subseteq D_{j}$|⁠. Hence, by definition of |$\bar{D}_{j}$| and by (5.6), it follows that |$\bar{D}_{j} \subseteq{D}_{j}$|⁠.

We now define the sought augmented frame with equality |${\boldsymbol{\mathfrak{F}}}^{\prime}$| refuting |$\varphi $|⁠. To that end, let |$D^{\prime} \colon W \to \bigcup \{\bar{D}_{j}: 1 \leqslant j \leqslant k\}$| be the map defined so that |$D^{\prime}(w) = \bar{D}_{j}$| whenever |$w \in U_{j}$|⁠. For every |$w \in W$|⁠, define |${\equiv ^{\prime}_{w}}$| to be |${\equiv _{w}} \upharpoonright D^{\prime}_{w}$|⁠; the relations |${\equiv ^{\prime}_{w}}$| are well defined due to (⁠|$3$|⁠). Set |$\boldsymbol{\mathfrak{F}}^{\prime} = \langle W, R, D^{\prime}, \equiv ^{\prime} \rangle $|⁠. By (⁠|$1$|⁠) and definition of |$D^{\prime}$|⁠, so defined structure |$\boldsymbol{\mathfrak{F}}^{\prime}$| satisfies (2.1), and, by definition of |$\equiv ^{\prime}_{w}$|⁠, it satisfies (5.2). Hence, |$\boldsymbol{\mathfrak{F}}^{\prime}$| is an augmented frame with equality. It should be clear that, if |$\boldsymbol{\mathfrak{F}}$| satisfies (5.4), then so does |$\boldsymbol{\mathfrak{F}}^{\prime}$| and that, if |$\equiv _{w}$| is identity on |$w$|⁠, then so is |$\equiv ^{\prime}_{w}$|⁠; we also note that, by (⁠|$2$|⁠) and by definition of |$D^{\prime}$|⁠, if |${\boldsymbol{\mathfrak{F}}}$| has locally constant domains, then so does |${\boldsymbol{\mathfrak{F}}}^{\prime}$|⁠; these observations shall give us the additional claims of the lemma.

The definition of |$D^{\prime}$| implies that
hence, by (5.8), |$|{D^{\prime}}^{+}| \leqslant |W| \cdot m \cdot 2^{|W| (n+1)}$|⁠. To prove the main claim of the lemma, it remains to show that |$\boldsymbol{\mathfrak{F}}^{\prime} \not \models \varphi $|⁠.
First, observe that the definition of |$D^{\prime}$| together with (5.7) immediately imply that, for every |$w \in W$|⁠,
(5.9)
Now, define an interpretation |$I^{\prime}$| so that, for every |$w \in W$| and every |$i \in \{1, \ldots , n\}$|⁠,
Since |$I$| respects relations |$\equiv _{w}$|⁠, it follows from definitions of |$I^{\prime}$| and relations |$\equiv ^{\prime}_{w}$| that |$I^{\prime}$| respects |$\equiv ^{\prime}_{w}$|⁠; hence, |$\mathfrak{M}^{\prime} = \langle W, R, D^{\prime}, \equiv ^{\prime}, I^{\prime} \rangle $| is a Kripke model with equality.

We next prove that |$\mathfrak{M}^{\prime}, w_{0} \not \models \varphi $|⁠. To that end, for every |$k \leqslant m$|⁠, every |$w \in W$|⁠, every |$a_{1}, \ldots , a_{k} \in D_{w}$| and every |$a^{\prime}_{1}, \ldots , a^{\prime}_{k} \in D^{\prime}_{w}$|⁠, we set |$\langle a_{1}, \ldots , a_{k} \rangle \cong _{w} \langle a^{\prime}_{1}, \ldots , a^{\prime}_{k} \rangle $| if, for each |$i, j \in \{1, \ldots , k\}$|⁠,

  • (⁠|$4$|⁠)

    |$a_{i} \sim _{w} a^{\prime}_{i}$|⁠;

  • (⁠|$5$|⁠)

    |$a_{i} \equiv _{w} a_{j} \iff a^{\prime}_{i} \equiv ^{\prime}_{w} a^{\prime}_{j}$|⁠.

We show, by induction on |$\varphi $|⁠, that, for every |$w \in W$|⁠, every subformula |$\psi (x_{1}, \ldots , x_{k})$| of |$\varphi $| (note that this implies that |$k \leqslant m$|⁠), and every |$a_{1},\ldots ,a_{k} \in D_{w}$| and |$a^{\prime}_{1},\ldots ,a^{\prime}_{k} \in D_{w}$| such that |$\langle a_{1}, \ldots , a_{k} \rangle \cong _{w} \langle a^{\prime}_{1}, \ldots , a^{\prime}_{k} \rangle $|⁠, the following holds:
(5.10)
Let |$\psi $| be |$P_{i} (x_{j})$|⁠. Then
where the first equivalence holds by (⁠|$4$|⁠) and definition of |$\sim _{w}$|⁠; the second, by definition of |$I^{\prime}$|⁠.
Let |$\psi $| be |$x_{i} = x_{j}$|⁠. Then, due to (⁠|$5$|⁠),

The cases for |$\bot $| and |$\rightarrow $| are straightforward, and so are left to the reader.

Let |$\psi $| be |$\forall x_{k+1}\, \psi _{1} (x_{1}, \ldots , x_{k}, x_{k+1})$|⁠, with |$k < m$|⁠. Suppose that
Then there exists |$a_{k+1} \in D_{w}$| such that |$\mathfrak{M}, w \not \models \psi _{1} (a_{1}, \ldots , a_{k}, a_{k+1})$|⁠. In view of the inductive hypothesis, to show that |$\mathfrak{M}^{\prime}, w \not \models \forall x_{k+1} \psi _{1} (a^{\prime}_{1}, \ldots , a^{\prime}_{k})$|⁠, it suffices to show that there exists |$a^{\prime}_{k+1} \in D^{\prime}_{w}$| such that |$\langle a_{1}, \ldots , a_{k}, a_{k+1} \rangle \cong _{w} \langle a^{\prime}_{1}, \ldots , a^{\prime}_{k}, a^{\prime}_{k+1} \rangle $|⁠.

We consider two cases. If |$a_{k+1} \equiv _{w} a_{i}$|⁠, for some |$i \in \{1, \ldots , k\}$|⁠, then we choose |$a^{\prime}_{k+1}$| so that |$a^{\prime}_{k+1} \equiv ^{\prime}_{w} a^{\prime}_{i}$|⁠. Otherwise, |$a_{k+1} \not \equiv _{w} a_{i}$|⁠, for every |$i \in \{1, \ldots , k\}$|⁠. Hence, we seek to choose |$a^{\prime}_{k+1}$| so that |$a_{k+1} \sim _{w} a^{\prime}_{k+1}$|⁠, but |$a^{\prime}_{k+1} \not \equiv ^{\prime}_{w} a^{\prime}_{i}$| whenever |$i \in \{1, \ldots , k\}$|⁠. Let |$X \in \mathcal{D}_{w}$| be such that |$a_{k+1} \in X$|⁠. To ensure that |$a_{k+1} \sim _{w} a^{\prime}_{k+1}$|⁠, we need to choose |$a^{\prime}_{k+1}$| so that |$a^{\prime}_{k+1} \in X$|⁠. Suppose that |$|X \cap \{a_{1}, \ldots , a_{k}\}| = s$|⁠; clearly, |$s \leqslant k < m$|⁠. Since, by assumption, |$a_{k+1} \not \equiv _{w} a_{i}$| whenever |$i \in \{1, \ldots , k\}$|⁠, it follows that |$X$| contains at least |$s + 1$|⁠, with |$s + 1 \leqslant m$|⁠, non-equivalent with respect to |$\equiv _{w}$| elements. Then, by (5.9), |$D^{\prime}_{w} \cap X$| contains at least |$s + 1$| non-equivalent with respect to |$\equiv _{w}$|⁠, and hence with respect to |$\equiv ^{\prime}_{w}$|⁠, elements. Hence, we can choose |$a^{\prime}_{k+1} \in D^{\prime}_{w} \cap X$| so that |$a^{\prime}_{k+1} \not \equiv ^{\prime}_{w} a^{\prime}_{i}$| whenever |$i \in \{1, \ldots , k\}$|⁠. The converse is straightforward, and so it is left to the reader.

Lastly, let |$\psi $| be |$\Box \psi _{1}$|⁠. Suppose that
Then there exists |$v \in R(w)$| such that |$\mathfrak{M}, v \not \models \psi _{1}(a_{1}, \ldots , a_{k})$|⁠. By definition of relations |$\cong _{w}$| together with (5.2) and (5.5), |$\langle a_{1}, \ldots , a_{k} \rangle \cong _{v} \langle a^{\prime}_{1}, \ldots , a^{\prime}_{k} \rangle $|⁠. Hence, by inductive hypothesis, |$\mathfrak{M}^{\prime}, v \not \models \psi _{1}(a^{\prime}_{1}, \ldots , a_{k}^{\prime})$|⁠. Thus, |$\mathfrak{M}^{\prime}, w \not \models \Box \psi _{1}(a^{\prime}_{1}, \ldots , a^{\prime}_{k})$|⁠. The converse is argued similarly since |$\cong _{w}$| is symmetric.

This completes the proof of (5.10). Since, by assumption, |$\mathfrak{M}, w_{0} \not \models \varphi $| and |$\varphi $| is closed, it follows, by (5.10), that |$\mathfrak{M}^{\prime}, w_{0} \not \models \varphi $|⁠.

From Lemma 5.5, we obtain analogues of Theorems 3.3, 3.4 and 3.5 for modal logics with equality:

 

Theorem 5.6

If |$\mathscr{C}$| is a finite class of finite Kripke frames, then the monadic fragments with equality of the logics |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are all decidable.

 

Proof.

Similar to the proof of Theorem 3.3, using Lemma 5.5.

 

Theorem 5.7

Let |$\mathscr{C}$| be a decidable class of |$n$|-alternative Kripke frames that is closed under the operation of taking subframes. Then the monadic fragments with equality of the logics |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are all decidable.

 

Proof.

Similar to the proof of Theorem 3.4, using Lemma 5.5.

 

Theorem 5.8

If |$\mathscr{C}$| is a recursively enumerable class of finite Kripke frames, then the monadic fragments with equality of the logics |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are all in |$\varPi ^{0}_{1}$|⁠.

 

Proof.

Similar to the proof of Theorem 3.5, using Lemma 5.5.

 

Theorem 5.9

Let |$L$| be a normal modal propositional logic such that |$L \subseteq \textbf{S5}$|⁠, |$L \subseteq \textbf{GL.3}$| or |$L \subseteq \textbf{Grz.3}$| and, moreover, the class of finite frames from |${{\texttt{KF}}} L$| is recursively enumerable. Then the monadic fragments with equality of the logics |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$| are all |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Since the class of finite Kripke frames validating |$L$|⁠, and hence, by Proposition 5.3, validating |$\textbf{Q}L^=$| and |$\textbf{Q}L^{\textit{ce}}$|⁠, is recursively enumerable, the membership in |$\varPi ^{0}_{1}$| follows by Theorem 5.8; |$\varPi ^{0}_{1}$|-hardness follows from Proposition 4.3.

 

Corollary 5.10

Let |$L$| be a finitely axiomatizable or an elementary normal modal propositional logic such that |$L \subseteq \textbf{S5}$|⁠, |$L \subseteq \textbf{GL.3}$| or |$L \subseteq \textbf{Grz.3}$|⁠. Then the monadic fragments of logics |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$| are all |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Similar to the proof of Corollary 4.5.

In particular, we obtain the following:

 

Corollary 5.11

Let |$L$| be one of the modal propositional logics |$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{KD45}$|⁠, |$\textbf{S5}$|⁠. Then the monadic fragments with equality of the logics |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$| are all |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Similar to the proof of Corollary 4.6, using Theorem 5.9.

The logics |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$| mentioned in Theorem 5.9 are all conservative extensions of the |$\varSigma ^{0}_{1}$|-hard classical first-order logic; hence, they are all |$\varSigma ^{0}_{1}$|-hard. Since, by Theorem 5.9, their monadic fragments are |$\varPi ^{0}_{1}$|-complete, the full logics are not recursively embeddable into their monadic fragments with equality.

We next establish decidability of the logics |$\textbf{QAlt}^=_{n}$|⁠, |$\textbf{QAlt}^{ce}_{n}$|⁠, |$\textbf{QTAlt}^=_{n}$| and |$\textbf{QTAlt}^{ce}_{n}$|⁠, as well as their counterparts with the Barcan formula. We use the following well-known fact [37, Theorem 1]:

 

Proposition 5.12

Let |$L$| be a modal predicate logic complete with respect to a class of augmented frames that are based on trees. Then there exists a class |$\mathscr{C}$| of augmented frames with equality such that |$L^{\textit{ce}} = {{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠.

 

Proposition 5.13

Let |$\mathscr{C}$| be the class of |$n$|-alternative Kripke frames. Then |$\textbf{QAlt}^=_{n} = {{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |$\textbf{QAlt}_{n}.\textbf{bf}^= = {{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |$\textbf{QAlt}^{\textit{ce}}_{n} = {{\texttt{ML}}}^{\textit{ce}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |$\textbf{QAlt}_{n}.\textbf{bf}^{\textit{ce}} = {{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$|⁠.

 

Proof.

For |$\textbf{QAlt}^=_{n}$| and |$\textbf{QAlt}_{n}.\textbf{bf}^=$|⁠, the statement follows from Propositions 4.7 and 5.4. Then the equations |$\textbf{QAlt}^{\textit{ce}}_{n} = {{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$| and |$\textbf{QAlt}_{n}.\textbf{bf}^{\textit{ce}} = {{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$| follow by Proposition 5.12 and the equations |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |$\textbf{QAlt}_{n}.\textbf{bf}^{\textit{ce}} = {{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| follow by Proposition 5.2.

 

Proposition 5.14

Let |$\mathscr{C}$| be the class of reflexive |$n$|-alternative Kripke frames. Then |$\textbf{QTAlt}^=_{n} = {{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |$\textbf{QTAlt}_{n}.\textbf{bf}^= = {{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |$\textbf{QTAlt}^{\textit{ce}}_{n} = {{\texttt{ML}}}^{\textit{ce}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |$\textbf{QTAlt}_{n}.\textbf{bf}^{\textit{ce}} = {{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C} = {{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$|⁠.

 

Proof.

Similar to the proof of Proposition 5.13.

 

Theorem 5.15

Let |$L \in \{\textbf{QAlt}_{n}, \textbf{QTAlt}_{n}\}$|⁠. Then the monadic fragments with equality of the logics |$L^=$|⁠, |$L\textbf{.bf}^=$|⁠, |$L^{\textit{ce}}$| and |$L\textbf{.bf}^{\textit{ce}}$| are all decidable.

 

Proof.

Immediate from Theorem 5.7 and Propositions 5.13 and 5.14.

The following is also true:

 

Theorem 5.16

Let |$n \in \mathbb{N}$|⁠, |$m \in \mathbb{N}^{+}$| and |$L = \textbf{QAlt}_{n} \oplus \Box ^{m} \bot $|⁠. The monadic fragments with equality of the logics |$L^=$|⁠, |$L\textbf{.bf}^=$|⁠, |$L^{\textit{ce}}$|⁠, |$L\textbf{.bf}^{\textit{ce}}$| are all decidable.

 

Proof.

Follows from Corollary 4.8, Proposition 5.4 and Lemma 5.5.

6 Modal logics of frames with a distinguished world

Constructions described in Sections 3 and 5 are also applicable to logics of frames with a distinguished world. Recall from Section 2 that a Kripke frame |$\mathfrak{F} = \langle W, R \rangle $| is rooted at |$d \in W$| if |$W = R^{\ast }(d)$|⁠. If |$\mathfrak{F}$| is a Kripke frame rooted at |$d$|⁠, then a tuple |$\mathfrak{F}_{d} = \langle \mathfrak{F},d \rangle $| is called a frame with a distinguished world |$d$|; if |$\mathfrak{F} = \langle W, R \rangle $|⁠, we also write |$\langle W, R, d \rangle $| for |$\langle \mathfrak{F},d \rangle $|⁠. The modal logic of a frame |$\mathfrak{F}_{d}$| with a distinguished world is defined as follows: |${{\texttt{ML}}} \mathfrak{F}_{d} = \{\varphi : \mathfrak{F}, d \models \varphi \}$|⁠; i.e. the logic contains the formulas valid in |$\mathfrak{F}$| at |$d$| (rather than at every world of |$\mathfrak{F}$|⁠); logics of classes of frames with a distinguished world are defined analogously. Such logics are not necessarily normal, as defined in Section 2; they are quasi-normal, i.e. they satisfy all the requirements for normal modal logics except, possibly, closure under Necessitation (observe that every quasi-normal logic extends |$\textbf{QK}$|⁠). Axiomatically, quasi-normal modal logics are defined as deductive systems without the postulated rule of Necessitation.6

Since checking the membership |$\varphi \in{{\texttt{ML}}} \mathfrak{F}_{d}$| involves checking the validity of |$\varphi $| only at |$d$|⁠, rather than at every world of |$\mathfrak{F}_{d}$|⁠, the main claims of Sections 3 and 5 trivially hold when applied to logics of frames with a distinguished world. Moreover, for some frames |$\mathfrak{F}_{d} = \langle \mathfrak{F}, d \rangle $|⁠, the monadic fragment of the logic |${{\texttt{ML}}} \mathfrak{F}_{d}$| is decidable even though the monadic fragment of the normal logic |${{\texttt{ML}}} \mathfrak{F}$| might be undecidable. We confine ourselves here to just one family of examples. Elsewhere [24], we consider an undecidable logic determined by a single frame |$\mathfrak{F}_{d}$| with a distinguished world defined as follows (see Figure 1):
Frame $\mathfrak{F}_{d}$ with $d = w_{0}^{0}$.
Figure 1.

Frame |$\mathfrak{F}_{d}$| with |$d = w_{0}^{0}$|⁠.

For every |$n \in \mathbb{N}$|⁠, let |$R_{n}$| be the binary relation on |$W_{n}$| such that, for every |$w_{m}^{k},w_{s}^{t}\in W_{n}$|⁠,
Lastly, set |$W = \bigcup \{W_{i}: i \in \mathbb{N}\}$|⁠, |$R = \bigcup \{R_{i}: i \in \mathbb{N}\}$| and |$\mathfrak{F}_{d} = \langle W,R, w^{0}_{0}\rangle $|⁠.

The frame |$\mathfrak{F}_{d}$| is infinite and, for every |$n\in \mathbb{N}$|⁠, contains a point that sees |$n$| worlds; hence, |$\mathfrak{F}_{d}$| does not satisfy the requirements of either Theorem 3.2 or Theorem 3.4. Nevertheless, since determining membership in |${{\texttt{ML}}} \mathfrak{F}_{d}$| involves evaluation of formulas only at |$d$| and, so, only the worlds accessible from |$d$| in the number of steps not exceeding the modal depth of a formula are pertinent to the evaluation, the constructions of Sections 3 and 5 can be easily adjusted to prove decidability of the monadic fragment of both |${{\texttt{ML}}} \mathfrak{F}_{d}$| and of its counterpart with equality.

It should be clear that this example is easily generalizable. If |$\mathfrak{F}_{d} = \langle W, R, d \rangle $| is a Kripke frame with a distinguished world, denote by |$\mathfrak{F}^{n}_{d}$| the subframe of |$\mathfrak{F}_{d}$| with the set of worlds |$\bigcup \{ w \in W: w \in R^{k}(d), 0 \leqslant k \leqslant n\}$|⁠.

 

Theorem 6.1

Let |$\mathfrak{F}_{d}$| be a Kripke frame with a distinguished world |$d$|⁠. If the set |$\{ \mathfrak{F}^{n}_{d}: n \in \mathbb{N} \}$| of frames with a distinguished world is decidable, then the monadic fragment of the logic |${{\texttt{ML}}} \mathfrak{F}_{d}$| is decidable.

The argument equally applies to logics with equality (the notation is analogous to that of Section 5):

 

Theorem 6.2

Let |$\mathfrak{F}_{d}$| be a Kripke frame with a distinguished world |$d$|⁠. If the set |$\{ \mathfrak{F}^{n}_{d}: n \in \mathbb{N} \}$| of frames with a distinguished world is decidable, then the monadic fragments with equality of the logics |${{\texttt{ML}}}^{\simeq } \mathfrak{F}_{d}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}_{d}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathfrak{F}_{d}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathfrak{F}_{d}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathfrak{F}_{d}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}_{d}$| are all decidable.

7 Superintuitionistic logics

In this section, we use the results of Section 3 to obtain algorithmic upper bounds for monadic superintuitionistic logics of finite Kripke frames; this answers questions left open in our earlier work [29].

7.1 Preliminaries

An unrestricted intuitionistic predicate language (without equality) contains countably many individual variables; for every |$n \in \mathbb{N}$|⁠, countably many |$n$|-ary predicate letters; the propositional constant |$\bot $|⁠; the binary connectives |$\wedge $|⁠, |$\vee $| and |$\to $|⁠; and the quantifier symbols |$\exists $| and |$\forall $|⁠. Formulas are defined in the usual way. A language with equality is obtained by adding a designated binary predicate letter =. As in modal languages, monadic formulas are those with only monadic predicate letters, and monadic formulas with equality are those containing only monadic predicate letters and =.

A predicate superintuitionistic logic (without equality) is a set of formulas containing the validities of the intuitionistic propositional logic |$\textbf{Int}$|⁠, formulas of the form
where |$y$| is free for |$x$| in |$\varphi $|⁠, formulas of the form
where |$\psi $| does not contain free occurrences of |$x$|⁠, and closed under Predicate Substitution, Modus Ponens and Generalisation. Thus, the intuitionistic predicate logic |$\textbf{QInt}$| is the smallest superintuitionistic predicate logic. Superintuitionistic logics with equality are additionally required to contain the classical equality axioms. Superintuitionistic logics with decidable equality are logics with equality additionally containing the following axioms of decidable equality:
(7.1)

If |$L$| is a superintuitionistic predicate logic (with or without equality) and |$\varphi $| a formula, then |$L + \varphi $| denotes the smallest superintuitionistic logic including |$L \cup \{\varphi \}$|⁠.

A Kripke frame |$\mathfrak{F} = \langle W,R\rangle $| is intuitionistic if |$R$| is a partial order on |$W$|⁠. An intuitionistic augmented frame is an augmented frame based on an intuitionistic Kripke frame. An intuitionistic Kripke model is a Kripke model over an intuitionistic augmented frame where the interpretation |$I$| satisfies the heredity condition: |$wRw^{\prime}$| implies |$I(w,P) \subseteq I(w^{\prime},P)$|⁠, for every |$w, w^{\prime} \in W$| and every predicate letter |$P$|⁠. Assignments in models are defined as in the modal semantics. The truth of a formula |$\varphi $| at a world |$w$| of a model |$\mathfrak{M}$| under an assignment |$g$| is defined by recursion:

  • |$\bullet $|

    |$\mathfrak{M},w \Vdash ^{g} P(x_{1},\ldots ,x_{n})$| if |$\langle g(x_{1}),\ldots ,g(x_{n})\rangle \in P^{I,w}$|⁠;

  • |$\bullet $|

    |$\mathfrak{M},w\not \Vdash ^{g} \bot $|⁠;

  • |$\mathfrak{M},w\Vdash ^{g}\varphi _{1}\wedge \varphi _{2}$| if |$\mathfrak{M},w\Vdash ^{g}\varphi _{1}$| and |$\mathfrak{M},w\Vdash ^{g}\varphi _{2}$|⁠;

  • |$\bullet $|

    |$\mathfrak{M},w\Vdash ^{g}\varphi _{1}\vee \varphi _{2}$| if |$\mathfrak{M},w\Vdash ^{g}\varphi _{1}$| or |$\mathfrak{M},w\Vdash ^{g}\varphi _{2}$|⁠;

  • |$\bullet $|

    |$\mathfrak{M},w\Vdash ^{g}\varphi _{1}\to \varphi _{2}$| if |$\mathfrak{M},w^{\prime} \not \Vdash ^{g}\varphi _{1}$| or |$\mathfrak{M},w^{\prime}\Vdash ^{g}\varphi _{2}$| whenever |$w^{\prime}\in R(w)$|⁠;

  • |$\bullet $|

    |$\mathfrak{M},w\Vdash ^{g}\exists x\,\varphi _{1}$| if |$\mathfrak{M},w\Vdash ^{g^{\prime}}\varphi _{1}$|⁠, for some assignment |$g^{\prime}$| such that |$g^{\prime} \stackrel{x}{=} g$| and |$g^{\prime}(x)\in D(w)$|⁠;

  • |$\bullet $|

    |$\mathfrak{M},w\Vdash ^{g}\forall x\,\varphi _{1}$| if |$\mathfrak{M},w^{\prime}\Vdash ^{g^{\prime}}\varphi _{1}$| whenever |$w^{\prime}\in R(w)$|⁠, |$g^{\prime} \stackrel{x}{=} g$| and |$g^{\prime}(x)\in D(w^{\prime})$|⁠.

Validity is defined analogously to the modal semantics. If |$\mathscr{C}$| is a class of intuitionistic Kripke frames, then the set of formulas valid on every frame in |$\mathscr{C}$| and the set of formulas valid on every augmented frame with constant domains over a frame from |$\mathscr{C}$| are denoted by, respectively, |${{\texttt{siL}}} \mathscr{C}$| and |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$|⁠; both sets are superintuitionistic predicate logics.

If |$L$| is a superintuitionistic predicate logic, then |$L.\textbf{cd}$| denotes the logic |$L + \boldsymbol{cd}$|⁠, where |$\boldsymbol{cd} = \forall x\, (P(x) \vee q) \rightarrow \forall x P(x) \vee q$| is the constant domain axiom, which is valid precisely on augmented intuitionistic frames with locally constant domains [10, Proposition 3.4.2]. The notation |$L_{\textit{wfin}}$| has the same meaning as for modal logics.

An intuitionistic augmented frame with equality is an augmented frame with equality over an intuitionistic Kripke frame. An intuitionistic model with equality is a model with equality over an intuitionistic augmented frame with equality and satisfying the heredity condition for interpretations. Truth of formulas |$x = y$| is defined as in the modal semantics with equality. The following is well known [37] and easy to check:

 

Proposition 7.1

An intuitionistic augmented frame with equality satisfies (5.4) if, and only if, it validates the axioms of decidable equality (7.1).

Notation |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| has the meaning similar to notation, respectively, |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| for modal logic. An analogue of Proposition 5.2 holds for superintuitionistic logics [37].

Superintuitionistic and modal logics are linked through the Gödel–Tarski translation, a map from the set of intuitionistic formulas to the set of modal formulas defined by
The Gödel–Tarski translation is well known to have the following property:

 

Proposition 7.2
For every intuitionistic augmented frame with equality |$\boldsymbol{\mathfrak{F}}$|⁠, every world |$w$| of |$\boldsymbol{\mathfrak{F}}$| and every intuitionistic formula |$\varphi $|⁠,
Similarly for frames and formulas with equality.

 

Corollary 7.3
For every class |$\mathscr{C}$| of intuitionistic Kripke frames and every intuitionistic formula |$\varphi $|⁠,

7.2 Corollaries of results on modal logics

We now obtain, using the results of Sections 3 and 5 together with the properties of the Gödel–Tarski translation, upper bounds for monadic superintuitionistic logics determined by finite intuitionistic Kripke frames. We start with two technical results:

 

Theorem 7.4

If |$\mathscr{C}$| is a finite class of finite intuitionistic Kripke frames, then the monadic fragments of the logics |${{\texttt{siL}}} \mathscr{C}$| and |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$| and the monadic fragments with equality of the logics |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are all decidable.

 

Proof.

Immediate from Theorems 3.3 and 5.6 and Corollary 7.3.

 

Theorem 7.5

If |$\mathscr{C}$| is a recursively enumerable class of finite intuitionistic Kripke frames, then the monadic fragments of the logics |${{\texttt{siL}}} \mathscr{C}$| and |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$| and the monadic fragments with equality of the logics |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$| and |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$| are all in |$\varPi ^{0}_{1}$|⁠.

 

Proof.

Immediate from Theorems 3.5 and 5.8 and Proposition 7.2.

We next recall the definitions of some superintuitionistic propositional logics:

  • |$\bullet $|

    |$\textbf{KC}$| is the logic of convergent partial orders;

  • |$\bullet $|
    |$\textbf{KP} = \textbf{Int} + (\neg \varphi \rightarrow \psi \vee \chi ) \rightarrow ((\neg \varphi \rightarrow \psi ) \vee (\neg \varphi \rightarrow \chi ))$| is the logic of the class of frames satisfying the following condition on accessibility relation:

We also recall that, if |$\varphi $| is a propositional formula with a single nullary letter, then |$\textbf{Int} + \varphi $| is the propositional logic of some generated subframe of the frame known as the Rieger–Nishimura ladder [17]; see also [6, Section 8.7].

If |$L$| is a superintuitionistic predicate logic, the notation |$L_{\textit{wfin}}$| has the meaning analogous to the meaning of this notation for modal logics; similarly for the notation |${{\texttt{KF}}} L$| in case |$L$| is a superintuitionistic propositional logic.

 

Lemma 7.6

Let |$L$| be a superintuitionistic propositional logic such that |$L \subseteq \textbf{KC}$| and the class of finite frames from |${{\texttt{KF}}} L$| is recursively enumerable. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$| are all in |$\varPi ^{0}_{1}$|⁠.

 

Proof.

Since the class of finite frames validating |$L$|⁠, and hence validating |$\textbf{Q}L$|⁠, is recursively enumerable, the membership in |$\varPi ^{0}_{1}$| follows by Theorem 7.5.

We now recall the following result [29, Theorem 3.8] on lower bounds for the logics mentioned in Lemma 7.6:

 

Proposition 7.7

Every logic in the interval |$[\textbf{QInt}_{\textit{wfin}}, \textbf{QKC.cd}_{\textit{wfin}}]$| is |$\varPi ^{0}_{1}$|-hard in languages with only monadic predicate letters and only three individual variables.

 

Theorem 7.8

Let |$L$| be a propositional superintuitionistic logic such that |$L \subseteq \textbf{KC}$| and the class of finite frames from |${{\texttt{KF}}} L$| is recursively enumerable. Then the monadic fragments of logics |$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$| are all |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Immediate from Lemma 7.6 and Proposition 7.7.

 

Corollary 7.9

Let |$L$| be one of the propositional logics |$\textbf{Int}$|⁠, |$\textbf{KC}$|⁠, |$\textbf{KP}$| or |$\textbf{Int} + \varphi $|⁠, where |$\varphi $| is a formula with a single nullary letter such that |$\textbf{Int} + \varphi \subset \textbf{Cl}$|⁠. Then the monadic fragments of the logics |$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$| are all |$\varPi ^{0}_{1}$|-complete.

 

Proof.

Similar to the proof of Corollary 4.6.

Since the logics |$\textbf{Q}L_{\textit{wfin}}$| and |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$| mentioned in Theorem 7.8 are |$\varSigma ^{0}_{1}$|-hard [29, Remark 3.4] and, by Theorem 7.8, their monadic fragments are |$\varPi ^{0}_{1}$|-complete, it follows that the full logics are not recursively embeddable into their monadic fragments.

8 Conclusion

Table 1 summarizes the complexity results presented in this paper.

LogicMonadic fragment (with equality)
|${{\texttt{ML}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$|decidable
for a finite Kripke frame |$\mathfrak{F}$|
|$\textbf{Q}L$|⁠, |$\textbf{Q}L\textbf{.bf}$|⁠, |$\textbf{Q}L^=$|⁠, |$\textbf{Q}L\textbf{.bf}^=$|⁠, |$\textbf{Q}L^{\textit{ce}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}$|⁠,decidable
with |$L=\textbf{Alt}_{n}$|⁠, |$L=\textbf{TAlt}_{n}$| or |$L=\textbf{Alt}_{n} \oplus \Box ^{m}\bot $|
|${{\texttt{ML}}} \mathscr{C}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$||$\varPi ^{0}_{1}$|-complete
for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$|
if |$L$| is one of the following:|$\varPi ^{0}_{1}$|-complete
|$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{S5}$|
|${{\texttt{siL}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$| for a finite Kripke frame |$\mathfrak{F}$|decidable
|${{\texttt{siL}}} \mathscr{C}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$|⁠, for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames|$\varPi ^{0}_{1}$|-complete
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$||$\varPi ^{0}_{1}$|-complete
if |$L$| if one of |$\textbf{Int}$|⁠, |$\textbf{KC}$|⁠, |$\textbf{KP}$| or if |$L=\textbf{Int}+\varphi (p)$| with |$L\subset \textbf{Cl}$|
LogicMonadic fragment (with equality)
|${{\texttt{ML}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$|decidable
for a finite Kripke frame |$\mathfrak{F}$|
|$\textbf{Q}L$|⁠, |$\textbf{Q}L\textbf{.bf}$|⁠, |$\textbf{Q}L^=$|⁠, |$\textbf{Q}L\textbf{.bf}^=$|⁠, |$\textbf{Q}L^{\textit{ce}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}$|⁠,decidable
with |$L=\textbf{Alt}_{n}$|⁠, |$L=\textbf{TAlt}_{n}$| or |$L=\textbf{Alt}_{n} \oplus \Box ^{m}\bot $|
|${{\texttt{ML}}} \mathscr{C}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$||$\varPi ^{0}_{1}$|-complete
for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$|
if |$L$| is one of the following:|$\varPi ^{0}_{1}$|-complete
|$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{S5}$|
|${{\texttt{siL}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$| for a finite Kripke frame |$\mathfrak{F}$|decidable
|${{\texttt{siL}}} \mathscr{C}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$|⁠, for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames|$\varPi ^{0}_{1}$|-complete
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$||$\varPi ^{0}_{1}$|-complete
if |$L$| if one of |$\textbf{Int}$|⁠, |$\textbf{KC}$|⁠, |$\textbf{KP}$| or if |$L=\textbf{Int}+\varphi (p)$| with |$L\subset \textbf{Cl}$|
LogicMonadic fragment (with equality)
|${{\texttt{ML}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$|decidable
for a finite Kripke frame |$\mathfrak{F}$|
|$\textbf{Q}L$|⁠, |$\textbf{Q}L\textbf{.bf}$|⁠, |$\textbf{Q}L^=$|⁠, |$\textbf{Q}L\textbf{.bf}^=$|⁠, |$\textbf{Q}L^{\textit{ce}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}$|⁠,decidable
with |$L=\textbf{Alt}_{n}$|⁠, |$L=\textbf{TAlt}_{n}$| or |$L=\textbf{Alt}_{n} \oplus \Box ^{m}\bot $|
|${{\texttt{ML}}} \mathscr{C}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$||$\varPi ^{0}_{1}$|-complete
for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$|
if |$L$| is one of the following:|$\varPi ^{0}_{1}$|-complete
|$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{S5}$|
|${{\texttt{siL}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$| for a finite Kripke frame |$\mathfrak{F}$|decidable
|${{\texttt{siL}}} \mathscr{C}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$|⁠, for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames|$\varPi ^{0}_{1}$|-complete
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$||$\varPi ^{0}_{1}$|-complete
if |$L$| if one of |$\textbf{Int}$|⁠, |$\textbf{KC}$|⁠, |$\textbf{KP}$| or if |$L=\textbf{Int}+\varphi (p)$| with |$L\subset \textbf{Cl}$|
LogicMonadic fragment (with equality)
|${{\texttt{ML}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathfrak{F}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$|decidable
for a finite Kripke frame |$\mathfrak{F}$|
|$\textbf{Q}L$|⁠, |$\textbf{Q}L\textbf{.bf}$|⁠, |$\textbf{Q}L^=$|⁠, |$\textbf{Q}L\textbf{.bf}^=$|⁠, |$\textbf{Q}L^{\textit{ce}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}$|⁠,decidable
with |$L=\textbf{Alt}_{n}$|⁠, |$L=\textbf{TAlt}_{n}$| or |$L=\textbf{Alt}_{n} \oplus \Box ^{m}\bot $|
|${{\texttt{ML}}} \mathscr{C}$|⁠, |${{\texttt{ML}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\simeq } \mathscr{C}$|⁠, |${{\texttt{ML}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}} \mathscr{C}$|⁠, |${{\texttt{ML}}}^{\textit{ce}}_{{\textit{c}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}} \mathscr{C}$|⁠, |${{\texttt{ML}}^{\textit{id}}_{{\textit{c}}}} \mathscr{C}$||$\varPi ^{0}_{1}$|-complete
for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{ce}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.bf}^{\textit{ce}}_{\textit{wfin}}$|
if |$L$| is one of the following:|$\varPi ^{0}_{1}$|-complete
|$\textbf{K}$|⁠, |$\textbf{T}$|⁠, |$\textbf{D}$|⁠, |$\textbf{K4}$|⁠, |$\textbf{K4.3}$|⁠, |$\textbf{S4}$|⁠, |$\textbf{S4.3}$|⁠, |$\textbf{GL}$|⁠, |$\textbf{GL.3}$|⁠, |$\textbf{Grz}$|⁠, |$\textbf{Grz.3}$|⁠, |$\textbf{KB}$|⁠, |$\textbf{KTB}$|⁠, |$\textbf{K5}$|⁠, |$\textbf{K45}$|⁠, |$\textbf{S5}$|
|${{\texttt{siL}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathfrak{F}$|⁠, |${{\texttt{siL}}^{\textit{id}}_{{\textit{c}}}} \mathfrak{F}$| for a finite Kripke frame |$\mathfrak{F}$|decidable
|${{\texttt{siL}}} \mathscr{C}$|⁠, |${{\texttt{siL}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\simeq }_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{de}}_{{\textit{c}}}} \mathscr{C}$|⁠, |${{\texttt{siL}}^{\textit{id}}} \mathscr{C}$|⁠, for a recursively enumerable class |$\mathscr{C}$| of finite Kripke frames|$\varPi ^{0}_{1}$|-complete
|$\textbf{Q}L_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}_{\textit{wfin}}$|⁠, |$\textbf{Q}L^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^=_{\textit{wfin}}$|⁠, |$\textbf{Q}L^{\textit{de}}_{\textit{wfin}}$|⁠, |$\textbf{Q}L\textbf{.cd}^{\textit{de}}_{\textit{wfin}}$||$\varPi ^{0}_{1}$|-complete
if |$L$| if one of |$\textbf{Int}$|⁠, |$\textbf{KC}$|⁠, |$\textbf{KP}$| or if |$L=\textbf{Int}+\varphi (p)$| with |$L\subset \textbf{Cl}$|

It should be clear that all the results on modal logics presented in this paper hold not only for monomodal, but also for multimodal languages with several unary modal operators: none of our proofs require any conceptual changes in a multimodal setting. Constructions of Sections 3 and 5 are applicable to logics of frames with sets of distinguished worlds and to logics of frames with non-normal worlds; such frames are used [15] in the semantics for non-normal modal logics [41], i.e. those not extending |$\textbf{QK}$|⁠.

We also note that proofs of Lemmas 3.1 and 5.5 preserve not just the local constancy condition (2.2), but a more general condition
(8.1)

Observe that (2.2) is an instance of (8.1) with |$n = 0$|⁠; condition (8.1) corresponds to the formula |$\Box ^{n} \boldsymbol{bf}$|⁠. Therefore, our techniques are applicable to logics of the form |$L_{\textit{wfin}}$|⁠, where |$L = L^{\prime} \oplus \Box ^{n} \boldsymbol{bf}$|⁠. The condition (8.1) naturally arises in the context of the boxing of predicate modal logics studied by Shehtman [35, Section 3].

Lastly, we note that the techniques and results presented Section 7 are transferable to the predicate logics whose language is the same as the language of |$\textbf{QInt}$| but whose Kripke semantics either admits or requires irreflexive worlds. Probably, the best known such logics are the basic predicate logic |$\textbf{BPL}$| [18, 19] and the formal predicate logic |$\textbf{FPL}$| based on Visser’s, respectively, basic and formal propositional logics [39]. Both |$\textbf{BPL}$| and |$\textbf{FPL}$| are embeddable into modal logics via the modification |$T^{\ast }$| of the Gödel–Tarski translation obtained by replacing the clause for the universal quantifier with a clause handling strings of universal quantifiers all at once:
Hence, our results on modal logics can be applied to the predicate logics with non-reflexive semantics, as well.

Acknowledgements

We are grateful to anonymous reviewers for helping to improve the paper. This research was supported by Russian Science Foundation, project 21-18-00195.

Footnotes

1

A propositional logic complete with respect to a class of Kripke frames with finitely many worlds is said to have the finite frame property.

2

The reader wishing a reminder of the definition of these closure conditions may consult [10, Definition 2.6.1].

3

The empty conjunction is defined to be |$\top $|⁠.

4

A reflexive transitive tree is a non-strict partial order where the predecessors of each element are linearly ordered.

5

In other words, |$\langle W, R^{\ast } \rangle $| satisfies |$\forall x\forall y\forall z\, (x R^{\ast } y \wedge x R^{\ast } z \rightarrow \exists u (y R^{\ast } u \wedge z R^{\ast } u))$|⁠.

6

The distinction between normal and quasi-normal logics is due to Segerberg [34]; a theory of propositional quasi-normal modal logics is developed in depth in the book by Chagrov and Zakharyaschev [6].

References

[1]

P.
 
Blackburn
,
M.
 
de Rijke
, and
Y.
 
de Venema
 
Modal Logic
.
Cambridge Tracts in Theoretical Computer Science
, vol. 53.
Cambridge University Press
,
2001
.

[2]

P.
 
Blackburn
and
E.
 
Spaan
 
A modal perspective on the computational complexity of attribute value grammar
.
Journal of Logic, Language, and Information
,
2
,
129
169
,
1993
.

[3]

G. S.
 
Boolos
,
J. P.
 
Burgesss
, and
R. C.
 
Jeffrey
 
Computability and Logic
, 5th edn.
Cambridge University Press
,
2007
.

[4]

E.
 
Börger
,
E.
 
Grädel
, and
Y.
 
Gurevich
 
The Classical Decision Problem
.
Springer
,
1997
.

[5]

A.
 
Chagrov
and
M.
 
Rybakov
 
How many variables does one need to prove PSPACE-hardness of modal logics
? In
Advances in Modal Logic 4
,
P.
 
Balbiani
,
N.-Y.
 
Suzuki
,
F.
 
Wolter
and
M.
 
Zakharyaschev
, eds, pp.
71
82
.
King’s College Publications
,
2003
.

[6]

A.
 
Chagrov
and
M.
 
Zakharyaschev
 
Modal Logic
.
Oxford University Press
,
1997
.

[7]

D.
 
Gabbay
,
A.
 
Kurucz
,
F.
 
Wolter
, and
M.
 
Zakharyaschev
 
Many-Dimensional Modal Logics: Theory and Applications
.
Studies in Logic and the Foundations of Mathematics
, vol. 148.
Elsevier
,
2003
.

[8]

D.
 
Gabbay
and
V.
 
Shehtman
 
Undecidability of modal and intermediate first-order logics with two individual variables
.
The Journal of Symbolic Logic
,
58
,
800
823
,
1993
.

[9]

D.
 
Gabbay
and
V.
 
Shehtman
 
Products of modal logics, part 1
.
Logic Journal of the IGPL
,
6
,
73
146
,
1998
.

[10]

D.
 
Gabbay
,
V.
 
Shehtman
, and
D.
 
Skvortsov
 
Quantification in Nonclassical Logic
, vol. 1.
Studies in Logic and the Foundations of Mathematics
, vol. 153.
Elsevier
,
2009
.

[11]

J. Y.
 
Halpern
 
The effect of bounding the number of primitive propositions and the depth of nesting on the complexity of modal logic
.
Artificial Intelligence
,
75
,
361
372
,
1995
.

[12]

R.
 
Harrop
 
On the existence of finite models and decision procedures for propositional calculi
.
Mathematical Proceedings of the Cambridge Philosophical Society
,
54
,
1
13
,
1958
.

[13]

R.
 
Kontchakov
,
A.
 
Kurucz
, and
M.
 
Zakharyaschev
 
Undecidability of first-order intuitionistic and modal logics with two variables
.
Bulletin of Symbolic Logic
,
11
,
428
438
,
2005
.

[14]

S. A.
 
Kripke
 
The undecidability of monadic modal quantification theory
.
Zeitschrift für Matematische Logik und Grundlagen der Mathematik
,
8
,
113
116
,
1962
.

[15]

S. A.
 
Kripke
 
Semantical analysis of modal logic II. Non-normal modal propositional calculi
. In
The Theory of Models: Proceedings of the 1963 International Symposium at Berkeley
.
Studies in Logic and the Foundations of Mathematics
,
J. W.
 
Addison
,
L.
 
Henkin
and
A.
 
Tarski
, eds, pp.
206
220
.
North-Holland
,
1963
.

[16]

S.
 
Maslov
,
G.
 
Mints
, and
V.
 
Orevkov
 
Unsolvability in the constructive predicate calculus of certain classes of formulas containing only monadic predicate variables
.
Soviet Mathematics Doklady
,
6
,
918
920
,
1965
.

[17]

I.
 
Nishimura
 
On formulas of one variable in intuitionistic propositional calculus
.
The Journal of Symbolic Logic
,
25
,
327
331
,
1960
.

[18]

G.
 
Restall
 
Subintuitionistic logics
.
Notre Dame Journal of Formal Logic
,
35
,
116
129
,
1994
.

[19]

W.
 
Ruitenburg
 
Basic predicate calculus
.
Notre Dame Journal of Formal Logic
,
39
,
18
46
,
1998
.

[20]

M.
 
Rybakov
 
Complexity of intuitionistic and Visser’s basic and formal logics in finitely many variables
. In
Advances in Modal Logic 6
,
G.
 
Governatori
,
I. M.
 
Hodkinson
and
Y.
 
Venema
, eds, pp.
393
411
.
College Publications
,
2006
.

[21]

M.
 
Rybakov
 
Complexity of finite-variable fragments of EXPTIME-complete logics
.
Journal of Applied Non-Classical Logics
,
17
,
359
382
,
2007
.

[22]

M.
 
Rybakov
 
Complexity of intuitionistic propositional logic and its fragments
.
Journal of Applied Non-Classical Logics
,
18
,
267
292
,
2008
.

[23]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity and expressivity of propositional dynamic logics with finitely many variables
.
Logic Journal of the IGPL
,
26
,
539
547
,
2018
.

[24]

M.
 
Rybakov
and
D.
 
Shkatov
 
A recursively enumerable Kripke complete first-order logic not complete with respect to a first-order definable class of frames
. In
Advances in Modal Logic 12
,
G.
 
Metcalfe
,
G.
 
Bezhanishvili
,
G.
 
D’Agostino
and
T.
 
Studer
, eds, pp.
531
540
.
College Publications
,
2018
.

[25]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity of finite-variable fragments of propositional modal logics of symmetric frames
.
Logic Journal of the IGPL
,
27
,
60
68
,
2019
.

[26]

M.
 
Rybakov
and
D.
 
Shkatov
 
Undecidability of first-order modal and intuitionistic logics with two variables and one monadic predicate letter
.
Studia Logica
,
107
,
695
717
,
2019
.
A corrected version available at
 https://arxiv.org/abs/1706.05060.

[27]

M.
 
Rybakov
and
D.
 
Shkatov
 
Algorithmic properties of first-order modal logics of finite Kripke frames in restricted languages
.
Journal of Logic and Computation
,
30
,
1305
1329
,
2020
.

[28]

M.
 
Rybakov
and
D.
 
Shkatov
 
Algorithmic properties of first-order modal logics of linear Kripke frames in restricted languages
.
Journal of Logic and Computation
,
31
,
1266
1288
,
2021
.

[29]

M.
 
Rybakov
and
D.
 
Shkatov
 
Algorithmic properties of first-order superintuitionistic logics of finite Kripke frames in restricted languages
.
Journal of Logic and Computation
,
31
,
494
522
,
2021
.

[30]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity of finite-variable fragments of products with K
.
Journal of Logic and Computation
,
31
,
426
443
,
2021
.

[31]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity of finite-variable fragments of products with non-transitive modal logics
.
Journal of Logic and Computation
,
32
,
853
870
,
2022
.

[32]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity of finite-variable fragments of propositional temporal and modal logics of computation
.
Theoretical Computer Science
,
925
,
45
60
,
2022
.

[33]

M.
 
Rybakov
and
D.
 
Shkatov
 
Complexity function and complexity of validity of modal and superintuitionistic propositional logics
.
Journal of Logic and Computation
,
33
,
1566
1595
,
2023
.

[34]

K.
 
Segerberg
 
An Essay in Classical Modal Logic
.
Upsalla
,
1971
.

[35]

V.
 
Shehtman
 
On Kripke completeness of modal predicate logics around quantified K5
.
Annals of Pure and Applied Logic
,
174
,
103202
,
2023
.

[36]

V.
 
Shehtman
and
D.
 
Shkatov
 
Kripke (in)completeness of predicate modal logics with axioms of bounded alternativity
. In
First-Order Modal and Temporal Logics: State of the Art and Perspectives (FOMTL 2023)
, pp.
26
29
.
ESSLLI
,
2023
.

[37]

V.
 
Shehtman
and
D.
 
Skvortsov
 
On Kripke completeness of modal and superintuitionistic predicate logics with equality
. In
TACL 2017
.
Czech Academy of Sciences
,
2017
.

[38]

M. Y.
 
Vardi
 
Why is modal logic so robustly decidable
?
Technical Report
.
Available at
 https://hdl.handle.net/1911/96465,
1997
.

[39]

A.
 
Visser
 
A propositional logic with explicit fixed points
.
Studia Logica
,
40
,
155
175
,
1981
.

[40]

F.
 
Wolter
and
M.
 
Zakharyaschev
 
Decidable fragments of first-order modal logics
.
The Journal of Symbolic Logic
,
66
,
1415
1438
,
2001
.

[41]

J.
 
Jay Zeman
 
Modal Logic. The Lewis-Modal Systems
.
Clarendon Press
,
1973
.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.