Some General Completeness Results for Propositionally Quantified Modal Logics
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 is a set of Sahlqvist formulas whose class of Kripke frames has finite diversity, then the smallest normal propositionally quantified modal logic containing , 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, completeness1 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 , 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 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 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 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 , two worlds in it are called duplicates if the permutation switching them is an automorphism of . Being duplicates is an equivalence relation, and the diversity of is the cardinality of the set of equivalence classes of this relation, while the diversity of a class of Kripke frames is the supremum of the diversity of all point-generated subframes of frames in . Fritz [19] shows that if a class of Kripke frames is defined by a finite set of formulas and has finite diversity, then the pqml of 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 , 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 is a set of Sahlqvist formulas and the class of Kripke frames it defines has diversity , then the normal pqml axiomatized by , the Barcan scheme Bc, an atomicity principle , and an axiom stating that the successor sets of propositions are propositions, is sound and complete w.r.t. . The last two axioms are parametrized by as they use iterated modalities to simulate the reflexive and transitive closure of the primitive modality. While we can replace the condition of being Sahlqvist by suitable technical conditions, we cannot drop it completely; and while for is redundant, for 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 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 is a normal pqml with the Barcan scheme Bc, then its saturated canonical general frame is quantifiable and indeed validates . 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 [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 of propositional variables and define the language of pqmls by the following grammar:
where and is the sole modality in this language. The other common connectives and the universal quantifier are defined as abbreviations as usual. We also define iterated modalities recursively: , , , and . and are defined dually. Let be the set of free variables of and the quantifier-free fragment of .
Definition 2.2.
A Kripke frame is a pair where is non-empty and . A general frame is a triple where is a Kripke frame and is non-empty and closed under Boolean operations and , defined by . and . When we call full.
A valuation for (or ) is a function from to . We define the semantic value of formulas relative to valuation in the general frame inductively by
Here is the function that is identical to except that . The intended meaning of is that it is the set of worlds where is true. A formula is valid on when for all valuations for .
Valuation and semantics for any Kripke frame is defined the same as for . That is, semantically a Kripke frame is equivalent to the full general frame based on it.
A quantifiable frame is a general frame such that for any and any , . That is, is ‘closed under semantics’.
Notation: Given a Kripke frame and two general frames and based on it, for any valuation , it is clear that if , it is only because of the difference between and . Hence, when it is clear which Kripke frame is in discussion, we write simply as or even when is quantifier-free. Also, it is routine to show that only depends on , the restriction of to . Thus, for any partial function from to such that , we take to be the unique element in .
Now we present the Tarski-Vaught-style test for expanding the propositional domain safely.
Definition 2.3.
Given a Kripke frame and , is a pqml-invariant subdomain of if and for any and , .
Lemma 2.4.
Given a Kripke frame and , is a pqml-invariant subdomain of iff for any , , , , and , if then there is with .
Proof 2.5.
Left-to-Right: suppose is a pqml-invariant subdomain of and . Then . Then by assumption, and hence . So there is such that . Finally since is a pqml-invariant subdomain of , and , . Consequently there is such that .
Right-to-Left: assume the stated criteria and use induction on . Only the step for is non-trivial, where we need to show that with . By IH, we only need to show that , and the right-to-left inclusion is trivial. For the other inclusion, take any 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 , and for any and is the substitution that is identical with except that . Given a substitution , we extend it to recursively so that that , , , and where if and otherwise is the first variable not used in and any for .
Let be the identity substitution. Then, using the above definition, is the result of substituting for in with the necessary renamings of bound variables. In particular, . Then, the standard substitution lemma connecting syntactic and semantic substitution is:
Lemma 2.7.
On any general frame , valuation for , and substitution , define valuation . Then for any , .
Finally, we introduce logic. For the convenience of certain proofs, we opted for 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 satisfying the following conditions:
-
•
(Taut) all propositional tautologies are in ;
-
•
axiom and are in ;
-
•
(EI) all instances of are in ;
-
•
(Nec) if , then ;
-
•
(MP) if , then ;
-
•
(EE) if with , then .
For any axioms or axiom schemes , we write for the smallest npqml containing all (instances) of all ’s.
Fact 1.
For any and obtained by renaming some bound variables in , for any npqml .
Recall that the famous Barcan scheme Bc is .
Fact 2.
For any class of quantifiable frames, the set of formulas valid on each member of is a npqml containing all instances of Bc.
Definition 2.9.
For any set , let be the class of Kripke frames validating all formulas in and let be the set of formulas valid on all members of .
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 is strongly complete w.r.t. the class of quantifiable frames validating .
Fix a npqml . To construct the saturated canonical general frame for , we extend to with countably infinitely many new variables and obtain the extended language . Semantics and logics for are defined completely analogously. Let be the smallest npqml in extending .
Definition 3.2.
A set is -consistent if there is no finite s.t. . A maximally -consistent set (-MCS) is a -consistent set s.t. all of its proper extensions in are not -consistent. -consistency and -MCSs are defined in the same way using and .
A -MCS is saturated if for any , there is not occurring in s.t. .
Now define the saturated canonical general frame where
-
•
is the set of all saturated -MCSs,
-
•
iff for all , ,
-
•
where .
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 -consistent set of formulas can be extended to a saturated -MCS .
Lemma 3.4.
For any , if , then there is s.t. .
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 for , define its associated valuation . Then for any and all , .
Proof 3.6.
By induction on . The cases for variables and negation go by
The case for disjunction is similar. For the modal case, note that Lemma 3.4 implies that for any , , so this is again easy.
For the quantifier case, recall that for a suitable . Now observe that due to saturation and (EI),
Next, observe that given how is chosen when performing , and differ only by renaming of bound variables and thus are logically equivalent. Hence, . Also, . Thus, with IH and recalling that ,
Now we are ready to prove Theorem 3.1. First we show that is indeed a quantifiable frame, for any valuation for , given how is defined, consider the substitution where . Then . It follows that is quantifiable by Lemma 3.5. Next, as for and arbitrary , since is also in . Finally, taking as in Lemma 3.5, , which means under valuation , each -MCS is satisfied by itself on a general frame that validates . 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 , we say that worlds are duplicates if the permutation of that exchanges and is an automorphism of . Let be this relation of being duplicates (’s duplication relation), which clearly is an equivalence relation on , and then let be the set of ’s equivalence classes. The diversity of is the cardinality of . 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 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 is 2, and the diversity of is 3. It is well known that a point-generated Kripke frame validating is either a clique or a point looking at a clique . Clearly, Kripke frames of the later form has exactly two duplicate classes as every are duplicates of each other.
It is also well known that the most non-trivial kind of point-generated Kripke frames validating are of the form where and . Then, there are three duplicate classes: .
Example 4.4.
We give a Sahlqvist definable frame class of diversity . Consider Sahlqvist formulas and . Let be a Kripke frame that validates the two formulas and is point-generated from . By , for any , . By , all worlds locally validates : . Now we discuss several cases:
-
•
If , then with diversity .
-
•
If , then is a universally connected clique, again with diversity .
-
•
If we are not in the above two cases, and there is that is reflexive, let be the set of reflexive worlds in , be the irreflexive worlds in , and be . Then observe that is where , , and , and is . Clearly, such a frame has at most duplicate classes: , (could be empty), , and (could be empty).
-
•
If we are not in the above three cases, then is non-empty (call it and let be a member of it), and every world in is irreflexive. If is empty, then is . If is non-empty, call it , and let be for any . The choice of is irrelevant due to the axiom. Thus, is where , , and . Again, has at most duplicate classes: , , and .
Example 4.5.
Finite frames have only finite diversity. Thus, the axioms and together define Kripke frame classes of diversity at most .
The following lemma collects some easy but very useful properties of the duplicate classes and how they interact with and .
Lemma 4.6.
For any Kripke frame and its duplication relation ,
-
•
for any , there is and s.t. iff for all and , ;
-
•
for any , the only possible configurations for are: , , and when , and ( is the identity relation on ).
For convenience we define the binary relation on s.t. iff there is and s.t. . Here we allow .
Now we discuss the possible ways is determined.
-
•
In case or , clearly is either or , and it is iff there is s.t. .
-
•
In case with , if there is s.t. , then , otherwise,
-
–
if , then also ,
-
–
if , then , and
-
–
if , then .
-
–
-
•
In case with , if there is s.t. , then , and otherwise, .
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 has finite diversity and contains all singletons and duplicate classes, then is a pqml-invariant subdomain of . The key idea is that whenever is true at where at most one is evaluated to a set that is not necessarily in , we can always swap the valuation of to a while keeping true at . For this to be true, we must establish that ’s truth at is insensitive to certain changes in the valuation of . For monadic second-order logic, this can be done with EF-game, but for modal logic, we cannot only focus on how ’s truth at is insensitive to change since modality requires us to also consider the truth of at other worlds. We must take a more global perspective and strive to show that ’s ‘meaning’ is insensitive to certain changes. In the end, we arrive at a qualified quantifier-elimination: when restricted to a duplicate class and relative to a valuation , the ‘meaning’ of can be written as a Boolean formula using variables in , and when valuations and are close enough, .
Definition 4.7.
For any finite , we write for the Boolean language generated from . is the finite set of all formulas where each is either or and list all elements in . These formulas correspond to the atoms in the Lindenbaum algebra of .
Definition 4.8.
Given a Kripke frame with duplicate relation , for any finite , , and , if for all and , or both .
Lemma 4.9.
Let for some finite .
-
\normalshape(1)
If , then not only for , for any and , or both .
-
\normalshape(2)
If and , for any there is s.t. (since , ).
Proof 4.10.
The first part is easy since every is the union of some ’s where . The second part: for each and , choose a set such that:
-
•
if , then ;
-
•
if , then ;
-
•
if both , then .
Given that , the above conditions can be satisfied. Then either or both , and the same goes for and . Then, with , .
Let be the quantifier depth of .
Lemma 4.11.
Given a Kripke frame with duplicate relation , for each , there is a function such that
-
•
for any and , ;
-
•
for any , for all .
In particular, recursively define as follows and it will witness the lemma: for the base and Boolean cases: , , . For the modal case, we copy the analysis in Lemma 4.6 with :
-
•
In case or , if there is s.t. then , otherwise .
-
•
In case with , if there is s.t. , then , otherwise,
-
–
if , then also ,
-
–
if , then , and
-
–
if , then .
-
–
-
•
In case with , if there is s.t. , then , and otherwise, .
For the quantifier case let be the following:
Proof 4.12.
We first show by induction that whenever , . The base case and the inductive steps for Boolean connectives are trivial. For the modal case, suppose . Then . Using IH, let and let . Now at least , so for any , either or both and . This means in the case analysis defining and , the same case must be active, and .
For the quantifier case, suppose with and . Then . Now pick any and suppose is a disjunct of . Then there is s.t. . Since , . So we have . Now by Lemma 4.9, there is s.t. . So with IH, we can let and now . Then . This means is also a disjunct of . The above argument can be reversed, so and have the same disjuncts and thus are the same formula.
Now we show that . Again this is by induction and the non-quantifier cases are easy. For easy notation, let and . By IH, . Given the definition of and that forms a partition of , all we need to show is that is a union of cells in . For this, it suffices to show that for any and , if then is also in . So suppose that for some and there is s.t. . Recall that is the permutation of that exchanges and . Let . Since are both in and is in , for any , as iff . Recall also that are in the same duplication class , so for any , iff . From all these, it is clear that , since commutes with all Boolean operations and thus for any and , , meaning also that they are of the same cardinality. Then . Recall that . Apply to both sides and we have .
Theorem 4.13.
For any general frame with having finite diversity, is a pqml-invariant subdomain of if for any and , . (Only ’s closure under Boolean operations is used.)
Proof 4.14.
It suffices to show that for any , with and , , and , there is s.t. and iff , since if so, then by Lemma 4.11, iff iff iff (recall that is a Boolean formula) iff and thereby by Lemma 2.4 we are done.
Notice that by assumption we have a finite partition of and each is in by assumption. For , it is enough to make sure that for all , or is finite. For , it is enough to make sure that for all , or , and or . Thus, for each , let if either or is finite, and otherwise when both are infinite, if , let be for some with , and otherwise let be some subset of with . Clearly satisfies the requirements.
5 General completeness with finite-diversity
We first define the extra axioms needed.
Definition 5.1.
-
•
where is the first variable not in ;
-
•
;
-
•
.
The iterated modalities and used here are meant to capture the global modality (at least at the root of a point-generated model). Then, states that the proposition 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 , 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 is needed as we are not assuming strong modal axioms and we need to simulate a global modality. The formula is meant to capture the fact that is trivially closed under taking successor sets: if , then . Again, using as a substitute for the global modality, says that for any proposition , there is a proposition such that whenever is true, ‘necessarily ’ is true, and 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 and , our main theorem is the following:
Theorem 5.2.
Let be a set of Sahlqvist formulas s.t. the class of Kripke frames validating has diversity . Then is sound and strongly complete for .
An outline of the proof is in order. First, we show that finite diversity means finite depth, and the logic recognizes this. This means that simulates global modality well enough. Second, to satisfy a consistent set of formulas, we take a point-generated general frame in the canonical saturated general frame where extends this consistent set of formulas. Third, we keep only the ‘isolated’ worlds in , i.e., those worlds whose singleton is a proposition, and arrive at . This step does not disturb the truth of formulas at the remaining worlds. Finally, we expand the propositional domain of to the full powerset. We have to show that this step again keeps the truth value of all formulas in unchanged, and also the validity of . These two points only depend on that the propositional domain of 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 of Sahlqvist formulas with the diversity of being and let . We first establish a logical point:
Lemma 5.3.
is a theorem of . Thus, denoting by and the dual by , proves that is an modality that commutes with , and works like the reflexive and transitive closure of in that for example (1) and (2) for any , .
Proof 5.4.
First we show that any Kripke frame must also validate . Suppose not, then we have some , which is also a shortest path from to . This path is also present and shortest in the subframe of generated from . Now note that are pairwise non-duplicates within , since if there were a duplicate pair, then the path can be shortened. This contradicts that has diversity . Hence any Kripke frame validates . Since the normal propositional modal logic axiomatized by is Kripke complete, is in . The remaining claims follow easily from basic normal modal reasoning and .
In the following we continue using for and for and drop the superscripts on , , and .
Now we start with the canonical saturated general frame . Recall that this involves expanding the language to built from variables in and extending conservatively to . Lemma 5.3 transfer to without problems. For Theorem 5.2, clearly it is enough to show that every can be satisfied in a Kripke frame validating . Thus fix an arbitrary and consider the general frame generated from , defined as follows:
-
•
is where is the reflexive and transitive closure of ;
-
•
;
-
•
; we write for , and with this notation, .
We show that and work as universal and existential modalities at and works as intended.
Lemma 5.5.
For any , iff , and similarly iff is non-empty. Also, iff is a singleton.
Proof 5.6.
For the first part, we just prove iff . Since is an MCS and together with Lemma 5.3, iff there is s.t. . By standard reasoning in canonical models, i.e., repeated use of Lemma 3.4, this is true iff there is s.t. .
Now for , again since is a saturated MCS, iff (1) and (2) for any , . (The second point uses saturation.) Using the first part of this lemma, (1) translates to , and (2) translates to that for any , or . If is a singleton, these two points are clearly true. Conversely, if is empty, (1) is clearly false. If instead there are distinct , then there must be a formula s.t. but , making (2) false.
This means the atoms of (as a Boolean algebra under set inclusion) are precisely . We focus on these atoms and define the atomic subframe of as where
-
•
;
-
•
;
-
•
.
We write . Then . A key property of is that every world in it is named by a formula given how is defined. For each , we fix a formula s.t. .
We want to immediately make sure that .
Lemma 5.7.
The singleton is in and thus .
Proof 5.8.
By a formal derivation, is in . Indeed, with normal modal reasoning and , we can derive in . The main steps include
-
•
-
•
-
•
and then .
Now suppose . Then we derive . With , we derive . A contradiction follows. Using (EE), we only need to derive a contradiction from . From we have . And recall is in . This means we derive and then , which contradicts the part in .
Thus , and since is saturated, there is s.t. . Then must be and .
From this, we show that behaves as a canonical general frame and thus is quantifiable:
Lemma 5.9.
-
•
For any and , iff iff . Also, for any , iff .
-
•
For any , there is s.t. .
-
•
For any substitution , define the associated valuation for by . Then .
Proof 5.10.
By definition, and . As we have shown, iff is non-empty, iff , and iff . The universal case is dual to the existential case.
Now suppose . First, apply to . Using saturation at , we have a formula (indeed a variable) which we denote by s.t. is in . By plugging in for and contraposing, we have . Also, from and , . This means and thus . Then by (or the atomicity of ), there is s.t. and . Then , and thus , which means .
For the last part, recall that for the original canonical saturated frame , Lemma 3.5 applies: for any and substitution for , . is obtained by restricting to . Thus, it is enough to show that for any valuation for , writing for the restricted valuation defined by , . Using induction on , the base and the Boolean cases are trivial, as the operation of relative negation and intersection commutes intersecting with . For the modal case, we need where is assumed to be in due to IH. The left-to-right inclusion is trivial since is a restriction of . For the right-to-left inclusion, first write as for some 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 .
Now we start to show that has what it takes to be a pqml-invariant subdomain of over the underlying Kripke frame .
Lemma 5.11.
-
•
For any , .
-
•
For any , .
-
•
is point-generated from and . Thus it has diversity .
-
•
Let be the duplicate relation of . Then each is in .
Proof 5.12.
The first bullet point is trivial. For the second bullet point, pick any . Then we have some s.t. . Reasoning in the saturated MCS and apply to , we obtain a s.t. and for any , . Now for any , . Thus . Together with , , meaning . Thus and hence . Since is chosen arbitrarily from , . On the other hand, suppose . Then . Then and thus there is s.t. and are in . This means and . So in sum, .
For the third bullet point, we need to first show that every is reachable from within . If , then at least . This means for some , . By repeated use of the second bullet point of Lemma 5.9, there is indeed a path from to inside . Now, by the third bullet point of Lemma 5.9, . For this to transfer to , we rely on the assumption that consists of Sahlqvist formulas, which are -persistent in the sense that if they are valid on a general frame whose set of admissible sets contains all singletons (the atomic/ part) and is closed under taking successor set (the tense/ part), then they are also valid on the underlying Kripke frame. That Sahlqvist formulas are -persistent has been observed for example in [40]. The idea is that for any , if , then there is a falsifying valuation that only uses sets in so that it is also a valuation for , contradicting that . 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 are used, which are in by the assumed closure properties.
Now that has diversity , there are also each representing a duplicate class. For each , we show that the duplicate class that is in is in . Now if then we have shown that it is in . So assume that there is in . Observe that for any , iff and are duplicates, and iff the following are true:
-
•
for any , iff ;
-
•
for any , iff ;
-
•
is reflexive iff is reflexive;
-
•
iff .
The above conditions are all expressible in using singletons, the operation, the operation, and also the set of reflexive points in defined by sentence . In fact, in the original canonical saturated general frame , is already the set of all reflexive worlds since any two worlds are separated by a proposition in . Indeed, the set
contains all the required conditions, the intersection of which we denote by . Then is the duplicate class that is in.
Putting pieces together, for any -MCS , it is satisfied on by itself under valuation by Lemma 5.9. By Lemma 5.11 and Theorem 4.13, is a pqml-invariant subdomain of . By definition of pqml-invariant subdomain and , is satisfied on by itself under valuation . Finally, by the third bullet point of Lemma 5.11, is a frame validating . This completes the proof of theorem 5.2.
By observing where we used the Sahlqvist condition on , we note a different way of stating our main result.
Definition 5.13.
For any formula , it is -persistent if for any quantifiable general frame such that all singleton subsets of is in and is closed under , if is valid on , then is valid on the underlying .
Definition 5.14.
For any npqml , it is Kripke -complete if for any that is valid on all Kripke frames in , is in .
Corollary 5.15.
Let be a set of -persistent formulas such that has diversity and is Kripke -complete. Then is the npqml of .
Now we consider a special case, the class of Euclidean frames. We have observed that has diversity . Note that it also validates . Thus, the npqml of Euclidean Kripke frames can be axiomatized as . In other words, is . However, unlike , is indispensable for the axiomatization of the logic of Euclidean frames. For this, we construct a quantifiable frame such that validates but not , a formula that is valid on any Kripke frame using the successor sets.
Let where
-
•
, where ;
-
•
; i.e. is total in and sees all even numbers;
-
•
.
Proposition 5.16.
is a quantifiable frame validating but not .
Proof 5.17.
First, let us check that is a quantifiable frame. Consider first the subframes generated from (any) , where . Observe that is also . We first show that is quantifiable. There is only one duplicate class of , and is a discrete field of sets, so Theorem 4.13 applies: for any formula and valuation , . By Lemma 4.11, there is then a Boolean formula such that . So is a Boolean combination of propositions in , which is in as is a field of sets. This shows that is quantifiable.
Now, since for any , its point-generated subframe is , by an easy induction, for any valuation (with being its point-wise restriction to ) and any formula , iff . In other words, . As is quantifiable, is finite or cofinite in . But and differ by at most one point . So is finite or cofinite in , and is in . This shows that is quantifiable.
As is quantifiable, as soon as we verify that validates 5 and , then automatically validates . But the underlying Kripke frame of already validates 5, and contains all singleton subsets of .
To see that is invalid, we only need to note that for any such that , there is always a such that and . This is because must contain infinitely many odd numbers, and we can delete one odd number to obtain . This shows that at , the formula is true at . Thus, its negation is false at .
Thus, is not the logic of Euclidean frames.
We can also show that the requirement of consisting of Sahlqvist formulas cannot be dispensed with altogether either. Consider the axioms : , : , : , and : (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 has diversity . However, is not the npqml of , as it does not derive that is valid on Kripke frames with the identity accessibility relation. The idea is to observe that the veild recession general frame where
-
•
iff , and
-
•
iff there is such that for all , iff (call this property settled after ),
is quantifiable and validates , but not . Thus, the set of validities of separates from and shows that is not . It is easy to check that validates the special axioms, but it takes more work to show that is quantifiable. Here we need to use truncated point-generated submodels and the key step is to show that for all sufficiently large and , if is true at using set as the valuation for and is the modal depth of , then is also true at as we can shift by and then the depth- truncated submodel generated from is isomorphic to the depth- truncated submodel generated from , making this shifted a witness to for . 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 is true at iff there is a proposition that contains and entails all propositions expressible by as we vary the proposition denoted by . 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 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 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 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 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 -calculus [7] or vice versa, especially over completeness questions, noting that the 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 -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, 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 -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 , 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 and . Recall the axioms:
-
•
;
-
•
;
-
•
;
-
•
.
We know that defines the class of Kripke frames with the identity accessibility relation and is Kripke incomplete [38]. Thus, the diversity of is just . We will show the following:
Theorem 6.1.
.
The idea is to find a quantifiable general frame that validates TMEQ and and , but not , which is valid in . 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 where is a Kripke frame and is non-empty. (This is only dropping the closure properties for in general frames.) We often conflate with 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 where is a pd-frame and is a valuation for . By , we mean that .
Given a pd-frame , a valuation , and a non-empty , the restriction is where , and the restriction is defined by . Then, given and , recall that is the set of worlds reachable from in at most steps (including itself), and we define the depth- subframe generated from by . Similarly, . For any pd-model and , , .
For any , the modal depth of 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 , , pd-model and , iff .
Proof 6.4.
Fix , , and . Now we prove by induction on formulas that for any with , letting , for any and any valuation for , iff . This clearly entails the stated lemma.
The base case and the Boolean inductive cases are trivial. For the modal case, take a formula such that . Let . Then . Take any and valuation for . Then we have the following chain of equivalences where the third equivalence uses the IH:
-
•
;
-
•
there is such that ;
-
•
there is such that ;
-
•
there is such that ;
-
•
there is such that ;
-
•
.
Now consider the quantifier case. First, suppose . Then there is such that . Apply the IH to , and we have that . But note that is just , and by the definition of , this is a valuation for . So . Conversely, suppose . Then there is a set such that . Again, by the definition of , there is such that . Then is just . Apply the IH to , then . Then .
To separate from , we use the veiled recession frame that is also used in [38]. Here is defined by iff and is the collection of sets that are ‘eventually settled’: iff there is such that for all , iff (we can call this property settled after ). Using the notation for the set of integers , .
For a valuation and , we say that is settled as true (by ) after , if for all , and is settled as false (by ) after , if for all .
Lemma 6.5.
is a quantifiable frame that validates ,and and .
Proof 6.6.
It is easy to verify that the frame validates T. M is valid since every set in is eventually settled. To verify E, notice if a number satisfies , then all numbers smaller than would satisfy and numbers greater would satisfy . To verify Q, notice for arbitrary there is a finite path from back to , hence if a world satisfies , then it sees a world with and can be forced back to itself since all worlds along the path have . To see that it validates and , notice all singleton subsets of are in and all are in for arbitrary .
Now we verify that is a quantifiable frame. By induction, we show that for any formula , for any valuation , is in . The base case is trivial. As is clearly closed under union and complementation, the Boolean cases are also easy. The modal case requires us to check that is closed under . For any , if , then ; and if , then . Thus, either way, .
For the quantifier case, take any existential formula and valuation , and we need to show that is in . Let be an integer such that for all , is settled after . Without loss of generality, we can also assume that for all , . Then for all , is settled after . Now we discuss two cases (they are negations of each other):
-
•
For any and , .
-
•
There is and such that .
If the former, then and thus . If the latter, then we can show that . For any , consider the model and . Note that is closed under the operation, so is a valuation for . Given the case we are discussing, . By Lemma 6.3, . Now observe that and are isomorphic by the isomorphism . So . By Lemma 6.3 again, . This means . As is chosen arbitrarily from , .
Given the above lemma, the set of validities of includes . But does not contain , as it would be false at if for example. Thus, is not in , and consequently is not .