Filtration and canonical completeness
for continuous modal -calculi
Abstract
The continuous modal -calculus is a fragment of the modal -calculus, where the application of fixpoint operators is restricted to formulas whose functional interpretation is Scott-continuous, rather than merely monotone. By game-theoretic means, we show that this relatively expressive fragment still allows two important techniques of basic modal logic, which notoriously fail for the full modal -calculus: filtration and canonical models. In particular, we show that the Filtration Theorem holds for formulas in the language of the continuous modal -calculus. As a consequence we obtain the finite model property over a wide range of model classes. Moreover, we show that if a basic modal logic is canonical and the class of -frames admits filtration, then the logic obtained by adding continuous fixpoint operators to is sound and complete with respect to the class of -frames. This generalises recent results on a strictly weaker fragment of the modal -calculus, viz. .
1 Introduction
Filtration and canonical models
This paper concerns two key methods in the theory of modal logic, both of which were introduced in their modern forms by Lemmon & Scott in [12]. First, filtration, which allows one to shrink a Kripke model into a finite one, by identifying states that agree on the truth of some given finite set of formulas. The Filtration Theorem then states that the equivalence classes in the finite model satisfy the same formulas as their members do in the original model. Filtration is the most important tool for proving the finite model property and the decidability of modal logics. For an overview of recent developments in the theory of filtration, see [3].
The other method central to this paper is that of canonical models. This well-known technique for proving the completeness of modal logics is related to Henkin’s method for first-order logic. Given a modal logic , it allows one to construct the canonical model of with the powerful property that a formula is consistent in the logic if and only if it is satisfiable in . It follows that is complete with respect to any class of frames containing the canonical frame, i.e. the frame underlying . Thus, when then the canonical frame is a frame for - in this case is said to be canonical - the logic is complete with respect to the class of frames for .
Modal fixpoint logics
Modal fixpoints logics are extensions of basic modal logic by operators capable of expressing certain kinds of recursive statements. They are of particular interest for computer science, where they are used to express important properties of processes. Examples of modal fixpoint logics are common knowledge logic (), provability logic (), propositional dynamic logic () and computation tree logic (). The central modal fixpoint logic, in which each of the aforementioned logics can be interpreted, is the modal -calculus (), introduced by Kozen in [10]. It extends basic modal logic with explicit least and greatest fixed point operators, resulting in a large gain of expressive power. Although many desirable properties, such as decidability and bisimulation invariance, withstand this gain in expressive power, the methods of filtration and canonical models do not.
In fact, the method of canonical models breaks down already in the case of relatively simple modal fixpoint logics. The reason is that these logics generally lack the compactness property, preventing the use of infinite maximally consistent sets. If, however, the method of filtration does work for such a logic , then the canonical model method can often be salvaged. This roughly works as follows. One begins by taking the canonical model . Due to the compactness failure, this model is non-standard, meaning that the frame underlying fails to satisfy some desired properties. However, by applying filtration to we obtain a finite model (a finitary canonical model), whose underlying frame often does satisfy these desired properties. This procedure for instance underlies the completeness proof for by Kozen & Parikh in [11]. In the book [7], Goldblatt applies the same procedure to several modal fixpoint logics, including .
In the recent paper [9], Kikot, Shapirovsky & Zolin, prove a result of this kind that is relatively wide in scope. They show that if a basic modal logic allows the method of filtration, then so does its expansion with the transitive closure modality. By iterating this procedure they show the same for the expansion of by all modalities of . Subsequently, if the original basic modal logic moreover is canonical, the completeness of this -expansion of can be obtained by applying filtration to its canonical model.
The continuous modal -calculus
In this paper we consider the methods of filtration and canonical models for a specific fragment of , which is called the continuous modal -calculus and is denoted . In the paper [6], Fontaine shows that there are two equivalent ways to define . First semantically, as the fragment of the modal -calculus where the application of fixpoint operators is restricted to formulas whose functional interpretation is Scott-continuous, rather than merely monotone. And second syntactically, as the fragment where the modal operator and the fixpoint operator are not allowed to occur in the scope of a -operator (and dually for the -operator). To the best of our knowledge, the logic was mentioned first in van Benthem [2] under the name ‘-calculus’. It is related, and perhaps equivalent in expressive power, to the logic of concurrent propositional dynamic logic, cf. Carreiro [4, section 3.2] for more information.
There are at least two reasons why the continuous -calculus is an interesting logic; first, the continuity condition that is imposed on the formation of fixpoint formulas ensures that the construction of a definable fixpoint using its ordinal approximations will always be finished after many steps. And second, in the same manner that the full -calculus is the bisimulation-invariant fragment of monadic second-order logic [8], has the same expressive power as weak monadic second-order logic, when it comes to bisimulation-invariant properties [5].
The goal of the present paper is to show that we can add two more desirable properties to this list: (i) the Filtration Theorem holds for and (ii) completeness for sufficiently nice logics in the language of can be proven using finitary canonical models.
Since is strictly more expressive than [6, 4], this is a proper generalisation of the aforementioned results from the paper [9]. On the other hand, because the failure of filtration for is witnessed by the formula , the syntactic restrictions characterising seem to be not only sufficient, but also necessary for filtration. This indicates that might be positioned as a maximal filtration-allowing language between the basic modal language and the full language of the modal -calculus. We leave it for future work to make this statement mathematically precise and to investigate its correctness.
Overview of the paper
In Section 2 we define the syntax of the continuous modal -calculus, the game semantics and other basic notions. In Section 3 we treat filtration. After giving the necessary definitions, we will use game-theoretic arguments to prove the Filtration Theorem for the language . As a corollary, we obtain the finite model property for this language interpreted over a wide range of model classes. In Section 4 we prove our completeness result, again using game-theoretic methods.
Unlike for , there is no obvious way to construct a non-standard canonical model for . Because of this, we define the finitary canonical model used in our completeness proof directly, instead of as some filtration of a non-standard canonical model. This causes Section 3 and Section 4 to contain some rather similar constructions and proofs. We leave it for future work to unify these two.
2 The continuous modal -calculus
Syntax
The continuous modal -calculus will be defined using the syntactic characterisation given by Fontaine in [6]. We fix a countably infinite set of propositional variables.
Definition 2.1.
By simultaneous induction we define the following three languages.
-
(i)
The syntax of the continuous modal -calculus:
where and , and .
-
(ii)
For , the fragment of -formulas that are continuous in :
where , , -free, and .
-
(iii)
For , the fragment of -formulas that are cocontinuous in :
where , , -free, and .
If one of the above fragments is subscripted by a singleton , we will simply write instead. We will use formula to refer to a -formula. We define the subformula relation and, for a given formula , the sets of subformulas, of free variables and of bound variables of in the usual way. Given two formulas and a propositional variable , we define to be the result of replacing each free occurrence of in by . We will assume an implicit mechanism of -conversion in order to avoid the capture of free variables of by binders in in the substitution .
We say that a formula is tidy if the sets of its free and its bound variables are disjoint. A formula is called clean if, in addition, we can associate with each bound variable , a unique fixpoint binder and a unique formula such that is a subformula of . In this case, if (), the variable is said to be a -variable (-variable). We will sometimes denote by the dual of . Note that every subformula of a clean formula is itself clean. For convenience we will assume that every formula is tidy. Finally, we will use to refer to the basic modal language (over the set of propositional variables).
Definition 2.2.
The FL-closure of a set of -formulas is the least such that:
-
(i)
If , then ;
-
(ii)
If for , then ;
-
(iii)
If for , then ;
-
(iv)
If for , then .
We write for the FL-closure of and say that is FL-closed if . If is a singleton, we simply write .
It is a well-known fact that the closure of a finite set of formulas is finite. Note, moreover, that in the FL-closure of a set of tidy formulas, every formula is tidy.
We say of a subformula that it is a free subformula of , and write , if . Equivalently, a subformula is a free subformula of whenever every free variable of is a free variable of .
Algebraic semantics
As usual, formulas will be interpreted in Kripke models.
Definition 2.3.
A Kripke frame is a pair consisting of a set of states together with an accessibility relation . A Kripke model is a triple , where is a Kripke frame and a valuation function.
Given some accessibility relation , we often write instead of . The algebraic semantics of the continuous -calculus extends that of the basic modal language. Given a valuation function , we write for the function given by and for .
Definition 2.4.
We define for every formula its meaning in any model by the following induction on formulas:
and the propositional and modal cases are as usual.
We say that is satisfied at a state of the model , and write whenever . As usual, we say that is valid in , written , whenever is satisfied at every state of , and valid in the frame , written , whenever for every valuation function .
Two formulas are called equivalent whenever they have the same meaning in every Kripke model. It easy to see that every formula has an equivalent alphabetic variant which is clean.
Game semantics
A well-known equivalent characterisation of the meaning of a formula uses the formalism of infinite games. We assume familiarity with this kind of games.
Definition 2.5.
Given a clean formula , we define the dependency order on as the least strict partial order such that whenever and .
Note that for formulas of the continuous -calculus implies that is a -variable if and only if is a -variable. In other words, the continuous modal -calculus is alternation free.
Definition 2.6.
Let be a clean formula and let be a Kripke model. The evaluation game takes positions in and has the following ownership function and admissible moves.
Position | Player | Admissible moves | |
---|---|---|---|
- | |||
with | - | ||
with and | |||
with and | |||
with and | |||
with and |
For a match in , we denote the first position of by and, if is finite, the last position by . A finite match is won by one of the players whenever is owned by its opponent and this opponent’s set of admissible moves is empty (in this case the opponent is said to have gotten stuck). An infinite match is won by () if the -highest variable that is unfolded infinitely often is a -variable (a -variable). We write to denote that has a winning strategy in the game initialised at position .
The following lemma contains some basic facts about the course of play in evaluation games for . Items (1) and (2) hold because the continuous -calculus is alternation free. Item (3) is specific to the continuous modal -calculus, in the sense that it does not hold for the more expressive alternation free -calculus (see e.g. [13] for a formal definition of this language).
Lemma 2.7.
Let be a model and let be a clean formula.
-
1.
In any infinite match of the game , either all variables that are unfolded infinitely often are -variables, or all are -variables.
-
2.
If a match of the game progresses from a position to a position , then in between it must pass a position with .
-
3.
If a match of the game progresses from a position to a position , then in between it must pass a position with .
We say of an enumeration of ) that it respects the dependency order if implies . Since any partial order can be extended to a linear order, every formula admits an enumeration of its bound variables that respects the dependency order. For the rest of this paper we fix such an enumeration of for every clean formula .
Definition 2.8.
Let be a clean formula with . For any subformula , we define its expansion with respect to as:
Note that when , it holds that . The following well-known theorem provides the central link between the algebraic and the game semantics.
Theorem 2.9.
For any clean formula and subformula it holds that:
for any model and state of .
In particular, for any clean formula and we have if and only if has a winning strategy in the game initialised at the position .
Another useful fact, originally provided by Dexter Kozen in [10], is the following.
Proposition 2.10.
For any clean formula :
Axiomatisation
We give an axiomatisation of the continuous modal -calculus based on an axiomatisation introduced by Dexter Kozen for the full modal -calculus in [10].
Definition 2.11.
The logic is the least logic containing the following axioms and closed under the following rules.222Because we have defined in negation normal form, we formally also need to add the dual version of each axiom and rule. Moreover, we should have rules expressing that
and
and, respectively, and are duals. For reasons of space and clarity we omit these technical details.
Axioms.
-
1.
A complete set of axioms for classical propositional logic.
-
2.
Normality: .
-
3.
Additivity: .
-
4.
For every , the prefixpoint axiom:
Rules.
-
1.
Modus Ponens: from and , derive .
-
2.
Monotonicity: from , derive .
-
3.
Uniform Substitution: from , derive .
-
4.
The least prefixpoint rule: from with , derive .
We will consider axiomatic extensions of that are closed under the rules above. We will use -logic to refer to such an extension. The term logic will be used to refer to any normal modal logic. If is a logic in the basic modal language, we use - to denote the least -logic containing . Moreover, we will use () to denote the class of models (frames) on which every formula in is valid. If belongs to ( belongs to ) we say that is an -model ( is an -frame) and write ().
3 Filtration
Filtration is a well-known method in the theory of basic modal logic. In this section we define filtration and related notions for the continuous modal -calculus and show that some of their most important properties transfer to this more expressive language.
Filtration
Definition 3.1.
Let be a Kripke model and let be a finite and FL-closed set of formulas. Let be the equivalence relation given by:
A -filtration of through is a model such that:
-
(i)
-
(ii)
;
-
(iii)
for every propositional variable .
where:
where denotes the equivalence class with representative .
The relation will be called the finest filtration and the relation the coarsest.
Filtration Theorem for the continuous modal -calculus
If is a strategy for the player () in a game , we say of a (possibly infinite) -match that it is -guided whenever every choice made by () in the match is the choice dictated by the strategy .
Theorem 3.2 (Filtration Theorem).
Let be a finite and FL-closed set of formulas and let be a Kripke model. For every filtration of through it holds that
for every clean formula .
Proof.
Because negation is definable in our language, it suffices to prove the implication in just one direction, which in our case will be the direction . Throughout this proof we will write for the game and for the game . As hypothesis we assume that has a winning strategy in the game initialised at position ; we wish to show that .
The main idea of the proof is to obtain a winning strategy for in by playing a ‘shadow match’ in . That is, we will simulate in every move played by in our -match, and, to determine a move for in , we copy the move dictated in by the strategy . If we manage to do this, then whenever the match in is at some position , the shadow match in will be at a position (note that this is indeed the case for the initial positions). It turns out that this works well for all positions, except those of the form . At those positions, a problem arises when chooses a position such that , but not . This move by in can then not be simulated in the shadow match, because is not an admissible move for in . However, using the fact that , we will be able to show that if and , then . We will use this to initiate a new shadow match in whenever encounter a position of the form . A key observation will be that we only need to initiate a new shadow match at most finitely many times, because formulas of the form do not occur in the scope of least fixed point operators in the language .
More formally, we say that for , a -match is linked to some -match whenever for every it holds that and . Moreover, we say that follows whenever some final segment of is linked to .
Claim. Let be a finite -match that follows some -guided -match , where is a winning strategy for initialised at . Then:
- •
If the formula in is not of the form , then can ensure that after the next round in , there is some admissible move in such that the resulting -match follows the -match and the latter remains -guided.
- •
If the formula in is of the form , then can at least ensure that after the next round, the resulting -match follows a new match for which has a winning strategy.
The above claim is proven by a case distinction on the main connective of the formula in . We treat the most difficult cases of and , leaving the rest to the reader.
Suppose is of the form . Let be the next move instructed by the assumed winning strategy . Then and thus, because and , we have . Therefore can simply choose the position .
If is of the form , consider the move chosen by in . We have,
(Theorem 2.9) | ||||
( and ) | ||||
(Definition of ) | ||||
and ) | ||||
(Theorem 2.9) |
Thus we may choose as the new match that is followed by .
Using the fact that is linked to as induction base, and the above claim as induction step, we obtain a strategy for in initialised at . We claim that is a winning strategy. Indeed, if a -guided match ends in finitely many steps, then either got stuck on a formula of the form , or the final position is of the form for some . Without loss of generality, suppose . By construction follows a -match such that for some state with . But this means that and thus, since , also . Hence indeed wins the match .
If a -guided match lasts infinitely long, then by item (1) of Lemma 2.7, there must be some point after which either only -variables, or only -variables, are unfolded. In the latter case the match is indeed winning for . We will now argue that this is the only possibility, because the former case cannot occur. The reason is that if from some point on in only -variables are unfolded, then the syntax of dictates that from some point on in no formula of the form will occur. By construction, this means that the infinite -match follows an infinite -match which is guided by a winning strategy for . But this is a contradiction, because the match , by the fact that it is linked to an infinite final segment of , contains infinitely many -unfoldings. ∎
Note that the above argument would not go through for the alternation free -calculus, since we would no longer be able to guarantee that we create at most finitely many shadow matches in the case of infinitely many -unfoldings. A well-known counterexample to the Filtration Theorem for the alternation free -calculus is the formula .
Admissibility of filtration
Having established that filtrations preserve satisfaction of -formulas, we will now investigate to which classes of models filtration can be applied.
Definition 3.3.
A class of models is said to admit filtration with respect to a language if for every model in and every finite FL-closed set of -formulas , the class contains a filtration of through . A class of frames is said to admit filtration if the class of models does.
One might expect that admitting filtration with respect to the basic modal language is a weaker property than admitting filtration with respect to a proper extension of the language. However, for the language it turns out that this is not the case, at least for those classes of models that are determined by some logic.
We will show this by making use of the following technical sufficient condition.
Lemma 3.4.
Let be a class of models that admits filtration wrt . Suppose that for every model and finite FL-closed set , there is a valuation and a translation such that:
-
1.
for all occurring in ;
-
2.
The model belongs to .
-
3.
The set is FL-closed.
-
4.
The translation commutes with , i.e. for all .
-
5.
For every and it holds that: .
Then admits filtration wrt .
Proof.
Using conditions (2) and (3) and the assumption that admits filtration with respect to , there is a filtration of through . We claim that simultaneously is a filtration of through .
By assumption (5), the equivalence relations and on coincide. From this we obtain condition (i) of Definition 3.1, as well as the first inclusion of condition (ii). For the second inclusion, suppose that and for some . We must show that . By assumption (5), we have and thus, by assumption (4), also . Since is contained in the coarsest filtration of through and , we obtain . Applying the other direction of assumption (5), we obtain , as required. Finally, condition (iii) follows directly from assumption (1). ∎
The proof of the following lemma resembles that of Theorem 3.8 in [9].
Lemma 3.5.
For any logic , the class admits filtration wrt iff it admits filtration wrt .
Proof.
The implication from right to left is trivial. For the other direction we will use Lemma 3.4. Let be a model such that and let be a finite FL-closed set of -formulas. Let be an enumeration of formulas of the form in . For every such formula , we pick a unique propositional variable not occurring in .
We define the following alternative valuation .
and define . A straightforward induction on formulas now shows that for every formula and state :
(1) |
We claim that . Indeed, we have
( is closed under uniform substitution) | ||||
() | ||||
( and agree on all relevant propositional variables) | ||||
(by (1) from right to left) |
Now let the translation be the translation that commutes with all propositional and modal symbols, and acts on fixpoint operators in the following way:
We leave it to the reader to verify that is FL-closed. Finally, another straightforward induction shows that for every formula and state :
This finishes the proof, for all conditions of Lemma 3.4 are met. ∎
Note that the above proof does not rely on any specific properties of the language . In fact, it could also have been carried out for the full language of the modal -calculus. As a corollary, we obtain the finite model property.
Corollary 3.6 (Finite Model Property).
Let be a logic such that admits filtration with respect to , and let be a formula of the continuous -calculus. Then is valid in every -model if and only if is valid in every finite -model.
Proof.
Let be a formula such that for some . Without loss of generality, we may assume that is clean. Letting , there is, by Lemma 3.5 and the fact that admits filtration, a filtration of through such that . Observe that number of states of is at most and thus finite. By Theorem 3.2, it holds that , as required. ∎
For instance, since the class of symmetric models is the class of -models, the continuous modal -calculus has the finite model property over this class.
4 Canonical completeness
In this section we prove our completeness result. In the first paragraph, we will define the finitary canonical models of an arbitrary -logic and prove the Truth Lemma. In the second paragraph we will show that a finitary canonical model can be obtained for the logic -, where is any canonical basic modal logic such that admits filtration. As a direct consequence we obtain that - is sound and complete with respect to .
Finitary canonical models
For the entirety of this paragraph we fix an arbitrary -logic . We define the negation operator in the usual way. In particular, that means that we define . We leave it to the reader to verify that and .
Definition 4.1.
Let be a set of formulas. If for all it holds that , then is said to be -closed.
We say that is FL-closed if it is both FL-closed and -closed. Note that for every finite set of -formulas, the -closure of its FL-closure is a finite FL-closed extension.
A set of formulas is said to be -inconsistent if for some . We say of a formula that it is -inconsistent whenever is.
Definition 4.2.
A set of formulas is called maximally -consistent if it is consistent and maximal in that respect, i.e. for every other set of formulas :
If , then is -inconsistent. |
By a standard argument it can be shown that every -consistent set of formulas has a maximally -consistent extension. The proof of the following lemma is also standard and left to the reader.
Lemma 4.3.
Let be a maximally -consistent set. Then:
-
(i)
If , then ;
-
(ii)
if and only ;
-
(iii)
if and only or ;
-
(iv)
if and only if .
Definition 4.4.
Let be a finite FL-closed set of formulas. A model over with respect to is any model such that:
-
•
.
-
•
, where:
-
•
for all .
For some finite set of formulas, we will usually write for the conjunction . In the following we will assume a fixed model over some finite and FL-closed set with respect to , which will be denoted by . We will often drop the superscript ’s and ’s. Moreover, if in the following we refer to provability or consistency, this will be tacitly assumed to be in the logic .
The following existence lemma is standard in the context of (finitary) canonical models for modal logics.
Lemma 4.5.
For any formula and state :
is consistent if and only if is consistent for some .
In particular, it follows that for all we have if and only if for some . The following lemma follows from the fact that is -closed.
Lemma 4.6.
For every it holds that is consistent iff .
Given a finite collection of finite sets of formulas, we write for the disjunction of all for , i.e.
Note that by the previous lemma, for any and , the formula is consistent if and only if .
We wish to prove the following lemma.
Lemma 4.7.
(Truth Lemma) If and is clean, then
(T) |
We shall prove this by a double induction on formulas, of which the inner induction is captured by Lemma 4.10.
Definition 4.8.
Let a formula with . We define the name-expansion - of a subformula of in as follows:
where for every .
Whenever clear from context, we drop the subscript and superscript from -. The main property of name-expansions that we will use is the following.
Lemma 4.9.
For any clean formula and bound -variable :
Proof.
Let be the formula , but without the substitution . Then the to-be-proven implication becomes:
but this is simply an application of the least prefixpoint rule. ∎
Lemma 4.10.
Let be a clean formula in such that for every free strict subformula of the implication (T) holds. Then for every subformula of of the form it holds that:
Proof.
We proceed by induction on the complexity of subformulas of . Let be a subformula of and suppose, as inductive hypothesis, that the thesis holds for every strict subformula of (of the form ). By Lemma 4.9, it suffices to show that . For this, in turn, it is enough to show that:
For any such that is consistent, it holds that . | (2) |
This is because if were not the case, then would be consistent. It follows that there is a maximally -consistent set extending this formula. Letting , we obtain that is consistent, but , for is inconsistent.
Applying Theorem 2.9, we will show (2) by constructing a winning strategy for in initialised at . The idea is to show that has a strategy ensuring for some initial segment of the match that at each position reached, it holds that and the conjunction is consistent. For the rest of this proof we shall call such a position good. We then show that this sequence of good positions eventually leads to a good position such that one of the following holds:
-
(i)
is a free subformula of .
-
(ii)
is of the form .
-
(iii)
for some bound variable of .
Good positions of this form will be called perfect. The proof rests on the following three claims:
Claim 1. If is the last position of some finite -match of which every position is good, but not perfect, then can ensure that the next position will also be good.
Claim 2. There can be no infinite match of which every position is good, but not perfect.
Claim 3. Any perfect position is winning for in .
Suppose we have established these three claims. Then, since the initial position of is good by assumption, it follows from Claim 1 that can maintain this property until a perfect position is reached. By Claim 2, such a position must be reached after finitely many steps, from which, by Claim 3, there must be some strategy that can take on in order to win the match.
Proof of Claim 1. By a case distinction on the shape of , we will show that can ensure that the next position will also be good. First note that cannot have a main connective in , because then, by items (2) and (3) Lemma 2.7, the match must have passed through some formula . This is impossible since every position in is assumed not to be perfect. Moreover, the formula can neither be a bound nor a free variable of , for in both cases the position would be perfect. Finally, by the same reason it cannot be the case that is of the form . This leaves the following three cases:
-
•
is of the form . Then is consistent, so for some it must hold that is consistent. We let choose accordingly.
-
•
is of the form . Then is consistent. It follows that both the formulas and are consistent. Thus both moves available to result in good positions.
-
•
is of the form . Then , so by the existence lemma there is some such that is good, which we let choose.
Proof of Claim 2. This follows from the fact that any infinite -match must pass through some bound variable of .
Proof of Claim 3. Let be a perfect position in . We consider the three different types of perfect positions one-by-one.
-
(i)
In this case we have , which means that . Moreover, since is good, it holds that is consistent, whence . The lemma’s hypothesis gives gives , supplying with the required strategy.
-
(ii)
In this case is of the form . By the fact that is good, we have that the formula is consistent and , hence . Therefore, we can apply the induction hypothesis to conclude that is consistent. It follows that , so an application of Theorem 2.9 gives the required strategy for .
-
(iii)
is a bound variable of . Then the fact that is consistent implies that , from which we can obtain the required strategy for in the same way as in the previous case.
This finishes the proof of Lemma 4.10 ∎
Proof of Lemma 4.7. We proceed by induction on . Suppose that the thesis holds for all subformulas of . We will show that has a winning strategy in the game initialised at .
The point is that can initially ensure that at each position reached, the formula is consistent (note that by hypothesis this is the case for the initial position). Let be a match where employs this strategy. If at some point in a -formula is reached, let be the first such position. The syntactic restrictions on ensure that will be a free subformula of , whence . Therefore we can invoke Lemma 4.10 to obtain . Theorem 2.9 supplies with a strategy to follow from here on out.
Now suppose that no -formula is reached in some complete match . If is infinite, it must be winning for . Finally, if is finite, the player must have gotten stuck, or at some point a free variable of is reached. The latter is also winning for because of the assumption that for every position reached, it holds that is consistent. ∎
Completeness
The goal of this paragraph is to prove completeness for certain well-behaved -logics.
Given a logic , we define its canonical model as usual.
Definition 4.11.
The canonical model of a logic is given by:
-
•
.
-
•
.
-
•
.
For (infinitary) canonical models there is also a standard existence lemma:
Lemma 4.12.
For any state of a canonical model :
If , then there is a state such that and . |
Generally, a -logic will lack the compactness property. It is well-known that this prevents one to prove a Truth Lemma for the (standard) canonical model of . Indeed, if there are unsatisfiable sets of formulas which are finitely satisfiable, then, because derivations are finite objects, there will be maximally consistent sets which are unsatisfiable.
The following lemma is analogous to Lemma 3.5.
Lemma 4.13.
Let be a logic and let be a class of frames that admits filtration and contains the canonical frame . For any finite and FL-closed set , the class contains a frame underlying some model over with respect to .
Proof.
We will apply a form of filtration to the canonical model . As in the proof of Lemma 3.5, we let be an enumeration of the formulas of the form in . For every such formula , we pick a unique propositional variable not occurring in .
We will define an alternative valuation function . In contrast to the proof of Lemma 3.5, we will not let the valuation of be the meaning of in , but rather we let be true at those for which . Note that if a Truth Lemma would hold for , these two options would be equivalent.
Let be the model , but with as valuation function. We define the translation in the same way as we did in the proof of Lemma 3.5. The set is again FL-closed. A straightforward induction shows that for every :
(3) |
Since the frame underlying is in , we can apply the assumed admissibility of filtration to obtain a filtration of through such that the frame belongs to .
We will finish the proof by showing that is isomorphic to a model over . We define the set of states and claim that the map
is a well-defined bijection from to . For well-definedness, suppose and let . Using the equivalence (3), we have
as required.
Injectivity is similar: if , then for all , we have:
For surjectivity, take for some any . Then , as required.
Now let the relation and the valuation be given by transporting the structure of along . More precise, we let
We claim that .
First, suppose that . Then is -consistent. Pick some containing both and . By Lemma 4.12, there is a such that and . Since contains the finest filtration, we have and thus . The required result follows from the fact that and .
Now suppose that . We will show that . To that end, let such that . Pick and from . Since and , we have . We now use the fact that is contained in the coarsest filtration. This means that for all such that , we have . By assumption we have , whence the equivalence (3) gives , i.e. . It follows that . Finally, another application of the equivalence (3) yields , hence , as required.
Lastly, for any , we define
which suffices. ∎
Theorem 4.14.
Let be a canonical logic in the basic modal language such admits filtration. Then - is sound and complete with respect to .
Proof.
Soundness follows from the fact the fixpoint axioms and rules are sound on the class of all frames. For completeness, let be -consistent; we will show that is satisfiable in a model based on a -frame. Without loss of generality we may assume that is clean. Let be the FL-closure of . Note that by canonicity the canonical frame is contained in . Therefore, we can use Lemma 4.13 to obtain a model over with respect to which is based on an -frame. By the -consistency of , there is a state such that . Finally, Lemma 4.7 gives , as required. ∎
For instance, the logic - is sound and complete with respect to the class of symmetric frames. Some other examples of basic modal logics that satisfy the hypotheses of the above theorem are: , , , and .
References
- [1]
- [2] Johan van Benthem (2006): Modal frame correspondences and fixed-points. Studia Logica 83, pp. 133–155, 10.1007/s11225-006-8301-9.
- [3] Johan van Benthem & Nick Bezhanishvili: Modern faces of filtration. ILLC Prepublication PP-2019-13.
- [4] Facundo Carreiro (2015): Fragments of fixpoint logics. Ph.D. thesis, University of Amsterdam.
- [5] Facundo Carreiro, Alessandro Facchini, Yde Venema & Fabio Zanasi (2020): The Power of the Weak. ACM Transactions on Computational Logic 21(2), pp. 15:1–15:47, 10.1016/S0304-3975(01)00185-2.
- [6] Gaëlle Fontaine (2008): Continuous fragment of the mu-calculus. In: International Workshop on Computer Science Logic, Springer, pp. 139–153, 10.1007/3-540-49116-350.
- [7] Robert Goldblatt (1987): Logics of time and computation. Center for the Study of Language and Information.
- [8] David Janin & Igor Walukiewicz (1996): On the Expressive Completeness of the Propositional -Calculus w.r.t. Monadic Second-Order Logic. In: Proceedings of the Seventh International Conference on Concurrency Theory, CONCUR ’96, LNCS 1119, pp. 263–277, 10.1007/3-540-61604-760.
- [9] Stanislav Kikot, Ilya Shapirovsky & Evgeny Zolin (2020): Modal Logics with Transitive Closure: Completeness, Decidability, Filtration. In Nicola Olivetti, Rineke Verbrugge, Sara Negri & Gabriel Sandu, editors: 13th Conference on Advances in Modal Logic, AiML 2020, Helsinki, Finland, August 24-28, 2020, College Publications, pp. 369–388.
- [10] Dexter Kozen (1983): Results on the propositional -calculus. Theoretical computer science 27(3), pp. 333–354, 10.1016/0304-3975(82)90125-6.
- [11] Dexter Kozen & Rohit Parikh (1981): An elementary proof of the completeness of PDL. Theoretical Computer Science 14(1), pp. 113–118, 10.1016/0304-3975(81)90019-0.
- [12] John Lemmon & Dana Scott (1977): An introduction to modal logic. Blackwell.
- [13] Johannes Marti & Yde Venema (2021): Focus-style proof systems and interpolation for the alternation-free -calculus.