This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Some General Completeness Results for Propositionally Quantified Modal Logics

Yifeng Ding    Yipu Li Department of Philosophy and Religious Studies, Peking University
Abstract

We study the completeness problem for propositionally quantified modal logics on quantifiable general frames, where the admissible sets are the propositions the quantifiers can range over and expressible sets of worlds are admissible, and Kripke frames, where the quantifiers range over all sets of worlds. We show that any normal propositionally quantified modal logic containing all instances of the Barcan scheme is strongly complete with respect to the class of quantifiable general frames validating it. We also provide a sufficient condition for the truth of all formulas, possibly with quantifiers, to be preserved under passing from a quantifiable general frame to its underlying Kripke frame. This is reminiscent of both the idea of elementary submodel in model theory and the persistence concepts in propositional modal logic. The key to this condition is the concept of finite diversity (Fritz 2023), and with it, we show that if Θ\Theta is a set of Sahlqvist formulas whose class of Kripke frames has finite diversity, then the smallest normal propositionally quantified modal logic containing Θ\Theta, Barcan, a formula stating the existence of world propositions, and a formula stating the definability of successor sets, is Kripke complete. As a special case, we have a simple finite axiomatization of the logic of Euclidean Kripke frames.

keywords:
Propositional quantifier, Sahlqvist formula, canonical frame, diversity, completeness

1 Introduction

Propositionally quantified modal logics (pqmls henceforth) are modal logics augmented with propositional quantifiers, a special kind of quantifiers that can be intuitively understood as capturing the quantification implicit in English sentences such as “Everything Jane believes is false” and “It’s likely that there’s something I will never know”. One can also understand the expression “For all the police knows, John is dead already” as “That John is dead already is compatible with everything the police knows” and see that propositional quantification is involved.

Normal propositional modal logic has been studied fruitfully in relation to the possible world-based Kripke frames. For propositional quantifiers, it is natural to consider them as quantifying over sets of possible worlds, since in Kripke frames, propositional variables are interpreted as sets of worlds, and propositional quantifiers bind these variables.111This is obviously not the only way: another well known approach to propositionally quantified formulas is to view them as uniform interpolants [34, 41, 9, 5], and semantically we also have the related bisimulation quantifiers [23, 16, 17, 14, 37, 10]. A detailed comparison is well beyond the scope of this paper, and we only note that understanding propositional quantifiers as bisimulation quantifiers would immediately lead to the atomless principle p(pq((pq)(p¬q)))\forall p(\Diamond p\to\exists q(\Diamond(p\land q)\land\Diamond(p\land\lnot q))), assuming a reasonably rich model class. As we will see, one of the hallmarks of Kripke frames is that they validate the opposite atomicity principle, and quantifiable frames in general are silent on this issue. This immediately gives pqmls a second-order flavor, and indeed they are also known as second-order propositional modal logics when interpreted on Kripke frames. We may also impose a distinction between sets of worlds that count as propositions (possible value of propositional variables) and sets of worlds that do not count, thereby adding a propositional domain (also called the set of admissible sets) to Kripke frames and obtaining general frames. General frames in which every formula under every variable assignment expresses a proposition are called quantifiable frames, and they have the desirable logical property of validating instantiation reasonings such as from “Everything I believe is true” and “I believe that the Moon is made of cheese” to “The Moon is made of cheese”.

The theory of pqmls based on Kripke frames and quantifiable frames has been studied since the early days of modal logic (see [22] for a nice survey). The early landmark paper is Fine’s [15] in which, among many other things, it is shown that the pqml consisting of formulas valid on the class of reflexive and transitive Kripke frames is not recursively axiomatizable while the pqml of the class of Kripke frames with a universal relation is decidable and can be axiomatized by simply adding to the modal logic 𝚂𝟻\mathtt{S5} the standard quantificational logic and an atomicity principle stating that there is always a world proposition that is itself true and entails every truth. Related questions of decidability, axiomatizability, and expressivity under various kinds of frames were under sustained investigation [29, 28, 1, 31, 8, 32, 4, 30, 18, 42, 12, 3]. A recent breakthrough is by Fritz in [19] where he established many new results on the decidability and axiomatizability of pqmls in a very general fashion. Prior to this work, it was not even known whether the pqml of Euclidean Kripke frames is decidable, and the decidability of the pqml of the Kripke frames validating 𝙺𝙳𝟺𝟻\mathtt{KD45} was only established in [12].

In this paper, we focus on the question of when an axiomatically defined pqml is complete w.r.t. the quantifiable/Kripke frames it defines. In particular, we aim for a counterpart of the celebrated Sahlqvist Completeness Theorem for pqmls. For example, the 5 axiom pp\Diamond p\to\Box\Diamond p defines the class of Euclidean Kripke frames, and we know by Sahlqvist Completeness Theorem that 5 is also sufficient to axiomatize the normal modal logic of Euclidean Kripke frames. But is 5 sufficient also for the pqml of Euclidean Kripke frames, even with the help of some atomicity principles? A full generalization of the Sahlqvist Completeness Theorem was already declared impossible by Fine’s results, as the pqml of the class of all Kripke frames is not recursively axiomatizable but the class is trivially definable. Thus, we must build on some general condition for axiomatizability, and [19] provided an elegant one: the finiteness of the diversity of Kripke frames. Given a Kripke frame 𝔽\mathbb{F}, two worlds in it are called duplicates if the permutation switching them is an automorphism of 𝔽\mathbb{F}. Being duplicates is an equivalence relation, and the diversity of 𝔽\mathbb{F} is the cardinality of the set of equivalence classes of this relation, while the diversity of a class 𝖢\mathsf{C} of Kripke frames is the supremum of the diversity of all point-generated subframes of frames in 𝖢\mathsf{C}. Fritz [19] shows that if a class 𝖢\mathsf{C} of Kripke frames is defined by a finite set Θ\Theta of formulas and has finite diversity, then the pqml of 𝖢\mathsf{C} is decidable. Decidability itself does not provide much information on whether there can be a simple and intuitive axiomatization or if a given axiomatically defined logic is complete, but as we mentioned above, Fine gave a simple axiomatization of the pqml of Kripke frames with a universal relation (equivalently, Kripke frames validating S5), and more recently, for Kripke frames validating 𝙺𝙳𝟺𝟻\mathtt{KD45}, it is shown [12] that we only need to add the quantificational axioms and rules, the Barcan scheme Bc, and the atomicity principle for completeness. Can this result be generalized? Our finding is that if Θ\Theta is a set of Sahlqvist formulas and the class 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) of Kripke frames it defines has diversity nn, then the normal pqml axiomatized by Θ\Theta, the Barcan scheme Bc, an atomicity principle 𝙰𝚝n\mathtt{At}^{n}, and an axiom 𝚁n\mathtt{R}^{n} stating that the successor sets of propositions are propositions, is sound and complete w.r.t. 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta). The last two axioms are parametrized by nn as they use iterated modalities to simulate the reflexive and transitive closure of the primitive modality. While we can replace the condition of Θ\Theta being Sahlqvist by suitable technical conditions, we cannot drop it completely; and while for 𝙺𝙳𝟺𝟻\mathtt{KD45} 𝚁n\mathtt{R}^{n} is redundant, for 𝙺𝟻\mathtt{K5} it is not.

Our method is based on saturated (witnessed) maximally consistent sets and the saturated canonical general frame built from them. Fine [15] claims that this method can be used to show the completeness of 𝚂𝟻\mathtt{S5} with atomicity principle w.r.t. Kripke frames with a universal relation but provided only an extremely terse sketch. We will first show that if Λ\Lambda is a normal pqml with the Barcan scheme Bc, then its saturated canonical general frame is quantifiable and indeed validates Λ\Lambda. A corollary is that any normal pqml containing Bc is sound and complete w.r.t. the class of quantifiable frames it defines. Note that since quantifiable frames are essentially multi-sorted first-order structures, pqmls on them are no longer second-order and we are not bound by the non-axiomatizability issues. This basic general completeness result may have been realized by multiple scholars before, but a formal proof for the fully general statement appears to be missing.

For the main theorem, we start with the saturated canonical general frame and gradually turn it into a Kripke frame that validates the original logic and satisfies a given consistent set of formulas. The strategy is as follows: first (1) take a point-generated general frame, then (2) keep only the worlds that are named by world propositions and obtain what we call the atomic general frame, and (3) finally show that we can expand the propositional domain of the atomic general frame to the full powerset without affecting the semantic value of any formula. Step (2) also happens in some completeness proofs of hybrid logics (see e.g. [39], Definition 5.2.6). The resulting atomic general frame has the special property of being discrete and tense, and Sahlqvist formulas are shown to be persistent over these general frames [40]. This is essential in showing that the final frame validates the original logic. Step (3) can also be utilized to show completeness for the monadic second-order theory of ω\omega [35].

In Section 2 we review the basic definitions and provide a Tarski-Vaught-style test for the expansion of the propositional domain to the full powerset to preserve the value of all formulas with propositional quantifiers. In Section 3, we show that the saturated canonical general frame of any pqml containing Bc validates the logic. In Section 4, we show how finite diversity allows a quantifiable frame to pass the Tarski-Vaught test. In Section 5 we prove our main result. Finally, we conclude in Section 6.

2 Preliminaries

Definition 2.1.

We fix a countably infinite set 𝖯𝗋𝗈𝗉\mathsf{Prop} of propositional variables and define the language \mathcal{L} of pqmls by the following grammar:

φ::=p¬φ(φφ)φpφ\displaystyle\varphi::=p\mid\lnot\varphi\mid(\varphi\lor\varphi)\mid\Diamond\varphi\mid\exists p\varphi

where p𝖯𝗋𝗈𝗉p\in\mathsf{Prop} and \Diamond is the sole modality in this language. The other common connectives ,,,\land,\to,\leftrightarrow,\Box and the universal quantifier p\forall p are defined as abbreviations as usual. We also define iterated modalities recursively: 0φ=φ\Diamond^{0}\varphi=\varphi, n+1φ=nφ\Diamond^{n+1}\varphi=\Diamond\Diamond^{n}\varphi, 0φ=φ\Diamond^{\leqslant 0}\varphi=\varphi, and n+1φ=nφn+1φ\Diamond^{\leqslant n+1}\varphi=\Diamond^{\leqslant n}\varphi\lor\Diamond^{n+1}\varphi. n\Box^{n} and n\Box^{\leqslant n} are defined dually. Let 𝖥𝗏(φ)\mathsf{Fv}(\varphi) be the set of free variables of φ\varphi and qf\mathcal{L}_{qf} the quantifier-free fragment of \mathcal{L}.

Definition 2.2.

A Kripke frame is a pair 𝔽=(W,R)\mathbb{F}=(W,R) where WW is non-empty and RW2R\subseteq W^{2}. A general frame is a triple 𝐅=(W,R,B)\mathbf{F}=(W,R,B) where (W,R)(W,R) is a Kripke frame and B(W)B\subseteq\wp(W) is non-empty and closed under Boolean operations and m𝐅m_{\Diamond}^{\mathbf{F}}, defined by m𝐅(X)={wWuX,wRu}m_{\Diamond}^{\mathbf{F}}(X)=\{w\in W\mid\exists u\in X,wRu\}. R[w]={vWwRv}R[w]=\{v\in W\mid wRv\} and R[X]=wXR[w]R[X]=\bigcup_{w\in X}R[w]. When B=(W)B=\wp(W) we call 𝐅\mathbf{F} full.

A valuation vv for 𝐅\mathbf{F} (or BB) is a function from 𝖯𝗋𝗈𝗉\mathsf{Prop} to BB. We define the semantic value φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) of formulas φ\varphi relative to valuation vv in the general frame 𝐅=(W,R,B)\mathbf{F}=(W,R,B) inductively by

p𝐅(v)=v(p)¬φ𝐅(v)=Wφ𝐅(v)φψ𝐅(v)=φ𝐅(v)ψ𝐅(v)\displaystyle\llbracket p\rrbracket^{\mathbf{F}}(v)=v(p)\quad\llbracket\lnot\varphi\rrbracket^{\mathbf{F}}(v)=W\setminus\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\quad\llbracket\varphi\lor\psi\rrbracket^{\mathbf{F}}(v)=\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\cup\llbracket\psi\rrbracket^{\mathbf{F}}(v)
φ𝐅(v)=m𝐅(φ𝐅(v))pφ𝐅(v)={φ𝐅(v[X/p])XB}.\displaystyle\llbracket\Diamond\varphi\rrbracket^{\mathbf{F}}(v)=m_{\Diamond}^{\mathbf{F}}(\llbracket\varphi\rrbracket^{\mathbf{F}}(v))\quad\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v)=\bigcup\{\llbracket\varphi\rrbracket^{\mathbf{F}}(v[X/p])\mid X\in B\}.

Here v[X/p]v[X/p] is the function that is identical to vv except that v[X/p](p)=Xv[X/p](p)=X. The intended meaning of φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) is that it is the set of worlds where φ\varphi is true. A formula φ\varphi is valid on 𝐅\mathbf{F} when φ𝐅(v)=W\llbracket\varphi\rrbracket^{\mathbf{F}}(v)=W for all valuations vv for 𝐅\mathbf{F}.

Valuation and semantics for any Kripke frame 𝔽=(W,R)\mathbb{F}=(W,R) is defined the same as for (W,R,(W))(W,R,\wp(W)). That is, semantically a Kripke frame is equivalent to the full general frame based on it.

A quantifiable frame is a general frame 𝐅=(W,R,B)\mathbf{F}=(W,R,B) such that for any vB𝖯𝗋𝗈𝗉v\in B^{\mathsf{Prop}} and any φ\varphi\in\mathcal{L}, φ𝐅(v)B\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\in B. That is, BB is ‘closed under semantics’.

Notation: Given a Kripke frame (W,R)(W,R) and two general frames 𝐅=(W,R,A)\mathbf{F}=(W,R,A) and 𝐆=(W,R,B)\mathbf{G}=(W,R,B) based on it, for any valuation v(AB)𝖯𝗋𝗈𝗉v\in(A\cap B)^{\mathsf{Prop}}, it is clear that if φ𝐅(v)φ𝐆(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\not=\llbracket\varphi\rrbracket^{\mathbf{G}}(v), it is only because of the difference between AA and BB. Hence, when it is clear which Kripke frame (W,R)(W,R) is in discussion, we write φ(W,R,A)\llbracket\varphi\rrbracket^{(W,R,A)} simply as φA\llbracket\varphi\rrbracket^{A} or even φ\llbracket\varphi\rrbracket when φ\varphi is quantifier-free. Also, it is routine to show that φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) only depends on v|𝖥𝗏(φ)v|_{\mathsf{Fv}(\varphi)}, the restriction of vv to 𝖥𝗏(φ)\mathsf{Fv}(\varphi). Thus, for any partial function vv from 𝖯𝗋𝗈𝗉\mathsf{Prop} to BB such that dom(v)𝖥𝗏(φ)dom(v)\supseteq\mathsf{Fv}(\varphi), we take φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) to be the unique element in {φ𝐅(v)vvB𝖯𝗋𝗈𝗉}\{\llbracket\varphi\rrbracket^{\mathbf{F}}(v^{\prime})\mid v\subseteq v^{\prime}\in B^{\mathsf{Prop}}\}.

Now we present the Tarski-Vaught-style test for expanding the propositional domain safely.

Definition 2.3.

Given a Kripke frame (W,R)(W,R) and A,B(W)\varnothing\not=A,B\subseteq\wp(W), AA is a pqml-invariant subdomain of BB if ABA\subseteq B and for any φ\varphi\in\mathcal{L} and vA𝖯𝗋𝗈𝗉v\in A^{\mathsf{Prop}}, φA(v)=φB(v)\llbracket\varphi\rrbracket^{A}(v)=\llbracket\varphi\rrbracket^{B}(v).

Lemma 2.4.

Given a Kripke frame (W,R)(W,R) and B(W)\varnothing\not=B\subseteq\wp(W), BB is a pqml-invariant subdomain of (W)\wp(W) iff for any φ\varphi\in\mathcal{L}, p𝖥𝗏(φ)p\in\mathsf{Fv}(\varphi), vB𝖯𝗋𝗈𝗉v\in B^{\mathsf{Prop}}, wWw\in W, and X(W)X\in\wp(W), if wφ(W)(v[X/p])w\in\llbracket\varphi\rrbracket^{\wp(W)}(v[X/p]) then there is YBY\in B with wφ(W)(v[Y/p])w\in\llbracket\varphi\rrbracket^{\wp(W)}(v[Y/p]).

Proof 2.5.

Left-to-Right: suppose BB is a pqml-invariant subdomain of (W)\wp(W) and wφ(W)(v[X/p])w\in\llbracket\varphi\rrbracket^{\wp(W)}(v[X/p]). Then wpφ(W)(v)w\in\llbracket\exists p\varphi\rrbracket^{\wp(W)}(v). Then by assumption, wpφB(v)w\in\llbracket\exists p\varphi\rrbracket^{B}(v) and hence w{φB(v[Y/p])YB}w\in\bigcup\{\llbracket\varphi\rrbracket^{B}(v[Y/p])\mid Y\in B\}. So there is YBY\in B such that wφB(v[Y/p])w\in\llbracket\varphi\rrbracket^{B}(v[Y/p]). Finally since BB is a pqml-invariant subdomain of (W)\wp(W), and v[Y/p]B𝖯𝗋𝗈𝗉v[Y/p]\in B^{\mathsf{Prop}}, φB(v[Y/p])=φ(W)(v[Y/p])\llbracket\varphi\rrbracket^{B}(v[Y/p])=\llbracket\varphi\rrbracket^{\wp(W)}(v[Y/p]). Consequently there is YBY\in B such that wφ(W)(v[Y/p])w\in\llbracket\varphi\rrbracket^{\wp(W)}(v[Y/p]).

Right-to-Left: assume the stated criteria and use induction on φ\varphi. Only the step for \exists is non-trivial, where we need to show that {φ(W)(v[X/p])X(W)}={φB(v[Y/p])YB}\bigcup\{\llbracket\varphi\rrbracket^{\wp(W)}(v[X/p])\mid X\in\wp(W)\}=\bigcup\{\llbracket\varphi\rrbracket^{B}(v[Y/p])\mid Y\in B\} with vB𝖯𝗋𝗈𝗉v\in B^{\mathsf{Prop}}. By IH, we only need to show that {φ(W)(v[X/p])X(W)}={φ(W)(v[Y/p])YB}\bigcup\{\llbracket\varphi\rrbracket^{\wp(W)}(v[X/p])\mid X\in\wp(W)\}=\bigcup\{\llbracket\varphi\rrbracket^{\wp}(W)(v[Y/p])\mid Y\in B\}, and the right-to-left inclusion is trivial. For the other inclusion, take any w{φ(W)(v[X/p])X(W)}w\in\bigcup\{\llbracket\varphi\rrbracket^{\wp(W)}(v[X/p])\mid X\in\wp(W)\} and use the criteria.

Substitutions play an important role in our later proofs. Many authors define substitution only when it is free to do so, but we need the version that renames the bound variables when conflicts arise.

Definition 2.6.

A substitution is a function σ:𝖯𝗋𝗈𝗉\sigma:\mathsf{Prop}\to\mathcal{L}, and σpψ\sigma^{\psi}_{p} for any p𝖯𝗋𝗈𝗉p\in\mathsf{Prop} and ψ\psi\in\mathcal{L} is the substitution that is identical with σ\sigma except that σpψ(p)=ψ\sigma^{\psi}_{p}(p)=\psi. Given a substitution σ\sigma, we extend it to \mathcal{L} recursively so that that σ(¬φ)=¬σ(φ)\sigma(\lnot\varphi)=\lnot\sigma(\varphi), σ(φ)=σ(φ)\sigma(\Diamond\varphi)=\Diamond\sigma(\varphi), σ(φψ)=σ(φ)σ(ψ)\sigma(\varphi\lor\psi)=\sigma(\varphi)\lor\sigma(\psi), and σ(pφ)=qσpq(φ)\sigma(\exists p\varphi)=\exists q\sigma_{p}^{q}(\varphi) where q=pq=p if pr𝖥𝗏(pφ)𝖥𝗏(σ(r))p\not\in\bigcup_{r\in\mathsf{Fv}(\exists p\varphi)}{\mathsf{Fv}(\sigma(r))} and otherwise qq is the first variable not used in pφ\exists p\varphi and any σ(r)\sigma(r) for r𝖥𝗏(pφ)r\in\mathsf{Fv}(\exists p\varphi).

Let ι\iota be the identity substitution. Then, using the above definition, ιpψ(φ)\iota_{p}^{\psi}(\varphi) is the result of substituting ψ\psi for pp in φ\varphi with the necessary renamings of bound variables. In particular, ι(φ)=φ\iota(\varphi)=\varphi. Then, the standard substitution lemma connecting syntactic and semantic substitution is:

Lemma 2.7.

On any general frame 𝐅=(W,R,B)\mathbf{F}=(W,R,B), valuation vv for 𝐅\mathbf{F}, and substitution σ\sigma, define valuation σv:pσ(p)𝐅(v)\sigma\star v:p\mapsto\llbracket\sigma(p)\rrbracket^{\mathbf{F}}(v). Then for any φ\varphi\in\mathcal{L}, φ𝐅(σv)=σ(φ)𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(\sigma\star v)=\llbracket\sigma(\varphi)\rrbracket^{\mathbf{F}}(v).

Finally, we introduce logic. For the convenience of certain proofs, we opted for \Diamond as the primitive modality. For this reason, the Dual axiom is necessary.

Definition 2.8.

A normal propositionally quantified modal logic (npqml) is a set Λ\Lambda\subseteq\mathcal{L} satisfying the following conditions:

  • (Taut) all propositional tautologies are in Λ\Lambda;

  • axiom 𝙺=(pq)(pq)\mathtt{K}=\Box(p\to q)\to(\Box p\to\Box q) and 𝙳𝚞𝚊𝚕=p¬¬p\mathtt{Dual}=\Diamond p\leftrightarrow\lnot\Box\lnot p are in Λ\Lambda;

  • (EI) all instances of ιpψ(φ)pφ\iota_{p}^{\psi}(\varphi)\to\exists p\varphi are in Λ\Lambda;

  • (Nec) if φΛ\varphi\in\Lambda, then φΛ\Box\varphi\in\Lambda;

  • (MP) if φ,(φψ)Λ\varphi,(\varphi\to\psi)\in\Lambda, then ψΛ\psi\in\Lambda;

  • (EE) if φψΛ\varphi\to\psi\in\Lambda with p𝖥𝗏(ψ)p\not\in\mathsf{Fv}(\psi), then pφψΛ\exists p\varphi\to\psi\in\Lambda.

For any axioms or axiom schemes A1,A2,,AnA_{1},A_{2},\dots,A_{n}, we write 𝖪ΠA1A2An\mathsf{K}_{\Pi}A_{1}A_{2}\dots A_{n} for the smallest npqml containing all (instances) of all AiA_{i}’s.

Fact 1.

For any φ\varphi and ψ\psi obtained by renaming some bound variables in φ\varphi, (φψ)Λ(\varphi\leftrightarrow\psi)\in\Lambda for any npqml Λ\Lambda.

Recall that the famous Barcan scheme Bc is pφpφ\Diamond\exists p\varphi\to\exists p\Diamond\varphi.

Fact 2.

For any class 𝖢\mathsf{C} of quantifiable frames, the set Λ\Lambda of formulas valid on each member of 𝖢\mathsf{C} is a npqml containing all instances of Bc.

Definition 2.9.

For any set Θ\Theta\subseteq\mathcal{L}, let 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) be the class of Kripke frames validating all formulas in Θ\Theta and let Θπ+\Theta\pi+ be the set of formulas valid on all members of 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta).

3 General completeness for quantifiable frames

This section introduces saturated canonical general frames for npqmls containing all instances of the Barcan scheme and shows that they validate the original logic and are automatically quantifiable. A consequence is the following:

Theorem 3.1.

Any npqml Λ𝖪Π𝙱𝚌\Lambda\supseteq\mathsf{K}_{\Pi}\mathtt{Bc} is strongly complete w.r.t. the class of quantifiable frames validating Λ\Lambda.

Fix a npqml Λ𝖪Π𝙱𝚌\Lambda\supseteq\mathsf{K}_{\Pi}\mathtt{Bc}. To construct the saturated canonical general frame for Λ\Lambda, we extend 𝖯𝗋𝗈𝗉\mathsf{Prop} to 𝖯𝗋𝗈𝗉+\mathsf{Prop}^{+} with countably infinitely many new variables and obtain the extended language +\mathcal{L}^{+}. Semantics and logics for +\mathcal{L}^{+} are defined completely analogously. Let Λ+\Lambda^{+} be the smallest npqml in +\mathcal{L}^{+} extending Λ\Lambda.

Definition 3.2.

A set Γ\Gamma\subseteq\mathcal{L} is Λ\Lambda-consistent if there is no finite AΓA\subseteq\Gamma s.t. ¬(A)Λ\lnot(\bigwedge A)\in\Lambda. A maximally Λ\Lambda-consistent set (Λ\Lambda-MCS) is a Λ\Lambda-consistent set s.t. all of its proper extensions in \mathcal{L} are not Λ\Lambda-consistent. Λ+\Lambda^{+}-consistency and Λ+\Lambda^{+}-MCSs are defined in the same way using Λ+\Lambda^{+} and +\mathcal{L}^{+}.

A Λ+\Lambda^{+}-MCS Γ\Gamma is saturated if for any pφΓ\exists p\varphi\in\Gamma, there is q𝖯𝗋𝗈𝗉+q\in\mathsf{Prop}^{+} not occurring in pφ\exists p\varphi s.t. ιpq(φ)Γ\iota_{p}^{q}(\varphi)\in\Gamma.

Now define the saturated canonical general frame 𝐅Λ=(W,R,B)\mathbf{F}_{\Lambda}=(W,R,B) where

  • WW is the set of all saturated Λ+\Lambda^{+}-MCSs,

  • wRvwRv iff for all φv\varphi\in v, φw\Diamond\varphi\in w,

  • B={[φ]φ+}B=\{[\varphi]\mid\varphi\in\mathcal{L}^{+}\} where [φ]={wWφw}[\varphi]=\{w\in W\mid\varphi\in w\}.

The following two lemmas are completely analogous to their first-order modal logic counterparts. The proof of the first extension lemma is almost identical for example to the proof of Theorem 14.1 of [33]. The full power of (EI) is not used, and all we need is (EE) and that npqmls can prove equivalences between formulas that differ only by renaming of bound variables. The second existence lemma can also be proved by repeating the steps in the proof of the existence lemma for first-order modal logic with Bc. For an example, see the proof of Theorem 14.2 of [33].

Lemma 3.3.

Any Λ\Lambda-consistent set of \mathcal{L} formulas Γ\Gamma\subseteq\mathcal{L} can be extended to a saturated Λ+\Lambda^{+}-MCS Γ+\Gamma^{+}.

Lemma 3.4.

For any wWw\in W, if φw\Diamond\varphi\in w, then there is uR[w]u\in R[w] s.t. φu\varphi\in u.

The truth lemma is replaced by a more general statement for all valuations arising from substitutions. This is a common idea in algebraic semantics.

Lemma 3.5.

For any substitution σ\sigma for +\mathcal{L}^{+}, define its associated valuation [σ]:p[σ(p)][\sigma]:p\mapsto[\sigma(p)]. Then for any φ+\varphi\in\mathcal{L}^{+} and all σ\sigma, φ𝐅Λ([σ])=[σ(φ)]\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma])=[\sigma(\varphi)].

Proof 3.6.

By induction on φ\varphi. The cases for variables and negation go by

p𝐅Λ([σ])=[σ](p)=[σ(p)].\displaystyle\llbracket p\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma])=[\sigma](p)=[\sigma(p)].
¬φ𝐅Λ([σ])=Wφ𝐅Λ([σ])=W[σ(φ)]=[¬σ(φ)]=[σ(¬φ)].\displaystyle\llbracket\lnot\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma])=W\setminus\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma])=W\setminus[\sigma(\varphi)]=[\lnot\sigma(\varphi)]=[\sigma(\lnot\varphi)].

The case for disjunction is similar. For the modal case, note that Lemma 3.4 implies that for any φ\varphi, [φ]=m𝐅([φ])[\Diamond\varphi]=m^{\mathbf{F}}_{\Diamond}([\varphi]), so this is again easy.

For the quantifier case, recall that σ(pφ)=qσpq(φ)\sigma(\exists p\varphi)=\exists q\sigma_{p}^{q}(\varphi) for a suitable qq. Now observe that due to saturation and (EI),

[qσpq(φ)]{[ιqrσpq(φ)]r𝖯𝗋𝗈𝗉+}{[ιqψσpq(φ)]ψ+}[qσpq(φ)].\displaystyle[\exists q\sigma_{p}^{q}(\varphi)]\subseteq\bigcup\{[\iota_{q}^{r}\sigma_{p}^{q}(\varphi)]\mid r\in\mathsf{Prop}^{+}\}\subseteq\bigcup\{[\iota_{q}^{\psi}\sigma_{p}^{q}(\varphi)]\mid\psi\in\mathcal{L}^{+}\}\subseteq[\exists q\sigma_{p}^{q}(\varphi)].

Next, observe that given how qq is chosen when performing σ(pφ)=qσpq(φ)\sigma(\exists p\varphi)=\exists q\sigma_{p}^{q}(\varphi), ιqψσpq(φ)\iota_{q}^{\psi}\sigma_{p}^{q}(\varphi) and σpψ(φ)\sigma_{p}^{\psi}(\varphi) differ only by renaming of bound variables and thus are logically equivalent. Hence, [ιqψσpq(φ)]=[σpψ(φ)][\iota_{q}^{\psi}\sigma_{p}^{q}(\varphi)]=[\sigma_{p}^{\psi}(\varphi)]. Also, [σpψ]=[σ][[ψ]/p][\sigma_{p}^{\psi}]=[\sigma][[\psi]/p]. Thus, with IH and recalling that B={[ψ]ψ+}B=\{[\psi]\mid\psi\in\mathcal{L}^{+}\},

[σ(pφ)]\displaystyle[\sigma(\exists p\varphi)] ={[σpψ(φ)]ψ+}={φ𝐅Λ([σpψ])ψ+}\displaystyle=\bigcup\{[\sigma_{p}^{\psi}(\varphi)]\mid\psi\in\mathcal{L}^{+}\}=\bigcup\{\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma_{p}^{\psi}])\mid\psi\in\mathcal{L}^{+}\}
={φ𝐅Λ([σ][[ψ]/p])ψ+}={φ𝐅Λ([σ][X/p])XB}\displaystyle=\bigcup\{\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma][[\psi]/p])\mid\psi\in\mathcal{L}^{+}\}=\bigcup\{\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma][X/p])\mid X\in B\}
=pφ𝐅Λ([σ]).\displaystyle=\llbracket\exists p\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma]).

xxx

Now we are ready to prove Theorem 3.1. First we show that 𝐅Λ\mathbf{F}_{\Lambda} is indeed a quantifiable frame, for any valuation vB𝖯𝗋𝗈𝗉v\in B^{\mathsf{Prop}} for 𝐅Λ\mathbf{F}_{\Lambda}, given how BB is defined, consider the substitution σv:pφp\sigma_{v}:p\mapsto\varphi_{p} where v(p)=[φp]v(p)=[\varphi_{p}]. Then v=[σv]v=[\sigma_{v}]. It follows that 𝐅Λ\mathbf{F}_{\Lambda} is quantifiable by Lemma 3.5. Next, 𝐅ΛΛ\mathbf{F}_{\Lambda}\vDash\Lambda as for φΛΛ+\varphi\in\Lambda\subseteq\Lambda^{+} and arbitrary vB𝖯𝗋𝗈𝗉v\in B^{\mathsf{Prop}}, [φ]𝐅Λ(v)=[φ]𝐅Λ(σv)=[σv(φ)]=W[\varphi]^{\mathbf{F}_{\Lambda}}(v)=[\varphi]^{\mathbf{F}_{\Lambda}}(\sigma_{v})=[\sigma_{v}(\varphi)]=W since σ(φ)\sigma(\varphi) is also in Λ+\Lambda^{+}. Finally, taking σ\sigma as ι\iota in Lemma 3.5, φ𝐅Λ([ι])=[φ]\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\iota])=[\varphi], which means under valuation [ι][\iota], each Λ+\Lambda^{+}-MCS is satisfied by itself on a general frame 𝐅Λ\mathbf{F}_{\Lambda} that validates Λ\Lambda. Hence Theorem 3.1 follows.

4 From finite diversity to pqml-invariant subdomain

We first introduce the concepts of duplicates and diversity.

Definition 4.1.

Given a Kripke frame 𝔽=(W,R)\mathbb{F}=(W,R), we say that worlds w,uWw,u\in W are duplicates if the permutation (wu)(wu) of WW that exchanges ww and uu is an automorphism of 𝔽\mathbb{F}. Let Δ\Delta be this relation of being duplicates (𝔽\mathbb{F}’s duplication relation), which clearly is an equivalence relation on WW, and then let W/ΔW/\Delta be the set of Δ\Delta’s equivalence classes. The diversity of 𝔽\mathbb{F} is the cardinality of W/ΔW/\Delta. The diversity of a Kripke frame class is the supremum of the diversity of all point-generated subframes of the frames in that class (if exists).

Intuitively, duplicate classes are ‘positions’ a world could be in, and the diversity of a Kripke frame counts the number of positions in that frame. We use some examples to illustrate the concept of diversity.

Example 4.2.

While cyclic frames of the form ({0,1,,n1},{(i,i+1modn)i=0n1})(\{0,1,\dots,n-1\},\{(i,i+1\mathrel{mod}n)\mid i=0\dots n-1\}) are highly symmetric, no two distinct worlds are duplicates of each other, as switching them and only them is not an automorphism.

Example 4.3.

The diversity of 𝖪𝖥𝗋(𝙳𝟺𝟻)\mathsf{KFr}(\mathtt{D45}) is 2, and the diversity of 𝖪𝖥𝗋(𝟻)\mathsf{KFr}(\mathtt{5}) is 3. It is well known that a point-generated Kripke frame validating 𝙳𝟺𝟻\mathtt{D45} is either a clique (W,W×W)(W,W\times W) or a point looking at a clique ({r}W,({r}W)×W)(\{r\}\cup W,(\{r\}\cup W)\times W). Clearly, Kripke frames of the later form has exactly two duplicate classes as every x,yWx,y\in W are duplicates of each other.

It is also well known that the most non-trivial kind of point-generated Kripke frames validating 𝟻\mathtt{5} are of the form ({r}W,{r}×UW×W)(\{r\}\cup W,\{r\}\times U\cup W\times W) where rWr\not\in W and UW\varnothing\not=U\subseteq W. Then, there are three duplicate classes: {r},U,WU\{r\},U,W\setminus U.

Example 4.4.

We give a Sahlqvist definable frame class of diversity 44. Consider Sahlqvist formulas φ1=(pp)\varphi_{1}=\Box(\Diamond p\to\Box\Diamond p) and φ2=pp\varphi_{2}=\Diamond\Diamond p\to\Box\Diamond p. Let 𝔽=(W,R)\mathbb{F}=(W,R) be a Kripke frame that validates the two formulas and is point-generated from rWr\in W. By φ2\varphi_{2}, for any x,yR[r]x,y\in R[r], R[x]=R[y]R[x]=R[y]. By φ1\varphi_{1}, all worlds wW{r}w\in W\setminus\{r\} locally validates 𝟻\mathtt{5}: (W,R),wp(pp)(W,R),w\vDash\forall p(\Diamond p\to\Box\Diamond p). Now we discuss several cases:

  • If R[r]=R[r]=\varnothing, then (W,R)=({r},)(W,R)=(\{r\},\varnothing) with diversity 11.

  • If rR[r]r\in R[r], then (W,R)(W,R) is a universally connected clique, again with diversity 11.

  • If we are not in the above two cases, and there is uR[r]u\in R[r] that is reflexive, let AA be the set of reflexive worlds in R[r]R[r], BB be the irreflexive worlds in R[r]R[r], and CC be R[u]R[u]. Then observe that WW is {r}BC\{r\}\cup B\cup C where rBCr\not\in B\cup C, BC=B\cap C=\varnothing, and ACA\subseteq C, and RR is {r}×(BA)(BC)×C\{r\}\times(B\cup A)\cup(B\cup C)\times C. Clearly, such a frame has at most 44 duplicate classes: {r}\{r\}, BB (could be empty), AA, and CAC\setminus A (could be empty).

  • If we are not in the above three cases, then R[r]R[r] is non-empty (call it AA and let uu be a member of it), and every world in R[r]R[r] is irreflexive. If R[u]R[u] is empty, then (W,R)(W,R) is ({r}A,{r}×A)(\{r\}\cup A,\{r\}\times A). If R[u]R[u] is non-empty, call it BB, and let CC be R[v]R[v] for any vBv\in B. The choice of vv is irrelevant due to the 𝟻\mathtt{5} axiom. Thus, (W,R)(W,R) is ({r}AC,{r}×AA×BC×C)(\{r\}\cup A\cup C,\{r\}\times A\cup A\times B\cup C\times C) where rACr\not\in A\cup C, AC=A\cap C=\varnothing, and BCB\subseteq C. Again, (W,R)(W,R) has at most 44 duplicate classes: {r}\{r\}, AA, BB and CBC\setminus B.

Example 4.5.

Finite frames have only finite diversity. Thus, the axioms 𝙰𝚕𝚝n=i<n+1pii<j<n+1(pipj)\mathtt{Alt}^{n}=\bigwedge_{i<n+1}p_{i}\to\bigvee_{i<j<n+1}\Diamond(p_{i}\land p_{j}) and 𝚃𝚛𝚜m=mpm+1p\mathtt{Trs}^{m}=\Diamond^{\leqslant m}p\to\Diamond^{\leqslant m+1}p together define Kripke frame classes of diversity at most nm+1n^{m+1}.

The following lemma collects some easy but very useful properties of the duplicate classes and how they interact with RR and mm_{\Diamond}.

Lemma 4.6.

For any Kripke frame 𝔽=(W,R)\mathbb{F}=(W,R) and its duplication relation Δ\Delta,

  • for any D1D2W/ΔD_{1}\not=D_{2}\in W/\Delta, there is wD1w\in D_{1} and uD2u\in D_{2} s.t. wRuwRu iff for all wD1w\in D_{1} and uD2u\in D_{2}, wRuwRu;

  • for any DW/ΔD\in W/\Delta, the only possible configurations for R|DR|_{D} are: D2D^{2}, \varnothing, and when |D|2|D|\geqslant 2, D2idDD^{2}\setminus id_{D} and idDid_{D} (idDid_{D} is the identity relation on DD).

For convenience we define the binary relation RΔR_{\Delta} on W/ΔW/\Delta s.t. D1RΔD2D_{1}R_{\Delta}D_{2} iff there is wD1w\in D_{1} and uD2u\in D_{2} s.t. wRuwRu. Here we allow D1=D2D_{1}=D_{2}.

Now we discuss the possible ways m𝐅(X)Dm_{\Diamond}^{\mathbf{F}}(X)\cap D is determined.

  • In case R|D=D2R|_{D}=D^{2} or R|D=R|_{D}=\varnothing, clearly m𝐅(X)Dm_{\Diamond}^{\mathbf{F}}(X)\cap D is either DD or \varnothing, and it is DD iff there is DRΔ[D]D^{\prime}\in R_{\Delta}[D] s.t. |XD|1|X\cap D^{\prime}|\geqslant 1.

  • In case R|D=DidDR|_{D}=D\setminus id_{D} with |D|2|D|\geqslant 2, if there is DRΔ[D]{D}D^{\prime}\in R_{\Delta}[D]\setminus\{D\} s.t. |XD|1|X\cap D^{\prime}|\geqslant 1, then m𝐅(X)D=Dm_{\Diamond}^{\mathbf{F}}(X)\cap D=D, otherwise,

    • if |XD|2|X\cap D|\geqslant 2, then also m𝐅(X)D=Dm_{\Diamond}^{\mathbf{F}}(X)\cap D=D,

    • if |XD|=1|X\cap D|=1, then m𝐅(X)D=DXm_{\Diamond}^{\mathbf{F}}(X)\cap D=D\setminus X, and

    • if |XD|=0|X\cap D|=0, then m𝐅(X)D=m_{\Diamond}^{\mathbf{F}}(X)\cap D=\varnothing.

  • In case R|D=idDR|_{D}=id_{D} with |D|2|D|\geqslant 2, if there is DRΔ[D]{D}D^{\prime}\in R_{\Delta}[D]\setminus\{D\} s.t. |XD|1|X\cap D^{\prime}|\geqslant 1, then m𝐅(X)D=Dm_{\Diamond}^{\mathbf{F}}(X)\cap D=D, and otherwise, m𝐅(X)D=Xm_{\Diamond}^{\mathbf{F}}(X)\cap D=X.

What follows is the core of the proof of our main result. We want to show that if the underlying Kripke frame of the quantifiable frame (W,R,B)(W,R,B) has finite diversity and BB contains all singletons and duplicate classes, then BB is a pqml-invariant subdomain of (W)\wp(W). The key idea is that whenever φ\varphi is true at ww where at most one p𝖥𝗏(φ)p\in\mathsf{Fv}(\varphi) is evaluated to a set XWX\subseteq W that is not necessarily in BB, we can always swap the valuation of pp to a YBY\in B while keeping φ\varphi true at ww. For this to be true, we must establish that φ\varphi’s truth at ww is insensitive to certain changes in the valuation of pp. For monadic second-order logic, this can be done with EF-game, but for modal logic, we cannot only focus on how φ\varphi’s truth at ww is insensitive to change since modality requires us to also consider the truth of φ\varphi at other worlds. We must take a more global perspective and strive to show that φ\varphi’s ‘meaning’ is insensitive to certain changes. In the end, we arrive at a qualified quantifier-elimination: when restricted to a duplicate class DD and relative to a valuation vv, the ‘meaning’ of φ\varphi can be written as a Boolean formula fφ(v,D)f_{\varphi}(v,D) using variables in 𝖥𝗏(φ)\mathsf{Fv}(\varphi), and when valuations uu and vv are close enough, fφ(v,D)=fφ(u,D)f_{\varphi}(v,D)=f_{\varphi}(u,D).

Definition 4.7.

For any finite 𝗉𝖯𝗋𝗈𝗉\mathsf{p}\subseteq\mathsf{Prop}, we write 𝗉\langle\mathsf{p}\rangle for the Boolean language generated from 𝗉\mathsf{p}. at(𝗉)at(\langle\mathsf{p}\rangle) is the finite set of all formulas l1lkl_{1}\land\dots\land l_{k} where each lil_{i} is either pip_{i} or ¬pi\lnot p_{i} and p1,,pkp_{1},\dots,p_{k} list all elements in 𝗉\mathsf{p}. These formulas correspond to the atoms in the Lindenbaum algebra of 𝗉\langle\mathsf{p}\rangle.

Definition 4.8.

Given a Kripke frame (W,R)(W,R) with duplicate relation Δ\Delta, for any finite 𝗉𝖯𝗋𝗈𝗉\mathsf{p}\subseteq\mathsf{Prop}, u,v(W)𝗉u,v\in\wp(W)^{\mathsf{p}}, and nn\in\mathbb{N}, unvu\approx_{n}v if for all DW/ΔD\in W/\Delta and ζat(𝗉)\zeta\in at(\langle\mathsf{p}\rangle), |ζ(u)D|=|ζ(v)D||\llbracket\zeta\rrbracket(u)\cap D|=|\llbracket\zeta\rrbracket(v)\cap D| or both |ζ(u)D|,|ζ(v)D|2n|\llbracket\zeta\rrbracket(u)\cap D|,|\llbracket\zeta\rrbracket(v)\cap D|\geqslant 2^{n}.

Lemma 4.9.

Let u,v(W)𝗉u,v\in\wp(W)^{\mathsf{p}} for some finite 𝗉𝖯𝗋𝗈𝗉\mathsf{p}\subseteq\mathsf{Prop}.

  1. \normalshape(1)

    If unvu\approx_{n}v, then not only for ζat(𝗉)\zeta\in at(\langle\mathsf{p}\rangle), for any β𝗉\beta\in\langle\mathsf{p}\rangle and DW/ΔD\in W/\Delta, |β(u)D|=|β(v)D||\llbracket\beta\rrbracket(u)\cap D|=|\llbracket\beta\rrbracket(v)\cap D| or both |β(u)D|,|β(v)D|2n|\llbracket\beta\rrbracket(u)\cap D|,|\llbracket\beta\rrbracket(v)\cap D|\geqslant 2^{n}.

  2. \normalshape(2)

    If unvu\approx_{n}v and p𝗉p\not\in\mathsf{p}, for any X(W)X\in\wp(W) there is Y(W)Y\in\wp(W) s.t. u[X/p]n1v[Y/p]u[X/p]\approx_{n-1}v[Y/p] (since pdom(u)p\not\in dom(u), u[X/p]=u{(p,X)}u[X/p]=u\cup\{(p,X)\}).

Proof 4.10.

The first part is easy since every β(u)\llbracket\beta\rrbracket(u) is the union of some ζ(u)\llbracket\zeta\rrbracket(u)’s where ζat(𝗉)\zeta\in at(\langle\mathsf{p}\rangle). The second part: for each ζat(𝗉)\zeta\in at(\langle\mathsf{p}\rangle) and DW/ΔD\in W/\Delta, choose a set Yζ,Dζ(v)DY_{\zeta,D}\subseteq\llbracket\zeta\rrbracket(v)\cap D such that:

  • if |(ζ(u)D)X|<2n1|(\llbracket\zeta\rrbracket(u)\cap D)\cap X|<2^{n-1}, then |Yζ,D|=|(ζ(u)D)X||Y_{\zeta,D}|=|(\llbracket\zeta\rrbracket(u)\cap D)\cap X|;

  • if |(ζ(u)D)X|<2n1|(\llbracket\zeta\rrbracket(u)\cap D)\setminus X|<2^{n-1}, then |(ζ(v)D)Yζ,D|=|(ζ(u)D)X||(\llbracket\zeta\rrbracket(v)\cap D)\setminus Y_{\zeta,D}|=|(\llbracket\zeta\rrbracket(u)\cap D)\setminus X|;

  • if both |(ζ(u)D)X|,|(ζ(u)D)X|2n1|(\llbracket\zeta\rrbracket(u)\cap D)\cap X|,|(\llbracket\zeta\rrbracket(u)\cap D)\setminus X|\geqslant 2^{n-1}, then |Yζ,D|=2n1|Y_{\zeta,D}|=2^{n-1}.

Given that unvu\approx_{n}v, the above conditions can be satisfied. Then either |(ζ(u)D)X|=|Yζ,D||(\llbracket\zeta\rrbracket(u)\cap D)\cap X|=|Y_{\zeta},D| or both |(ζ(u)D)X|,|Yζ,D|2n1|(\llbracket\zeta\rrbracket(u)\cap D)\cap X|,|Y_{\zeta},D|\geqslant 2^{n-1}, and the same goes for |(ζ(v)D)Yζ,D||(\llbracket\zeta\rrbracket(v)\cap D)\setminus Y_{\zeta,D}| and |(ζ(u)D)X||(\llbracket\zeta\rrbracket(u)\cap D)\setminus X|. Then, with Y=ζat(𝗉),DW/ΔYζ,DY=\bigcup_{\zeta\in at(\langle\mathsf{p}\rangle),D\in W/\Delta}Y_{\zeta,D}, u[X/p]n1v[Y/p]u[X/p]\approx_{n-1}v[Y/p].

Let qd(φ)qd(\varphi) be the quantifier depth of φ\varphi.

Lemma 4.11.

Given a Kripke frame (W,R)(W,R) with duplicate relation Δ\Delta, for each φ\varphi\in\mathcal{L}, there is a function fφ:((W)𝖥𝗏(φ)×W/Δ)𝖥𝗏(φ)f_{\varphi}:(\wp(W)^{\mathsf{Fv}(\varphi)}\times W/\Delta)\to\langle\mathsf{Fv}(\varphi)\rangle such that

  • for any v(W)𝖥𝗏(φ)v\in\wp(W)^{\mathsf{Fv}(\varphi)} and DW/ΔD\in W/\Delta, φ(v)D=fφ(v,D)(v)D\llbracket\varphi\rrbracket(v)\cap D=\llbracket f_{\varphi}(v,D)\rrbracket(v)\cap D;

  • for any uqd(φ)+1v(W)𝖥𝗏(φ)u\approx_{qd(\varphi)+1}v\in\wp(W)^{\mathsf{Fv}(\varphi)}, fφ(u,D)=fφ(v,D)f_{\varphi}(u,D)=f_{\varphi}(v,D) for all DW/ΔD\in W/\Delta.

In particular, recursively define ff as follows and it will witness the lemma: for the base and Boolean cases: fp(v,D)=pf_{p}(v,D)=p, f¬φ(v,D)=¬fφ(v,D)f_{\lnot\varphi}(v,D)=\lnot f_{\varphi}(v,D), fφψ(v,D)=fφ(v|𝖥𝗏(φ),D)fψ(v|𝖥𝗏(ψ),D)f_{\varphi\lor\psi}(v,D)=f_{\varphi}(v|_{\mathsf{Fv}(\varphi)},D)\lor f_{\psi}(v|_{\mathsf{Fv}(\psi)},D). For the modal case, we copy the analysis in Lemma 4.6 with X=fφ(v,D)(v)X=\llbracket f_{\varphi}(v,D)\rrbracket(v):

  • In case R|D=D2R|_{D}=D^{2} or \varnothing, if there is DRΔ[D]D^{\prime}\in R_{\Delta}[D] s.t. |XD|1|X\cap D^{\prime}|\geqslant 1 then fφ(v,D)=f_{\Diamond\varphi}(v,D)=\top, otherwise fφ(v,D)=f_{\Diamond\varphi}(v,D)=\bot.

  • In case R|D=DidDR|_{D}=D\setminus id_{D} with |D|2|D|\geqslant 2, if there is DRΔ[D]{D}D^{\prime}\in R_{\Delta}[D]\setminus\{D\} s.t. |XD|1|X\cap D^{\prime}|\geqslant 1, then fφ(v,D)=f_{\Diamond\varphi}(v,D)=\top, otherwise,

    • if |XD|2|X\cap D|\geqslant 2, then also fφ(v,D)=f_{\Diamond\varphi}(v,D)=\top,

    • if |XD|=1|X\cap D|=1, then fφ(v,D)=¬fφ(v,D)f_{\Diamond\varphi}(v,D)=\lnot f_{\varphi}(v,D), and

    • if |XD|=0|X\cap D|=0, then fφ(v,D)=f_{\Diamond\varphi}(v,D)=\bot.

  • In case R|D=idDR|_{D}=id_{D} with |D|2|D|\geqslant 2, if there is DRΔ[D]{D}D^{\prime}\in R_{\Delta}[D]\setminus\{D\} s.t. |XD|1|X\cap D^{\prime}|\geqslant 1, then fφ(v,D)=f_{\Diamond\varphi}(v,D)=\top, and otherwise, fφ(v,D)=fφ(v,D)f_{\Diamond\varphi}(v,D)=f_{\varphi}(v,D).

For the quantifier case let fpφ(v,D)f_{\exists p\varphi}(v,D) be the following:

{ζat(𝖥𝗏(pφ))ζ(v)X(W)fφ(v[X/p],D)(v[X/p])D}.\displaystyle\bigvee\{\zeta\in at(\langle\mathsf{Fv}(\exists p\varphi)\rangle)\mid\llbracket\zeta\rrbracket(v)\cap\bigcup_{X\in\wp(W)}\llbracket f_{\varphi}(v[X/p],D)\rrbracket(v[X/p])\cap D\not=\varnothing\}.
Proof 4.12.

We first show by induction that whenever uqd(φ)+1vu\approx_{qd(\varphi)+1}v, fφ(u,D)=fφ(v,D)f_{\varphi}(u,D)=f_{\varphi}(v,D). The base case and the inductive steps for Boolean connectives are trivial. For the modal case, suppose uqd(φ)+1vu\approx_{qd(\Diamond\varphi)+1}v. Then uqd(φ)+1vu\approx_{qd(\varphi)+1}v. Using IH, let β=fφ(u,D)=fφ(v,D)\beta=f_{\varphi}(u,D)=f_{\varphi}(v,D) and let X=β(u),X=β(v)X=\llbracket\beta\rrbracket(u),X^{\prime}=\llbracket\beta\rrbracket(v). Now at least u1vu\approx_{1}v, so for any EW/ΔE\in W/\Delta, either |XE|=|XE||X\cap E|=|X^{\prime}\cap E| or both |XE||X\cap E| and |XE|2|X^{\prime}\cap E|\geqslant 2. This means in the case analysis defining fφ(u,D)f_{\Diamond\varphi}(u,D) and fφ(v,D)f_{\Diamond\varphi}(v,D), the same case must be active, and fφ(u,D)=fφ(v,D)f_{\Diamond\varphi}(u,D)=f_{\Diamond\varphi}(v,D).

For the quantifier case, suppose uqd(pφ)+1vu\approx_{qd(\exists p\varphi)+1}v with 𝗉=𝖥𝗏(pφ)\mathsf{p}=\mathsf{Fv}(\exists p\varphi) and u,v(W)𝗉u,v\in\wp(W)^{\mathsf{p}}. Then uqd(φ)+2vu\approx_{qd(\varphi)+2}v. Now pick any ζat(𝗉)\zeta\in at(\langle\mathsf{p}\rangle) and suppose ζ\zeta is a disjunct of fpφ(u,D)f_{\exists p\varphi}(u,D). Then there is X(W)X\in\wp(W) s.t. ζ(u)fφ(u[X/p],D)(u[X/p])D\llbracket\zeta\rrbracket(u)\cap\llbracket f_{\varphi}(u[X/p],D)\rrbracket(u[X/p])\cap D\not=\varnothing. Since p𝗉p\not\in\mathsf{p}, ζ(u)=ζ(u[X/p])\llbracket\zeta\rrbracket(u)=\llbracket\zeta\rrbracket(u[X/p]). So we have ζfφ(u[X/p],D)(u[X/p])D\llbracket\zeta\land f_{\varphi}(u[X/p],D)\rrbracket(u[X/p])\cap D\not=\varnothing. Now by Lemma 4.9, there is Y(W)Y\in\wp(W) s.t. u[X/p]qd(φ)+1v[Y/p]u[X/p]\approx_{qd(\varphi)+1}v[Y/p]. So with IH, we can let β=ζfφ(u[X/p],D)=ζfφ(v[Y/p],D)\beta=\zeta\land f_{\varphi}(u[X/p],D)=\zeta\land f_{\varphi}(v[Y/p],D) and now β(u[X/p])D\llbracket\beta\rrbracket(u[X/p])\cap D\not=\varnothing. Then β(v[Y/p])D\llbracket\beta\rrbracket(v[Y/p])\cap D\not=\varnothing. This means ζ\zeta is also a disjunct of fpφ(v,D)f_{\exists p\varphi}(v,D). The above argument can be reversed, so fpφ(u,D)f_{\exists p\varphi}(u,D) and fpφ(v,D)f_{\exists p\varphi}(v,D) have the same disjuncts and thus are the same formula.

Now we show that φ(v)D=fφ(v,D)(v)D\llbracket\varphi\rrbracket(v)\cap D=\llbracket f_{\varphi}(v,D)\rrbracket(v)\cap D. Again this is by induction and the non-quantifier cases are easy. For easy notation, let 𝗉=𝖥𝗏(pφ)\mathsf{p}=\mathsf{Fv}(\exists p\varphi) and βX=fφ(v[X/p],D)\beta_{X}=f_{\varphi}(v[X/p],D). By IH, pφ(v)D=X(W)βX(v[X/p])D\llbracket\exists p\varphi\rrbracket(v)\cap D=\bigcup_{X\in\wp(W)}\llbracket\beta_{X}\rrbracket(v[X/p])\cap D. Given the definition of fpφ(v,D)f_{\exists p\varphi}(v,D) and that 𝒞:={ζ(v)Dζat(𝗉)}\mathcal{C}:=\{\llbracket\zeta\rrbracket(v)\cap D\mid\zeta\in at(\langle\mathsf{p}\rangle)\} forms a partition of DD, all we need to show is that pφ(v)D\llbracket\exists p\varphi\rrbracket(v)\cap D is a union of cells in 𝒞\mathcal{C}. For this, it suffices to show that for any ζat(pφ)\zeta\in at(\langle\exists p\varphi\rangle) and w1,w2ζ(v)Dw_{1},w_{2}\in\llbracket\zeta\rrbracket(v)\cap D, if w1X(W)βX(v[X/p])Dw_{1}\in\bigcup_{X\in\wp(W)}\llbracket\beta_{X}\rrbracket(v[X/p])\cap D then w2w_{2} is also in X(W)βX(v[X/p])D\bigcup_{X\in\wp(W)}\llbracket\beta_{X}\rrbracket(v[X/p])\cap D. So suppose that w1,w2ζ(v)Dw_{1},w_{2}\in\llbracket\zeta\rrbracket(v)\cap D for some ζat(p)\zeta\in at(\langle p\rangle) and there is X(W)X\in\wp(W) s.t. w1βX(v[X/p])Dw_{1}\in\llbracket\beta_{X}\rrbracket(v[X/p])\cap D. Recall that (w1w2)(w_{1}w_{2}) is the permutation of WW that exchanges w1w_{1} and w2w_{2}. Let Y=(w1w2)[X]Y=(w_{1}w_{2})[X]. Since w1,w2w_{1},w_{2} are both in ζ(v)\llbracket\zeta\rrbracket(v) and ζ\zeta is in at(𝗉)at(\langle\mathsf{p}\rangle), for any q𝗉q\in\mathsf{p}, v(q)=(w1w2)[v(q)]v(q)=(w_{1}w_{2})[v(q)] as w1v(q)w_{1}\in v(q) iff w2v(q)w_{2}\in v(q). Recall also that w1,w2w_{1},w_{2} are in the same duplication class DD, so for any DW/ΔD^{\prime}\in W/\Delta, w1Dw_{1}\in D^{\prime} iff w2Dw_{2}\in D^{\prime}. From all these, it is clear that v[X/p]qd(φ)+1v[Y/p]v[X/p]\approx_{qd(\varphi)+1}v[Y/p], since (w1w2)[](w_{1}w_{2})[\cdot] commutes with all Boolean operations and thus for any γ𝗉{p}\gamma\in\langle\mathsf{p}\cup\{p\}\rangle and DW/ΔD^{\prime}\in W/\Delta, γ(v[Y/p])D=(w1w2)[γ(v[X/p])D]\llbracket\gamma\rrbracket(v[Y/p])\cap D^{\prime}=(w_{1}w_{2})[\llbracket\gamma\rrbracket(v[X/p])\cap D^{\prime}], meaning also that they are of the same cardinality. Then βX=βY\beta_{X}=\beta_{Y}. Recall that w1βX(v[X/p])Dw_{1}\in\llbracket\beta_{X}\rrbracket(v[X/p])\cap D. Apply (w1w2)(w_{1}w_{2}) to both sides and we have w2βY(v[Y/p])Dw_{2}\in\llbracket\beta_{Y}\rrbracket(v[Y/p])\cap D.

Theorem 4.13.

For any general frame (W,R,B)(W,R,B) with (W,R)(W,R) having finite diversity, BB is a pqml-invariant subdomain of (W)\wp(W) if for any wWw\in W and DW/ΔD\in W/\Delta, {w},DB\{w\},D\in B. (Only BB’s closure under Boolean operations is used.)

Proof 4.14.

It suffices to show that for any wWw\in W, φ\varphi\in\mathcal{L} with 𝗉=𝖥𝗏(pφ)\mathsf{p}=\mathsf{Fv}(\exists p\varphi) and n=qd(φ)+1n=qd(\varphi)+1, vB𝗉v\in B^{\mathsf{p}}, and X(W)X\in\wp(W), there is YBY\in B s.t. v[X/p]nv[Y/p]v[X/p]\approx_{n}v[Y/p] and wXw\in X iff wYw\in Y, since if so, then by Lemma 4.11, wφ(v[X/p])Dw\in\llbracket\varphi\rrbracket(v[X/p])\cap D iff wfφ(v[X/p],D)(v[X/p])Dw\in\llbracket f_{\varphi}(v[X/p],D)\rrbracket(v[X/p])\cap D iff wfφ(v[Y/p],D)(v[X/p])Dw\in\llbracket f_{\varphi}(v[Y/p],D)\rrbracket(v[X/p])\cap D iff wfφ(v[Y/p],D)(v[Y/p])Dw\in\llbracket f_{\varphi}(v[Y/p],D)\rrbracket(v[Y/p])\cap D (recall that fφ(v[Y/p],D)f_{\varphi}(v[Y/p],D) is a Boolean formula) iff wφ(v[Y/p])Dw\in\llbracket\varphi\rrbracket(v[Y/p])\cap D and thereby by Lemma 2.4 we are done.

Notice that by assumption we have a finite partition 𝒞={ζ(v)Dζat(𝗉),DW/Δ}\mathcal{C}=\{\llbracket\zeta\rrbracket(v)\cap D\mid\zeta\in at(\langle\mathsf{p}\rangle),D\in W/\Delta\} of WW and each C𝒞C\in\mathcal{C} is in BB by assumption. For YBY\in B, it is enough to make sure that for all C𝒞C\in\mathcal{C}, CYC\cap Y or CYC\setminus Y is finite. For v[X/p]nv[Y/p]v[X/p]\approx_{n}v[Y/p], it is enough to make sure that for all C𝒞C\in\mathcal{C}, |CY|=|CX||C\cap Y|=|C\cap X| or |CY|,|CX|2n|C\cap Y|,|C\cap X|\geqslant 2^{n}, and |CY|=|CX||C\setminus Y|=|C\setminus X| or |CY|,|CX|2n|C\setminus Y|,|C\setminus X|\geqslant 2^{n}. Thus, for each C𝒞C\in\mathcal{C}, let YC=CXY_{C}=C\cap X if either CXC\cap X or CXC\setminus X is finite, and otherwise when both are infinite, if wCXw\in C\cap X, let YCY_{C} be CZC\setminus Z for some ZCXZ\subseteq C\setminus X with |Z|=2n|Z|=2^{n}, and otherwise let YCY_{C} be some subset of CXC\cap X with |YC|=2n|Y_{C}|=2^{n}. Clearly Y=C𝒞YCY=\bigcup_{C\in\mathcal{C}}Y_{C} satisfies the requirements.

5 General completeness with finite-diversity

We first define the extra axioms needed.

Definition 5.1.
  • 𝚀n(φ)=nφp(n(φp)n(φ¬p))\mathtt{Q}^{n}(\varphi)=\Diamond^{\leqslant n}\varphi\land\forall p(\Box^{\leqslant n}(\varphi\to p)\lor\Box^{\leqslant n}(\varphi\to\lnot p)) where pp is the first variable not in 𝖥𝗏(φ)\mathsf{Fv}(\varphi);

  • 𝙰𝚝n=q(nqp(𝚀n(p)n(pq)))\mathtt{At}^{n}=\forall q(\Diamond^{\leqslant n}q\to\exists p(\mathtt{Q}^{\leqslant n}(p)\land\Box^{\leqslant n}(p\to q)));

  • 𝚁n=pq(n(pq)r(n(pr)n(qr))\mathtt{R}^{n}=\forall p\exists q(\Box^{\leqslant n}(p\to\Box q)\land\forall r(\Box^{\leqslant n}(p\to\Box r)\to\Box^{\leqslant n}(q\to r)).

The iterated modalities n\Diamond^{\leqslant n} and n\Box^{\leqslant n} used here are meant to capture the global modality (at least at the root of a point-generated model). Then, 𝚀n(φ)\mathtt{Q}^{n}(\varphi) states that the proposition φ\varphi expresses is a maximally specific possible proposition, a non-bottom proposition that settles the truth or falsity of all propositions. Semantically, assuming that enough propositions exist to distinguish possible worlds, such maximally specific possible propositions must be singletons, true at exactly one possible world. Even without assuming that worlds can be distinguished by propositions, maximally specific possible propositions are atoms in the algebra of all propositions, and can themselves serve as worlds. Thus, they are often called world propositions. Using 𝚀n\mathtt{Q}^{n}, 𝙰𝚝𝚗\mathtt{At^{n}} is the atomicity principle stating that whatever is possible is entailed by a maximally specific possible proposition. In other words, the algebra of all propositions is atomic. Such an atomicity principle features prominently in many works [15, 8, 25, 11, 20] with both technical and philosophical significance. The use of the nested modality n\Box^{\leqslant n} is needed as we are not assuming strong modal axioms and we need to simulate a global modality. The formula 𝚁𝚗\mathtt{R^{n}} is meant to capture the fact that (W)\wp(W) is trivially closed under taking successor sets: if X(W)X\in\wp(W), then R[X](W)R[X]\in\wp(W). Again, using n\Box^{\leqslant n} as a substitute for the global modality, 𝚁n\mathtt{R}^{n} says that for any proposition pp, there is a proposition qq such that whenever pp is true, ‘necessarily qq’ is true, and qq is the strongest proposition with this property. The validity of these two formulas over Kripke frames is easy to see using singleton sets and successor sets.

Using the two axioms 𝙰𝚝n\mathtt{At}^{n} and 𝚁n\mathtt{R}^{n}, our main theorem is the following:

Theorem 5.2.

Let Θqf\Theta\subseteq\mathcal{L}_{qf} be a set of Sahlqvist formulas s.t. the class 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) of Kripke frames validating Θ\Theta has diversity nn. Then 𝖪ΠΘ𝙱𝚌𝙰𝚝n𝚁n\mathsf{K}_{\Pi}\Theta\mathtt{Bc}\mathtt{At}^{n}\mathtt{R}^{n} is sound and strongly complete for 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta).

An outline of the proof is in order. First, we show that finite diversity means finite depth, and the logic 𝖪ΠΘ𝙱𝚌𝙰𝚝n𝚁n\mathsf{K}_{\Pi}\Theta\mathtt{Bc}\mathtt{At}^{n}\mathtt{R}^{n} recognizes this. This means that n\Box^{\leqslant n} simulates global modality well enough. Second, to satisfy a consistent set of formulas, we take a point-generated general frame 𝐅a\mathbf{F}_{a} in the canonical saturated general frame where aa extends this consistent set of formulas. Third, we keep only the ‘isolated’ worlds in 𝐅a\mathbf{F}_{a}, i.e., those worlds whose singleton is a proposition, and arrive at 𝐅aat\mathbf{F}_{a}^{at}. This step does not disturb the truth of formulas at the remaining worlds. Finally, we expand the propositional domain of 𝐅aat\mathbf{F}_{a}^{at} to the full powerset. We have to show that this step again keeps the truth value of all formulas in \mathcal{L} unchanged, and also the validity of Θ\Theta. These two points only depend on that the propositional domain of 𝐅aat\mathbf{F}_{a}^{at} contains all singletons, is closed under taking successor sets, and contains all the duplicate classes of the underlying Kripke frame. Lemma 5.11 establishes these three properties.

Now we begin the proof. Fix a set Θ\Theta of Sahlqvist formulas with the diversity of 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) being nn and let Λ=𝖪ΠΘ𝙱𝚌𝙰𝚝n𝚁n\Lambda=\mathsf{K}_{\Pi}\Theta\mathtt{Bc}\mathtt{At}^{n}\mathtt{R}^{n}. We first establish a logical point:

Lemma 5.3.

n+1pnp\Diamond^{n+1}p\to\Diamond^{\leqslant n}p is a theorem of Λ\Lambda. Thus, denoting n\Diamond^{\leqslant n} by 𝖤\mathsf{E} and the dual n\Box^{\leqslant n} by 𝖠\mathsf{A}, Λ\Lambda proves that 𝖠\mathsf{A} is an 𝚂𝟺\mathtt{S4} modality that commutes with \forall, and 𝖠\mathsf{A} works like the reflexive and transitive closure of \Box in that for example (1) 𝖤φ𝖤φΛ\mathsf{E}\Diamond\varphi\to\mathsf{E}\varphi\in\Lambda and (2) for any mm\in\mathbb{N}, mφ𝖤φΛ\Diamond^{m}\varphi\to\mathsf{E}\varphi\in\Lambda.

Proof 5.4.

First we show that any Kripke frame 𝐆𝖪𝖥𝗋(Θ)\mathbf{G}\in\mathsf{KFr}(\Theta) must also validate n+1pnp\Diamond^{n+1}p\to\Diamond^{\leqslant n}p. Suppose not, then we have some wRx1Rx2RxnRuwRx_{1}Rx_{2}\dots Rx_{n}Ru, which is also a shortest path from ww to uu. This path is also present and shortest in the subframe 𝐆w\mathbf{G}_{w} of 𝐆\mathbf{G} generated from ww. Now note that w,x1,,xnw,x_{1},\dots,x_{n} are pairwise non-duplicates within 𝐆w\mathbf{G}_{w}, since if there were a duplicate pair, then the path can be shortened. This contradicts that 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) has diversity nn. Hence any Kripke frame 𝐆𝖪𝖥𝗋(Θ)\mathbf{G}\in\mathsf{KFr}(\Theta) validates n+1pnp\Diamond^{n+1}p\to\Diamond^{\leqslant n}p. Since the normal propositional modal logic axiomatized by Θ\Theta is Kripke complete, n+1pnp\Diamond^{n+1}p\to\Diamond^{\leqslant n}p is in Λ\Lambda. The remaining claims follow easily from basic normal modal reasoning and 𝙱𝚌\mathtt{Bc}.

In the following we continue using 𝖠\mathsf{A} for n\Box^{\leqslant n} and 𝖤\mathsf{E} for n\Diamond^{\leqslant n} and drop the superscripts on 𝚀n\mathtt{Q}^{n}, 𝙰𝚝n\mathtt{At}^{n}, and 𝚁n\mathtt{R}^{n}.

Now we start with the canonical saturated general frame 𝐅Λ=(W,R,B)\mathbf{F}_{\Lambda}=(W,R,B). Recall that this involves expanding the language to +\mathcal{L}^{+} built from variables in 𝖯𝗋𝗈𝗉+\mathsf{Prop}^{+} and extending Λ\Lambda conservatively to Λ+\Lambda^{+}. Lemma 5.3 transfer to Λ+\Lambda^{+} without problems. For Theorem 5.2, clearly it is enough to show that every wWw\in W can be satisfied in a Kripke frame validating Θ\Theta. Thus fix an arbitrary aWa\in W and consider the general frame 𝐅a=(Wa,Ra,Ba)\mathbf{F}_{a}=(W_{a},R_{a},B_{a}) generated from aa, defined as follows:

  • WaW_{a} is R[a]R^{*}[a] where RR^{*} is the reflexive and transitive closure of RR;

  • Ra=R(Wa×Wa)R_{a}=R\cap(W_{a}\times W_{a});

  • Ba={XWaXB}B_{a}=\{X\cap W_{a}\mid X\in B\}; we write [φ]a[\varphi]_{a} for [φ]Wa[\varphi]\cap W_{a}, and with this notation, Ba={[φ]aφ+}B_{a}=\{[\varphi]_{a}\mid\varphi\in\mathcal{L}^{+}\}.

We show that 𝖠\mathsf{A} and 𝖤\mathsf{E} work as universal and existential modalities at aa and 𝚀\mathtt{Q} works as intended.

Lemma 5.5.

For any φ+\varphi\in\mathcal{L}^{+}, 𝖠φa\mathsf{A}\varphi\in a iff [φ]a=Wa[\varphi]_{a}=W_{a}, and similarly 𝖤φa\mathsf{E}\varphi\in a iff [φ]a[\varphi]_{a} is non-empty. Also, 𝚀(φ)a\mathtt{Q}(\varphi)\in a iff [φ]a[\varphi]_{a} is a singleton.

Proof 5.6.

For the first part, we just prove 𝖤φa\mathsf{E}\varphi\in a iff [φ]a[\varphi]_{a}\not=\varnothing. Since aa is an MCS and together with Lemma 5.3, 𝖤φa\mathsf{E}\varphi\in a iff there is mm s.t. mφa\Diamond^{m}\varphi\in a. By standard reasoning in canonical models, i.e., repeated use of Lemma 3.4, this is true iff there is uWau\in W_{a} s.t. φu\varphi\in u.

Now for 𝚀(φ)\mathtt{Q}(\varphi), again since aa is a saturated MCS, 𝚀(φ)a\mathtt{Q}(\varphi)\in a iff (1) 𝖤φa\mathsf{E}\varphi\in a and (2) for any ψ+\psi\in\mathcal{L}^{+}, 𝖠(φψ)𝖠(φ¬ψ)a\mathsf{A}(\varphi\to\psi)\lor\mathsf{A}(\varphi\to\lnot\psi)\in a. (The second point uses saturation.) Using the first part of this lemma, (1) translates to [φ]a[\varphi]_{a}\not=\varnothing, and (2) translates to that for any ψ+\psi\in\mathcal{L}^{+}, [φ]a[ψ]a[\varphi]_{a}\subseteq[\psi]_{a} or [φ]a(Wa[ψ]a)[\varphi]_{a}\subseteq(W_{a}\setminus[\psi]_{a}). If [φ]a[\varphi]_{a} is a singleton, these two points are clearly true. Conversely, if [φ]a[\varphi]_{a} is empty, (1) is clearly false. If instead there are distinct x,y[φ]ax,y\in[\varphi]_{a}, then there must be a formula ψ+\psi\in\mathcal{L}^{+} s.t. ψx\psi\in x but ψy\psi\not\in y, making (2) false.

This means the atoms of BaB_{a} (as a Boolean algebra under set inclusion) are precisely {[φ]a𝚀(φ)a}\{[\varphi]_{a}\mid\mathtt{Q}(\varphi)\in a\}. We focus on these atoms and define the atomic subframe 𝐅aat\mathbf{F}_{a}^{at} of 𝐅a\mathbf{F}_{a} as (Waat,Raat,Baat)(W_{a}^{at},R_{a}^{at},B_{a}^{at}) where

  • Waat={wWa{w}Ba}W_{a}^{at}=\{w\in W_{a}\mid\{w\}\in B_{a}\};

  • Raat=Ra(Waat×Waat)R^{at}_{a}=R_{a}\cap(W_{a}^{at}\times W_{a}^{at});

  • Baat={XWaatXBa}B_{a}^{at}=\{X\cap W_{a}^{at}\mid X\in B_{a}\}.

We write [φ]aat=[φ]aWaat[\varphi]_{a}^{at}=[\varphi]_{a}\cap W_{a}^{at}. Then Baat={[φ]aatφ+}B_{a}^{at}=\{[\varphi]_{a}^{at}\mid\varphi\in\mathcal{L}^{+}\}. A key property of 𝐅aat\mathbf{F}_{a}^{at} is that every world in it is named by a formula given how WaatW_{a}^{at} is defined. For each wWaatw\in W_{a}^{at}, we fix a formula χw\chi_{w} s.t. {w}=[χw]a\{w\}=[\chi_{w}]_{a}.

We want to immediately make sure that aWaata\in W_{a}^{at}.

Lemma 5.7.

The singleton {a}\{a\} is in BaB_{a} and thus aWaata\in W_{a}^{at}.

Proof 5.8.

By a formal derivation, p(p𝚀(p))\exists p(p\land\mathtt{Q}(p)) is in Λ\Lambda. Indeed, with 𝚂𝟺\mathtt{S4} normal modal reasoning and 𝙱𝚌\mathtt{Bc}, we can derive 𝚀(p)𝖠(p𝚀(p))\mathtt{Q}(p)\to\mathsf{A}(p\to\mathtt{Q}(p)) in Λ+\Lambda^{+}. The main steps include

  • (𝖠(pq)𝖠(p¬q))𝖠(𝖠(pq)𝖠(p¬q))(\mathsf{A}(p\to q)\lor\mathsf{A}(p\to\lnot q))\to\mathsf{A}(\mathsf{A}(p\to q)\lor\mathsf{A}(p\to\lnot q))

  • q(𝖠(pq)𝖠(p¬q))𝖠q(𝖠(pq)𝖠(p¬q))\forall q(\mathsf{A}(p\to q)\lor\mathsf{A}(p\to\lnot q))\to\mathsf{A}\forall q(\mathsf{A}(p\to q)\lor\mathsf{A}(p\to\lnot q))

  • 𝖠(p𝖤p)\mathsf{A}(p\to\mathsf{E}p) and then q(𝖠(pq)𝖠(p¬q))𝖠(p𝚀(p))\forall q(\mathsf{A}(p\to q)\lor\mathsf{A}(p\to\lnot q))\to\mathsf{A}(p\to\mathtt{Q}(p)).

Now suppose ¬p(p𝚀(p))\lnot\exists p(p\land\mathtt{Q}(p)). Then we derive 𝖤p(p¬𝚀(p))\mathsf{E}\forall p(p\to\lnot\mathtt{Q}(p)). With 𝙰𝚝\mathtt{At}, we derive p(𝚀(p)𝖠(pp(p¬𝚀(p))))\exists p(\mathtt{Q}(p)\land\mathsf{A}(p\to\forall p(p\to\lnot\mathtt{Q}(p)))). A contradiction follows. Using (EE), we only need to derive a contradiction from 𝚀(p)𝖠(pp(p¬𝚀(p)))\mathtt{Q}(p)\land\mathsf{A}(p\to\forall p(p\to\lnot\mathtt{Q}(p))). From 𝖠(pp(𝚀(p)¬p))\mathsf{A}(p\to\forall p(\mathtt{Q}(p)\to\lnot p)) we have 𝖠(p¬𝚀(p))\mathsf{A}(p\to\lnot\mathtt{Q}(p)). And recall 𝚀(p)𝖠(p𝚀(p))\mathtt{Q}(p)\to\mathsf{A}(p\to\mathtt{Q}(p)) is in Λ+\Lambda^{+}. This means we derive 𝖠(p𝚀(p))\mathsf{A}(p\to\mathtt{Q}(p)) and then 𝖠¬p\mathsf{A}\lnot p, which contradicts the 𝖤p\mathsf{E}p part in 𝚀(p)\mathtt{Q}(p).

Thus p(p𝚀(p))a\exists p(p\land\mathtt{Q}(p))\in a, and since aa is saturated, there is r𝖯𝗋𝗈𝗉+r\in\mathsf{Prop}^{+} s.t. r𝚀(r)ar\land\mathtt{Q}(r)\in a. Then [r]a[r]_{a} must be {a}\{a\} and {a}Ba\{a\}\in B_{a}.

From this, we show that 𝐅aat\mathbf{F}_{a}^{at} behaves as a canonical general frame and thus is quantifiable:

Lemma 5.9.
  • For any wWaatw\in W_{a}^{at} and φ+\varphi\in\mathcal{L}^{+}, φw\varphi\in w iff 𝖠(χwφ)a\mathsf{A}(\chi_{w}\to\varphi)\in a iff 𝖤(χwφ)a\mathsf{E}(\chi_{w}\land\varphi)\in a. Also, for any w,uWaatw,u\in W_{a}^{at}, wRaatuwR_{a}^{at}u iff 𝖤(χwχu)a\mathsf{E}(\chi_{w}\land\Diamond\chi_{u})\in a.

  • For any φwWaat\Diamond\varphi\in w\in W_{a}^{at}, there is uRaat[w]u\in R_{a}^{at}[w] s.t. φu\varphi\in u.

  • For any substitution σ\sigma, define the associated valuation [σ]aat[\sigma]_{a}^{at} for 𝐅aat\mathbf{F}_{a}^{at} by [σ]aat(p)=[σ(p)]aat[\sigma]_{a}^{at}(p)=[\sigma(p)]_{a}^{at}. Then φ𝐅aat([σ]aat)=[σ(φ)]aat\llbracket\varphi\rrbracket^{\mathbf{F}_{a}^{at}}([\sigma]_{a}^{at})=[\sigma(\varphi)]_{a}^{at}.

Proof 5.10.

By definition, [χw]a={w}[\chi_{w}]_{a}=\{w\} and [χu]a={u}[\chi_{u}]_{a}=\{u\}. As we have shown, 𝖤(χwχu)a\mathsf{E}(\chi_{w}\land\Diamond\chi_{u})\in a iff [χwχu]a[\chi_{w}\land\Diamond\chi_{u}]_{a} is non-empty, iff χuw\Diamond\chi_{u}\in w, and iff wRaatuwR_{a}^{at}u. The universal case is dual to the existential case.

Now suppose φwWaat\Diamond\varphi\in w\in W_{a}^{at}. First, apply 𝚁\mathtt{R} to χw\chi_{w}. Using saturation at aa, we have a formula (indeed a variable) which we denote by χR[w]\chi_{R[w]} s.t. 𝖠(χwχR[w])r(𝖠(χwr)𝖠(χR[w]r))\mathsf{A}(\chi_{w}\to\Box\chi_{R[w]})\land\forall r(\mathsf{A}(\chi_{w}\to\Box r)\to\mathsf{A}(\chi_{R[w]}\to r)) is in aa. By plugging in ¬r\lnot r for rr and contraposing, we have r(𝖤(χR[w]r)𝖤(χwr))a\forall r(\mathsf{E}(\chi_{R[w]}\land r)\to\mathsf{E}(\chi_{w}\land\Diamond r))\in a. Also, from 𝖠(χwχR[w])a\mathsf{A}(\chi_{w}\to\Box\chi_{R[w]})\in a and φw\Diamond\varphi\in w, 𝖤(χw(χR[w]φ))a\mathsf{E}(\chi_{w}\land\Diamond(\chi_{R[w]}\land\varphi))\in a. This means 𝖤(χR[w]φ)\mathsf{E}\Diamond(\chi_{R[w]}\land\varphi) and thus 𝖤(χR[w]φ)a\mathsf{E}(\chi_{R[w]}\land\varphi)\in a. Then by 𝙰𝚝\mathtt{At} (or the atomicity of BaB_{a}), there is uWaatu\in W_{a}^{at} s.t. φ\varphi and χR[w]u\chi_{R[w]}\in u. Then 𝖤(χR[w]χu)a\mathsf{E}(\chi_{R[w]}\land\chi_{u})\in a, and thus 𝖤(χwχu)a\mathsf{E}(\chi_{w}\land\Diamond\chi_{u})\in a, which means uRaat[w]u\in R_{a}^{at}[w].

For the last part, recall that for the original canonical saturated frame 𝐅Λ\mathbf{F}_{\Lambda}, Lemma 3.5 applies: for any φ\varphi and substitution σ\sigma for +\mathcal{L}^{+}, φ𝐅Λ([σ])=[σ(φ)]\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}([\sigma])=[\sigma(\varphi)]. 𝐅aat\mathbf{F}_{a}^{at} is obtained by restricting 𝐅Λ\mathbf{F}_{\Lambda} to WaatW_{a}^{at}. Thus, it is enough to show that for any valuation vv for 𝐅Λ\mathbf{F}_{\Lambda}, writing v|aatv|_{a}^{at} for the restricted valuation defined by v|aat(p)=v(p)Waatv|_{a}^{at}(p)=v(p)\cap W_{a}^{at}, φ𝐅aat(v|aat)=φ𝐅Λ(v)Waat\llbracket\varphi\rrbracket^{\mathbf{F}_{a}^{at}}(v|_{a}^{at})=\llbracket\varphi\rrbracket^{\mathbf{F}_{\Lambda}}(v)\cap W_{a}^{at}. Using induction on φ\varphi, the base and the Boolean cases are trivial, as the operation of relative negation and intersection commutes intersecting with WaatW_{a}^{at}. For the modal case, we need m𝐅aat(XWaat)=m𝐅Λ(X)Waatm_{\Diamond}^{\mathbf{F}_{a}^{at}}(X\cap W_{a}^{at})=m_{\Diamond}^{\mathbf{F}_{\Lambda}}(X)\cap W_{a}^{at} where XX is assumed to be in BB due to IH. The left-to-right inclusion is trivial since 𝐅aat\mathbf{F}_{a}^{at} is a restriction of 𝐅Λ\mathbf{F}_{\Lambda}. For the right-to-left inclusion, first write XX as [ψ][\psi] for some ψ+\psi\in\mathcal{L}^{+} and use the second bullet point of this lemma. The quantifier case is not much different from the case for disjunction, using only the distribution of intersection over arbitrary union and that Baat={XWaatXB}B_{a}^{at}=\{X\cap W_{a}^{at}\mid X\in B\}.

Now we start to show that BaatB_{a}^{at} has what it takes to be a pqml-invariant subdomain of (Waat)\wp(W_{a}^{at}) over the underlying Kripke frame 𝔽aat=(Waat,Raat)\mathbb{F}_{a}^{at}=(W_{a}^{at},R_{a}^{at}).

Lemma 5.11.
  • For any wWaatw\in W_{a}^{at}, {w}Baat\{w\}\in B_{a}^{at}.

  • For any XBaatX\in B_{a}^{at}, Raat[X]BaatR_{a}^{at}[X]\in B_{a}^{at}.

  • 𝐅aat\mathbf{F}_{a}^{at} is point-generated from aa and 𝔽aatΘ\mathbb{F}_{a}^{at}\vDash\Theta. Thus it has diversity knk\leqslant n.

  • Let Δ\Delta be the duplicate relation of 𝔽aat\mathbb{F}_{a}^{at}. Then each DWaat/ΔD\in W_{a}^{at}/\Delta is in BaatB_{a}^{at}.

Proof 5.12.

The first bullet point is trivial. For the second bullet point, pick any XBaatX\in B_{a}^{at}. Then we have some φ\varphi s.t. X=[φ]aatX=[\varphi]_{a}^{at}. Reasoning in the saturated MCS aa and apply 𝚁\mathtt{R} to φ\varphi, we obtain a ψ\psi s.t. 𝖠(φψ)a\mathsf{A}(\varphi\to\Box\psi)\in a and for any γ+\gamma\in\mathcal{L}^{+}, 𝖤(ψγ)𝖤(φγ)a\mathsf{E}(\psi\land\gamma)\to\mathsf{E}(\varphi\land\Diamond\gamma)\in a. Now for any wXw\in X, φwWaat\varphi\in w\in W_{a}^{at}. Thus 𝖤(χwφ)a\mathsf{E}(\chi_{w}\land\varphi)\in a. Together with 𝖠(φψ)\mathsf{A}(\varphi\to\Box\psi), 𝖤(χwψ)a\mathsf{E}(\chi_{w}\land\Box\psi)\in a, meaning ψw\Box\psi\in w. Thus R[w][ψ]R[w]\subseteq[\psi] and hence Raat[w][ψ]aatR_{a}^{at}[w]\subseteq[\psi]_{a}^{at}. Since ww is chosen arbitrarily from XX, Raat[X][ψ]aatR_{a}^{at}[X]\subseteq[\psi]_{a}^{at}. On the other hand, suppose u[ψ]aatu\in[\psi]_{a}^{at}. Then 𝖤(ψχu)a\mathsf{E}(\psi\land\chi_{u})\in a. Then 𝖤(φχu)a\mathsf{E}(\varphi\land\Diamond\chi_{u})\in a and thus there is wWaatw\in W_{a}^{at} s.t. φ\varphi and χu\Diamond\chi_{u} are in ww. This means wXw\in X and wRaatuwR_{a}^{at}u. So in sum, [ψ]aatRaat[X][\psi]_{a}^{at}\subseteq R_{a}^{at}[X].

For the third bullet point, we need to first show that every wWaatw\in W_{a}^{at} is reachable from aa within 𝐅aat\mathbf{F}_{a}^{at}. If wWaatw\in W_{a}^{at}, then at least 𝖤χwa\mathsf{E}\chi_{w}\in a. This means for some mnm\leqslant n, mχwa\Diamond^{m}\chi_{w}\in a. By repeated use of the second bullet point of Lemma 5.9, there is indeed a path from aa to ww inside 𝐅aat\mathbf{F}_{a}^{at}. Now, by the third bullet point of Lemma 5.9, 𝐅aatΘ\mathbf{F}_{a}^{at}\vDash\Theta. For this to transfer to 𝔽aat\mathbb{F}_{a}^{at}, we rely on the assumption that Θ\Theta consists of Sahlqvist formulas, which are 𝒜𝒯\mathcal{AT}-persistent in the sense that if they are valid on a general frame whose set of admissible sets contains all singletons (the atomic/𝒜\mathcal{A} part) and is closed under taking successor set (the tense/𝒯\mathcal{T} part), then they are also valid on the underlying Kripke frame. That Sahlqvist formulas are 𝒜𝒯\mathcal{AT}-persistent has been observed for example in [40]. The idea is that for any φΘ\varphi\in\Theta, if 𝔽aat⊭φ\mathbb{F}_{a}^{at}\not\vDash\varphi, then there is a falsifying valuation that only uses sets in BaatB_{a}^{at} so that it is also a valuation for 𝐅aat\mathbf{F}_{a}^{at}, contradicting that 𝐅aatΘ\mathbf{F}_{a}^{at}\vDash\Theta. This special valuation is obtained by the standard minimal valuation technique for Sahlqvist formulas and note that in minimal valuations, only finite unions of sets of the form (Raat)m[{w}](R_{a}^{at})^{m}[\{w\}] are used, which are in BaatB_{a}^{at} by the assumed closure properties.

Now that 𝔽aat\mathbb{F}_{a}^{at} has diversity knk\leqslant n, there are also b1,b2,,bkWaatb_{1},b_{2},\dots,b_{k}\in W_{a}^{at} each representing a duplicate class. For each ii, we show that the duplicate class DD that bib_{i} is in is in BaatB_{a}^{at}. Now if D={bi}D=\{b_{i}\} then we have shown that it is in BaatB_{a}^{at}. So assume that there is cbic\not=b_{i} in DD. Observe that for any wWaat{b1,,bk}w\in W_{a}^{at}\setminus\{b_{1},\dots,b_{k}\}, wDw\in D iff ww and cc are duplicates, and iff the following are true:

  • for any jj, wRaatbjwR_{a}^{at}b_{j} iff cRaatbjcR_{a}^{at}b_{j};

  • for any jj, bjRaatwb_{j}R_{a}^{at}w iff bjRaatcb_{j}R_{a}^{at}c;

  • ww is reflexive iff cc is reflexive;

  • wRaatcwR_{a}^{at}c iff cRaatwcR_{a}^{at}w.

The above conditions are all expressible in BaatB_{a}^{at} using singletons, the Raat[]R_{a}^{at}[\cdot] operation, the m𝔽aatm_{\Diamond}^{\mathbb{F}_{a}^{at}} operation, and also the set of reflexive points in 𝔽aat\mathbb{F}_{a}^{at} defined by sentence p(pp)\forall p(\Box p\to p). In fact, in the original canonical saturated general frame 𝔽Λ\mathbb{F}_{\Lambda}, [p(pp)][\forall p(\Box p\to p)] is already the set of all reflexive worlds since any two worlds are separated by a proposition in BB. Indeed, the set

{m𝔽aat({bj})cRaatbj}{Waatm𝔽aat({bj})not cRaatbj}\displaystyle\{m_{\Diamond}^{\mathbb{F}_{a}^{at}}(\{b_{j}\})\mid cR_{a}^{at}b_{j}\}\cup\{W_{a}^{at}\setminus m_{\Diamond}^{\mathbb{F}_{a}^{at}}(\{b_{j}\})\mid\text{not }cR_{a}^{at}b_{j}\}\cup
{Raat[bj]bjRaatc}{WaatRaat(bj)not bjRaatc}\displaystyle\{R_{a}^{at}[b_{j}]\mid b_{j}R_{a}^{at}c\}\cup\{W_{a}^{at}\setminus R_{a}^{at}(b_{j})\mid\text{not }b_{j}R_{a}^{at}c\}\cup
{[p(pp)]aatcRaatc}{Waat[p(pp)]aatnot cRaatc}\displaystyle\{[\forall p(\Box p\to p)]_{a}^{at}\mid cR_{a}^{at}c\}\cup\{W_{a}^{at}\setminus[\forall p(\Box p\to p)]_{a}^{at}\mid\text{not }cR_{a}^{at}c\}\cup
{(m𝔽aat({c})Raat[c])((Waatm𝔽aat({c}))(WaatRaat[c]))}\displaystyle\{(m_{\Diamond}^{\mathbb{F}_{a}^{at}}(\{c\})\cap R_{a}^{at}[c])\cup((W_{a}^{at}\setminus m_{\Diamond}^{\mathbb{F}_{a}^{at}}(\{c\}))\cap(W_{a}^{at}\setminus R_{a}^{at}[c]))\}

contains all the required conditions, the intersection of which we denote by XX. Then (X{b1,,bk}){bi}(X\setminus\{b_{1},\dots,b_{k}\})\cup\{b_{i}\} is the duplicate class DD that bib_{i} is in.

Putting pieces together, for any Λ+\Lambda^{+}-MCS Σ\Sigma, it is satisfied on 𝐅aat\mathbf{F}^{at}_{a} by itself under valuation [ι]aat[\iota]^{at}_{a} by Lemma 5.9. By Lemma 5.11 and Theorem 4.13, BaatB^{at}_{a} is a pqml-invariant subdomain of (Waat)\wp(W^{at}_{a}). By definition of pqml-invariant subdomain and [ι]aat(Baat)𝖯𝗋𝗈𝗉[\iota]^{at}_{a}\in(B^{at}_{a})^{\mathsf{Prop}}, Σ\Sigma is satisfied on 𝔽aat\mathbb{F}^{at}_{a} by itself under valuation [ι]aat[\iota]^{at}_{a}. Finally, by the third bullet point of Lemma 5.11, 𝔽aat\mathbb{F}^{at}_{a} is a frame validating Θ\Theta. This completes the proof of theorem 5.2.

By observing where we used the Sahlqvist condition on Θ\Theta, we note a different way of stating our main result.

Definition 5.13.

For any formula φ\varphi\in\mathcal{L}, it is 𝒜𝒯𝒬\mathcal{ATQ}-persistent if for any quantifiable general frame (W,R,B)(W,R,B) such that all singleton subsets of WW is in BB and BB is closed under R[]R[\cdot], if φ\varphi is valid on (W,R,B)(W,R,B), then φ\varphi is valid on the underlying (W,R)(W,R).

Definition 5.14.

For any npqml Λ\Lambda\subseteq\mathcal{L}, it is Kripke qf\mathcal{L}_{qf}-complete if for any φqf\varphi\in\mathcal{L}_{qf} that is valid on all Kripke frames in 𝖪𝖥𝗋(Λ)\mathsf{KFr}(\Lambda), φ\varphi is in Λ\Lambda.

Corollary 5.15.

Let Θ\Theta\subseteq\mathcal{L} be a set of 𝒜𝒯𝒬\mathcal{ATQ}-persistent formulas such that 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) has diversity nn and 𝖪ΠΘ𝙱𝚌𝙰𝚝n𝚁n\mathsf{K}_{\Pi}\Theta\mathtt{Bc}\mathtt{At}^{n}\mathtt{R}^{n} is Kripke qf\mathcal{L}_{qf}-complete. Then 𝖪ΠΘ𝙱𝚌𝙰𝚝n𝚁n\mathsf{K}_{\Pi}\Theta\mathtt{Bc}\mathtt{At}^{n}\mathtt{R}^{n} is the npqml of 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta).

Now we consider a special case, the class 𝖪𝖥𝗋(5)\mathsf{KFr}(\texttt{5}) of Euclidean frames. We have observed that 𝖪𝖥𝗋(𝟻)\mathsf{KFr}(\mathtt{5}) has diversity 33. Note that it also validates 3p2p\Diamond^{3}p\to\Diamond^{2}p. Thus, the npqml of Euclidean Kripke frames can be axiomatized as 𝖪Π𝟻𝙱𝚌𝙰𝚝2𝚁2\mathsf{K}_{\Pi}\mathtt{5}\mathtt{Bc}\mathtt{At}^{2}\mathtt{R}^{2}. In other words, 5π+\texttt{5}\pi+ is 𝖪Π𝟻𝙱𝚌𝙰𝚝2𝚁2\mathsf{K}_{\Pi}\mathtt{5}\mathtt{Bc}\mathtt{At}^{2}\mathtt{R}^{2}. However, unlike D45π+=𝖪Π𝙳𝟺𝟻𝙱𝚌𝙰𝚝1\texttt{D45}\pi+=\mathsf{K}_{\Pi}\mathtt{D45}\mathtt{Bc}\mathtt{At}^{1}, 𝚁2\mathtt{R}^{2} is indispensable for the axiomatization of the logic of Euclidean frames. For this, we construct a quantifiable frame 𝐅\mathbf{F} such that 𝐅\mathbf{F} validates 𝖪Π5BcAt2\mathsf{K}_{\Pi}\texttt{5BcAt}^{2} but not p(pq(q2(pq)))\exists p(\Box p\land\forall q(\Box q\to\Box^{2}(p\to q))), a formula that is valid on any Kripke frame using the successor sets.

Let 𝐅=(W,R,B)\mathbf{F}=(W,R,B) where

  • W={w}W=\mathbb{N}\cup\{w\}, where ww\not\in\mathbb{N};

  • R=2{(w,2n)n}R=\mathbb{N}^{2}\cup\{(w,2n)\mid n\in\mathbb{N}\}; i.e. RR is total in \mathbb{N} and ww sees all even numbers;

  • B={XWX is finite or cofinite with respect to W}B=\{X\subseteq W\mid X\text{ is finite or cofinite with respect to $W$}\}.

Proposition 5.16.

𝐅\mathbf{F} is a quantifiable frame validating 𝖪Π𝟻𝙱𝚌𝙰𝚝𝟸\mathsf{K}_{\Pi}\mathtt{5BcAt^{2}} but not p(pq(q2(pq)))\exists p(\Box p\land\forall q(\Box q\to\Box^{2}(p\to q))).

Proof 5.17.

First, let us check that 𝐅\mathbf{F} is a quantifiable frame. Consider first the subframes 𝐆=(,2,B)\mathbf{G}=(\mathbb{N},\mathbb{N}^{2},B^{\prime}) generated from (any) nn\in\mathbb{N}, where B={XXB}B^{\prime}=\{X\cap\mathbb{N}\mid X\in B\}. Observe that BB^{\prime} is also {XX is finite or X is finite}\{X\subseteq\mathbb{N}\mid X\text{ is finite or }\mathbb{N}\setminus X\text{ is finite}\}. We first show that 𝐆\mathbf{G} is quantifiable. There is only one duplicate class \mathbb{N} of (,2)(\mathbb{N},\mathbb{N}^{2}), and BB^{\prime} is a discrete field of sets, so Theorem 4.13 applies: for any formula φ\varphi and valuation v:𝖯𝗋𝗈𝗉Bv:\mathsf{Prop}\to B^{\prime}, φB(v)=φ()(v)\llbracket\varphi\rrbracket^{B^{\prime}}(v)=\llbracket\varphi\rrbracket^{\wp(\mathbb{N})}(v). By Lemma 4.11, there is then a Boolean formula α\alpha such that φ()(v)=α(v)\llbracket\varphi\rrbracket^{\wp(\mathbb{N})}(v)=\llbracket\alpha\rrbracket(v). So φB(v)\llbracket\varphi\rrbracket^{B^{\prime}}(v) is a Boolean combination of propositions in BB^{\prime}, which is in BB^{\prime} as BB^{\prime} is a field of sets. This shows that 𝐆\mathbf{G} is quantifiable.

Now, since for any nn\in\mathbb{N}, its point-generated subframe is 𝐆\mathbf{G}, by an easy induction, for any valuation vv (with v|v|_{\mathbb{N}} being its point-wise restriction to \mathbb{N}) and any formula φ\varphi, nφ𝐅(v)n\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v) iff nφ𝐆(v|)n\in\llbracket\varphi\rrbracket^{\mathbf{G}}(v|_{\mathbb{N}}). In other words, φ𝐅(v)=φ𝐆(v|)\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\cap\mathbb{N}=\llbracket\varphi\rrbracket^{\mathbf{G}}(v|_{\mathbb{N}}). As 𝐆\mathbf{G} is quantifiable, φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\cap\mathbb{N} is finite or cofinite in \mathbb{N}. But φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) and φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v)\cap\mathbb{N} differ by at most one point ww. So φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) is finite or cofinite in WW, and is in BB. This shows that 𝐅\mathbf{F} is quantifiable.

As 𝐅\mathbf{F} is quantifiable, as soon as we verify that 𝐅\mathbf{F} validates 5 and At3\texttt{At}^{3}, 𝐅\mathbf{F} then automatically validates 𝖪Π5BcAt3\mathsf{K}_{\Pi}\texttt{5BcAt}^{3}. But the underlying Kripke frame of 𝐅\mathbf{F} already validates 5, and BB contains all singleton subsets of WW.

To see that p(pq(q2(pq)))\exists p(\Box p\land\forall q(\Box q\to\Box^{2}(p\to q))) is invalid, we only need to note that for any XBX\in B such that XR[w]X\supseteq R[w], there is always a YBY\in B such that YXY\subsetneq X and YR[w]Y\supseteq R[w]. This is because XX must contain infinitely many odd numbers, and we can delete one odd number to obtain YY. This shows that at ww, the formula p(pq(q2(p¬q)))\forall p(\Box p\to\exists q(\Box q\land\Diamond^{2}(p\land\lnot q))) is true at ww. Thus, its negation p(pq(q2(pq)))\exists p(\Box p\land\forall q(\Box q\to\Box^{2}(p\to q))) is false at ww.

Thus, 𝖪Π5BcAt2\mathsf{K}_{\Pi}\texttt{5Bc}\texttt{At}^{2} is not the logic of Euclidean frames.

We can also show that the requirement of Θ\Theta consisting of Sahlqvist formulas cannot be dispensed with altogether either. Consider the axioms 𝚃\mathtt{T}: ppp\to\Diamond p, 𝙼\mathtt{M}: ¬pp\Diamond\Box\neg p\vee\Diamond\Box p, 𝙴\mathtt{E}: (pq)(pq)\Diamond(\Diamond p\land\Box q)\to\Box(\Diamond p\vee\Box q), and 𝚀\mathtt{Q}: (p(pp))p(\Diamond p\land\Box(p\to\Box p))\to p (we reuse the letter Q) used in [38]. It is not hard to show that the only Kripke frames validating TMEQ are those with the identity accessibility relation, and thus 𝖪𝖥𝗋(TMEQ)\mathsf{KFr}(\texttt{TMEQ}) has diversity 11. However, 𝖪Π𝚃𝙼𝙴𝚀𝙱𝚌𝙰𝚝1𝚁1\mathsf{K}_{\Pi}\mathtt{TMEQ}\mathtt{Bc}\mathtt{At}^{1}\mathtt{R}^{1} is not the npqml of 𝖪𝖥𝗋(TMEQ)\mathsf{KFr}(\texttt{TMEQ}), as it does not derive ppp\leftrightarrow\Box p that is valid on Kripke frames with the identity accessibility relation. The idea is to observe that the veild recession general frame 𝐅=(,R,B)\mathbf{F}=(\mathbb{Z},R,B) where

  • nRmnRm iff mn1m\geqslant n-1, and

  • XBX\in B iff there is nn such that for all mnm\geqslant n, mXm\in X iff nXn\in X (call this property settled after nn),

is quantifiable and validates TMEQAt1R1\texttt{TMEQAt}^{1}\texttt{R}^{1}, but not ppp\to\Box p. Thus, the set of validities of 𝐅\mathbf{F} separates 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1} from ppp\to\Box p and shows that 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1} is not TMEQπ+\texttt{TMEQ}\pi+. It is easy to check that 𝐅\mathbf{F} validates the special axioms, but it takes more work to show that 𝐅\mathbf{F} is quantifiable. Here we need to use truncated point-generated submodels and the key step is to show that for all sufficiently large mm and nn, if pφ\exists p\varphi is true at mm using set XX as the valuation for pp and dd is the modal depth of pφ\exists p\varphi, then pφ\exists p\varphi is also true at nn as we can shift XX by nmn-m and then the depth-dd truncated submodel generated from nn is isomorphic to the depth-dd truncated submodel generated from mm, making this shifted XX a witness to pφ\exists p\varphi for nn. See appendix at the end of the paper for detailed proofs.

6 Conclusion

We conclude with some ideas for possible future research. First, the result that all npqmls containing Bc is complete for the class of quantifiable frames it defines is fairly standard and expected, but can still be generalized, for example, to neighborhood frames. Of course, Bc will be dropped from the logic, and similar work has been done for first-order modal logic [2]. One may also consider the alternative semantics in [24] where pφ\forall p\varphi is true at ww iff there is a proposition XX that contains ww and entails all propositions expressible by φ\varphi as we vary the proposition denoted by pp. We also believe that it would be instructive to rewrite the proof of Theorem 3.1 in terms of Lindenbaum algebras and duality theory, as this may help us generalize the result.

For our second result, there are two natural ideas to generalize. The first is dropping 𝙰𝚝n\mathtt{At}^{n} and consider completeness w.r.t. algebraic semantics based on complete and completely multiplicative modal algebras. It should be noted that, as is clear in our proof, axiom 𝙰𝚝n\mathtt{At}^{n} corresponds to the existence of ‘world propositions’ that can later be interpreted as possible worlds, and the world propositions serve as the names of the possible worlds. Hybrid logics use world propositions in a much more direct way by taking them as a primitive syntactical category, namely the nominals, and a recent work [6] has considered propositionally quantified hybrid modal logic. As is mentioned in that paper, Arthur Prior is a strong proponent of both. However, the idea of there being no maximally specified possible worlds but only partial states [27, 36, 26, 13] is also worth investigating in this context (though pqml together with plural quantifiers are used to argue for there being world propositions [20]), and algebraic semantics allowing atomless elements in the algebras is a natural way to model this. Previous works in this line include [25, 11, 12].

The other direction for generalization is dropping the finite diversity condition in some way. The condition that 𝖪𝖥𝗋(Θ)\mathsf{KFr}(\Theta) has finite diversity is admittedly a very restrictive one, and it is worth investigating the exact scope of this condition, especially together with the requirement of Θ\Theta consisting of only Sahlqvist formulas. We see that there is at least one promising way of relaxing the finite diversity condition: requiring only finite diversity for each point-generated frame of finite depth.

Finally, we mention a broader question: can the theory of pqmls inform the theory of modal μ\mu-calculus [7] or vice versa, especially over completeness questions, noting that the μ\mu operator is also a kind of propositional quantifier? For example, the recent work [21] utilized the fixpoint construction in npqml, and we believe more needs to be done.

Acknowledgements

We thank the anonymous reviewers for their helpful suggestions that led to many improvements. We also thank Peter Fritz for commenting on a very early draft of this paper. The first author is supported by NSSF grant 22CZX066.

References

  • [1] Antonelli, G. A. and R. H. Thomason, Representability in second-order propositional poly-modal logic, The Journal of Symbolic Logic 67 (2002), pp. 1039–1054.
  • [2] Arló-Costa, H. and E. Pacuit, First-order classical modal logic, Studia Logica 84 (2006), pp. 171–210.
  • [3] Bednarczyk, B. and S. Demri, Why does propositional quantification make modal and temporal logics on trees robustly hard?, Logical Methods in Computer Science 18 (2022).
  • [4] Belardinelli, F., W. Van Der Hoek and L. B. Kuijer, Second-order propositional modal logic: Expressiveness and completeness results, Artificial Intelligence 263 (2018), pp. 3–45.
  • [5] Bílková, M., Uniform interpolation and propositional quantifiers in modal logics, Studia Logica 85 (2007), pp. 1–31.
  • [6] Blackburn, P., T. Braüner and J. L. Kofod, An axiom system for basic hybrid logic with propositional quantifiers, in: International Workshop on Logic, Language, Information, and Computation, Springer, 2023, pp. 118–134.
  • [7] Bradfield, J. and C. Stirling, Modal mu-calculi, in: Handbook of Modal Logic, Elsevier, 2007 pp. 721–756.
  • [8] ten Cate, B., Expressivity of second order propositional modal logic, Journal of Philosophical Logic 35 (2006), pp. 209–223.
  • [9] D’agostino, G. and M. Hollenberg, Logical questions concerning the μ\mu-calculus: Interpolation, Lyndon and Łoś-Tarski, The Journal of Symbolic Logic 65 (2000), pp. 310–332.
  • [10] Dekker, P. M., KD45 with propositional quantifiers, Logic and Logical Philosophy 33 (2024), pp. 27–54.
  • [11] Ding, Y., On the logics with propositional quantifiers extending S5Π\Pi, in: G. Bezhanishvili, G. D’Agostino, G. Metcalfe and T. Studer, editors, Advances in Modal Logic, Vol. 12, College Publications, 2018 pp. 219–235.
  • [12] Ding, Y., On the logic of belief and propositional quantification, Journal of Philosophical Logic 50 (2021), pp. 1143–1198.
  • [13] Ding, Y. and W. H. Holliday, Another problem in possible world semantics, in: N. Olivetti and R. Verbrugge, editors, Advances in Modal Logic, Vol. 13, College Publications, 2020 pp. 149–168.
  • [14] D’Agostino, G. and G. Lenzi, An axiomatization of bisimulation quantifiers via the μ\mu-calculus, Theoretical Computer Science 338 (2005), pp. 64–95.
  • [15] Fine, K., Propositional quantifiers in modal logic, Theoria 36 (1970), pp. 336–346.
  • [16] French, T., “Bisimulation quantifiers for modal logics,” PhD thesis, The University of Western Australia (2006).
  • [17] French, T., Idempotent transductions for modal logics, in: Frontiers of Combining Systems: 6th International Symposium, FroCoS 2007 Liverpool, UK, September 10-12, 2007 Proceedings 6, Springer, 2007, pp. 178–192.
  • [18] French, T. and M. Reynolds, A sound and complete proof system for QPTL, in: P. Balbiani, N.-Y. Suzuki, F. Wolter and M. Zakharyaschev, editors, Advances in Modal Logic, Vol. 4, King’s College Publications, 2002 pp. 127–148.
  • [19] Fritz, P., Axiomatizability of propositionally quantified modal logics on relational frames, The Journal of Symbolic Logic (2022), p. 1–36.
  • [20] Fritz, P., “The Foundations of Modality: From Propositions to Possible Worlds,” Oxford University Press, 2023.
  • [21] Fritz, P., Nonconservative extensions by propositional quantifiers and modal incompleteness, manuscript (2023).
  • [22] Fritz, P., “Propositional Quantifiers,” Elements in Philosophy and Logic, Cambridge University Press, 2024.
  • [23] Ghilardi, S. and M. Zawadowski, Undefinability of propositional quantifiers in the modal system S4, Studia Logica 55 (1995), pp. 259–271.
  • [24] Goldblatt, R. and E. D. Mares, A general semantics for quantified modal logic., in: G. Governatori, I. Hodkinson and Y. Venema, editors, Advances in modal logic, Vol. 6, College Publications, 2006 pp. 227–246.
  • [25] Holliday, W. H., A note on algebraic semantics for S5 with propositional quantifiers, Notre Dame Journal of Formal Logic 60 (2019), pp. 311–332.
  • [26] Holliday, W. H., Possibility semantics, in: M. Fitting, editor, Selected Topics from Contemporary Logics, College Publications, 2021 pp. 363–476.
  • [27] Humberstone, I. L., From worlds to possibilities, Journal of Philosophical Logic (1981), pp. 313–339.
  • [28] Kaminski, M. and M. Tiomkin, The expressive power of second-order propositional modal logic, Notre Dame Journal of Formal Logic 37 (1996), pp. 35–43.
  • [29] Kremer, P., On the complexity of propositional quantification in intuitionistic logic, The Journal of Symbolic Logic 62 (1997), pp. 529–544.
  • [30] Kremer, P., Completeness of second-order propositional S4 and H in topological semantics, The Review of Symbolic Logic 11 (2018), pp. 507–518.
  • [31] Kuhn, S. et al., A simple embedding of T into double S5, Notre Dame Journal of Formal Logic 45 (2004), pp. 13–18.
  • [32] Kuusisto, A., Second-order propositional modal logic and monadic alternation hierarchies, Annals of Pure and Applied Logic 166 (2015), pp. 1–28.
  • [33] M. J. Cresswell, G. E. H., “A New Introduction to Modal Logic,” Routledge, New York, 1996.
  • [34] Pitts, A. M., On an interpretation of second order quantification in first order intuitionistic propositional logic, The Journal of Symbolic Logic 57 (1992), pp. 33–52.
  • [35] Riba, C., A model theoretic proof of completeness of an axiomatization of monadic second-order logic on infinite words, in: Theoretical Computer Science: 7th IFIP TC 1/WG 2.2 International Conference, TCS 2012, Amsterdam, The Netherlands, September 26-28, 2012. Proceedings 7, Springer, 2012, pp. 310–324.
  • [36] Rumfitt, I., “The boundary stones of thought: An essay in the philosophy of logic,” Oxford University Press, USA, 2015.
  • [37] Steinsvold, C., Some formal semantics for epistemic modesty, Logic and Logical Philosophy 29 (2020), pp. 381–413.
  • [38] van Benthem, J., Two simple incomplete modal logics, Theoria 44 (1978), pp. 25–37.
  • [39] ten Cate, B., “Model theory for extended modal languages,” PhD thesis, University of Amsterdam (2004).
  • [40] Venema, Y., Derivation rules as anti-axioms in modal logic, The Journal of Symbolic Logic 58 (1993), pp. 1003–1034.
  • [41] Visser, A., Bisimulations, model descriptions and propositinal quantifiers, Logic Group Preprint Series 161 (1996).
  • [42] Zach, R., Decidability of quantified propositional intuitionistic logic and S4 on trees of height and arity ω\leqslant\omega, Journal of Philosophical Logic 33 (2004), pp. 155–164.

Appendix

We show that in our result Theorem 5.2 the Sahlqvist condition cannot be dropped completely. Without it, Kripke incompleteness for the quantifier-free fragment can lead to incompleteness for the full propositionally quantified language even with 𝙰𝚝n\mathtt{At}^{n} and 𝚁n\mathtt{R}^{n}. Recall the axioms:

  • 𝚃:pp\mathtt{T}:\Box p\to p;

  • 𝙼:pp\mathtt{M}:\Box\Diamond p\to\Diamond\Box p;

  • 𝙴:(pq)(pq)\mathtt{E}:\Diamond(\Diamond p\land\Box q)\to\Box(\Diamond p\vee\Box q);

  • 𝚀:(p(pp))p\mathtt{Q}:(\Diamond p\land\Box(p\to\Box p))\to p.

We know that 𝚃𝙼𝙴𝚀\mathtt{TMEQ} defines the class of Kripke frames with the identity accessibility relation and is Kripke incomplete [38]. Thus, the diversity of 𝖪𝖥𝗋(TMEQ)\mathsf{KFr}(\texttt{TMEQ}) is just 11. We will show the following:

Theorem 6.1.

𝖪Π𝚃𝙼𝙴𝚀𝙱𝚌𝙰𝚝1𝚁1𝚃𝙼𝙴𝚀π+\mathsf{K}_{\Pi}\mathtt{TMEQ}\mathtt{Bc}\mathtt{At}^{1}\mathtt{R}^{1}\neq\mathtt{TMEQ}\pi+.

The idea is to find a quantifiable general frame that validates TMEQ and At1\texttt{At}^{1} and R1\texttt{R}^{1}, but not ppp\to\Box p, which is valid in 𝖪𝖥𝗋(TMEQ)\mathsf{KFr}(\texttt{TMEQ}). To facilitate the proofs, we first define a more liberal version of general frames (not requiring any closure conditions for the propositional domain) and then prove a lemma on how the truth of formulas is preserved under taking truncated generated submodels.

Definition 6.2.

A frame with a propositional domain (pd-frame for short) is a triple (W,R,B)(W,R,B) where (W,R)(W,R) is a Kripke frame and B(W)B\subseteq\wp(W) is non-empty. (This is only dropping the closure properties for BB in general frames.) We often conflate 𝐅=(W,R,B)\mathbf{F}=(W,R,B) with WW when no confusion would arise. Valuations and semantics for pd-frames are defined exactly the same as for general frames.

A pd-model is a pair =(𝐅,v)\mathcal{M}=(\mathbf{F},v) where 𝐅\mathbf{F} is a pd-frame and vv is a valuation for 𝐅\mathbf{F}. By ,wφ\mathcal{M},w\vDash\varphi, we mean that wφ𝐅(v)w\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v).

Given a pd-frame 𝐅=(W,R,B)\mathbf{F}=(W,R,B), a valuation v:𝖯𝗋𝗈𝗉Bv:\mathsf{Prop}\to B, and a non-empty UWU\subseteq W, the restriction 𝐅|U\mathbf{F}|_{U} is (U,R(U×U),B|U)(U,R\cap(U\times U),B|_{U}) where B|U={XUXB}B|_{U}=\{X\cap U\mid X\in B\}, and the restriction v|Uv|_{U} is defined by v|U(p)=v(p)Uv|_{U}(p)=v(p)\cap U. Then, given wWw\in W and nn\in\mathbb{N}, recall that Rn[w]R^{\leqslant n}[w] is the set of worlds reachable from ww in at most nn steps (including ww itself), and we define the depth-nn subframe 𝐅w,n\mathbf{F}_{w,n} generated from ww by 𝐅|Rn[x]\mathbf{F}|_{R^{\leqslant n}[x]}. Similarly, vw,n=v|Rn[w]v_{w,n}=v|_{R^{\leqslant n}[w]}. For any pd-model =(𝐅,v)\mathcal{M}=(\mathbf{F},v) and w𝐅w\in\mathbf{F}, nn\in\mathbb{N}, w,n=(𝐅w,n,vw,n)\mathcal{M}_{w,n}=(\mathbf{F}_{w,n},v_{w,n}).

For any φ\varphi\in\mathcal{L}, the modal depth md(φ)md(\varphi) of φ\varphi is defined as usual with propositional quantifiers ignored.

Now we show the standard semantic preservation under passing to point-generated models. The version without propositional domain has been shown in [8].

Lemma 6.3.

For any φ\varphi\in\mathcal{L}, nmd(φ)n\geqslant md(\varphi), pd-model =(𝐅,v)\mathcal{M}=(\mathbf{F},v) and w𝐅w\in\mathbf{F}, ,wφ\mathcal{M},w\vDash\varphi iff w,n,wφ\mathcal{M}_{w,n},w\vDash\varphi.

Proof 6.4.

Fix 𝐅=(W,R,B)\mathbf{F}=(W,R,B), wWw\in W, and nn\in\mathbb{N}. Now we prove by induction on formulas that for any φ\varphi\in\mathcal{L} with md(φ)nmd(\varphi)\leqslant n, letting d=md(φ)d=md(\varphi), for any x𝐅w,ndx\in\mathbf{F}_{w,n-d} and any valuation vv for 𝐅\mathbf{F}, xφ𝐅(v)x\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v) iff xφ𝐅w,n(vw,n)x\in\llbracket\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n}). This clearly entails the stated lemma.

The base case and the Boolean inductive cases are trivial. For the modal case, take a formula φ\Diamond\varphi such that md(φ)nmd(\Diamond\varphi)\leqslant n. Let d=md(φ)=md(φ)+1d=\mathrm{md}(\Diamond\varphi)=\mathrm{md}(\varphi)+1. Then nmd(φ)=nd+1n-md(\varphi)=n-d+1. Take any x𝐅w,ndx\in\mathbf{F}_{w,n-d} and valuation vv for 𝐅\mathbf{F}. Then we have the following chain of equivalences where the third equivalence uses the IH:

  • xφ𝐅(v)x\in\llbracket\Diamond\varphi\rrbracket^{\mathbf{F}}(v);

  • there is yR[x]y\in R[x] such that yφ𝐅(v)y\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v);

  • there is y𝐅w,nmd(φ)R[x]y\in\mathbf{F}_{w,n-md(\varphi)}\cap R[x] such that yφ𝐅(v)y\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v);

  • there is y𝐅w,nmd(φ)R[x]y\in\mathbf{F}_{w,n-md(\varphi)}\cap R[x] such that yφ𝐅w,n(vw,n)y\in\llbracket\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n});

  • there is yR[x]y\in R[x] such that yφ𝐅w,n(vw,n)y\in\llbracket\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n});

  • xφ𝐅w,n(vw,n)x\in\llbracket\Diamond\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n}).

Now consider the quantifier case. First, suppose xpφ𝐅(v)x\in\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v). Then there is XBX\in B such that xφ𝐅(v[X/p])x\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v[X/p]). Apply the IH to v[X/p]v[X/p], and we have that xφ𝐅w,n(v[X/p]w,n)x\in\llbracket\varphi\rrbracket^{\mathbf{F}_{w,n}}(v[X/p]_{w,n}). But note that v[X/p]w,nv[X/p]_{w,n} is just vw,n[X𝐅w,n/p]v_{w,n}[X\cap\mathbf{F}_{w,n}/p], and by the definition of Bw,nB_{w,n}, this is a valuation for 𝐅w,n\mathbf{F}_{w,n}. So xpφ𝐅w,n(vw,n)x\in\llbracket\exists p\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n}). Conversely, suppose xpφ𝐅w,n(vw,n)x\in\llbracket\exists p\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n}). Then there is a set YBw,nY\in B_{w,n} such that xφ𝐅w,n(vw,n[Y/p])x\in\llbracket\varphi\rrbracket^{\mathbf{F}_{w,n}}(v_{w,n}[Y/p]). Again, by the definition of Bw,nB_{w,n}, there is XBX\in B such that Y=X𝐅w,nY=X\cap\mathbf{F}_{w,n}. Then vw,n[Y/p]v_{w,n}[Y/p] is just v[X/p]w,nv[X/p]_{w,n}. Apply the IH to v[X/p]v[X/p], then xφ𝐅(v[X/p])x\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v[X/p]). Then xpφ𝐅(v)x\in\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v).

To separate ppp\to\Box p from 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1}, we use the veiled recession frame 𝐅=(,R,B)\mathbf{F}=(\mathbb{Z},R,B) that is also used in [38]. Here RR is defined by nRmnRm iff mn1m\geqslant n-1 and BB is the collection of sets that are ‘eventually settled’: XBX\in B iff there is nn\in\mathbb{Z} such that for all mnm\geqslant n, mXm\in X iff nXn\in X (we can call this property settled after nn). Using the notation [n,)[n,\infty) for the set of integers mnm\geqslant n, B={Xn,[n,)X or [n,)X=}B=\{X\subseteq\mathbb{Z}\mid\exists n\in\mathbb{Z},[n,\infty)\subseteq X\text{ or }[n,\infty)\cap X=\varnothing\}.

For a valuation v:𝖯𝗋𝗈𝗉Bv:\mathsf{Prop}\to B and p𝖯𝗋𝗈𝗉p\in\mathsf{Prop}, we say that pp is settled as true (by vv) after nn, if mv(p)m\in v(p) for all mnm\geq n, and pp is settled as false (by vv) after nn, if mv(p)m\not\in v(p) for all mnm\geq n.

Lemma 6.5.

(,R,B)(\mathbb{Z},R,B) is a quantifiable frame that validates 𝚃,𝙼,𝙴,𝚀\mathtt{T,M,E,Q},and 𝙰𝚝1\mathtt{At}^{1} and 𝚁1\mathtt{R}^{1}.

Proof 6.6.

It is easy to verify that the frame validates T. M is valid since every set in BB is eventually settled. To verify E, notice if a number nn satisfies pq\Diamond p\land\Box q, then all numbers smaller than nn would satisfy p\Diamond p and numbers greater would satisfy q\Box q. To verify Q, notice for arbitrary nRmnRm there is a finite path from nn back to mm, hence if a world satisfies p(pp)\Diamond p\land\Box(p\to\Box p), then it sees a world with pp and pp can be forced back to itself since all worlds along the path have ppp\to\Box p. To see that it validates 𝙰𝚝1\mathtt{At}^{1} and 𝚁1\mathtt{R}^{1}, notice all singleton subsets of \mathbb{Z} are in BB and all R[X]R[X] are in BB for arbitrary XX\subseteq\mathbb{Z}.

Now we verify that 𝐅=(,R,B)\mathbf{F}=(\mathbb{Z},R,B) is a quantifiable frame. By induction, we show that for any formula φ\varphi\in\mathcal{L}, for any valuation v:𝖯𝗋𝗈𝗉Bv:\mathsf{Prop}\to B, φ𝐅(v)\llbracket\varphi\rrbracket^{\mathbf{F}}(v) is in BB. The base case is trivial. As BB is clearly closed under union and complementation, the Boolean cases are also easy. The modal case requires us to check that BB is closed under mm_{\Diamond}. For any XBX\in B, if [n,)X[n,\infty)\subseteq X, then m(X)=m_{\Diamond}(X)=\mathbb{Z}; and if [n,)X=[n,\infty)\cap X=\varnothing, then [n+1,)m(X)=[n+1,\infty)\cap m_{\Diamond}(X)=\varnothing. Thus, either way, m(X)Bm_{\Diamond}(X)\in B.

For the quantifier case, take any existential formula pφ\exists p\varphi and valuation vv, and we need to show that pφ𝐅(v)\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v) is in BB. Let ll be an integer such that for all q𝖥𝗏(pφ)q\in\mathsf{Fv}(\exists p\varphi), v(q)v(q) is settled after ll. Without loss of generality, we can also assume that for all q𝖯𝗋𝗈𝗉𝖥𝗏(pφ)q\in\mathsf{Prop}\setminus\mathsf{Fv}(\exists p\varphi), v(q)=v(q)=\varnothing. Then for all q𝖯𝗋𝗈𝗉q\in\mathsf{Prop}, v(q)v(q) is settled after ll. Now we discuss two cases (they are negations of each other):

  • For any nl+md(φ)n\geqslant l+md(\varphi) and XBX\in B, nφ𝐅(v[X/p])n\not\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v[X/p]).

  • There is nl+md(φ)n\geqslant l+md(\varphi) and XBX\in B such that nφ𝐅(v[X/p])n\in\llbracket\varphi\rrbracket^{\mathbf{F}}(v[X/p]).

If the former, then [l+md(φ),)pφ𝐅(v)=[l+md(\varphi),\infty)\cap\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v)=\varnothing and thus pφ𝐅(v)B\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v)\in B. If the latter, then we can show that [n,)pφ𝐅(v)[n,\infty)\subseteq\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v). For any mnm\geqslant n, consider the model =(𝐅,v[X/p])\mathcal{M}=(\mathbf{F},v[X/p]) and =(𝐅,v[X+(mn)/p])\mathcal{M}^{\prime}=(\mathbf{F},v[X+(m-n)/p]). Note that BB is closed under the +(mn)+(m-n) operation, so v[X+(mn)/p]v[X+(m-n)/p] is a valuation for 𝐅\mathbf{F}. Given the case we are discussing, ,nφ\mathcal{M},n\vDash\varphi. By Lemma 6.3, n,md(φ),nφ\mathcal{M}_{n,md(\varphi)},n\vDash\varphi. Now observe that n,md(φ)\mathcal{M}_{n,md(\varphi)} and m,md(φ)\mathcal{M}^{\prime}_{m,md(\varphi)} are isomorphic by the isomorphism π:xx+(mn)\pi:x\mapsto x+(m-n). So m,md(φ),mφ\mathcal{M}^{\prime}_{m,md(\varphi)},m\vDash\varphi. By Lemma 6.3 again, ,mφ\mathcal{M}^{\prime},m\vDash\varphi. This means mpφ𝐅(v)m\in\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v). As mm is chosen arbitrarily from [n,)[n,\infty), [n,)pφ𝐅(v)[n,\infty)\subseteq\llbracket\exists p\varphi\rrbracket^{\mathbf{F}}(v).

Given the above lemma, the set Λ\Lambda of validities of (,R,B)(\mathbb{Z},R,B) includes 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1}. But Λ\Lambda does not contain ppp\to\Box p, as it would be false at 0 if v(p)={0}v(p)=\{0\} for example. Thus, ppp\to\Box p is not in 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1}, and consequently 𝖪ΠTMEQAt1R1\mathsf{K}_{\Pi}\texttt{TMEQAt}^{1}\texttt{R}^{1} is not TMEQπ+\texttt{TMEQ}\pi+.