Lyndon interpolation property for extensions of and intermediate propositional logics
Abstract
We study the Lyndon interpolation property (LIP) and the uniform Lyndon interpolation property (ULIP) for extensions of and intermediate propositional logics. We prove that among the 18 consistent normal modal logics of finite height extending known to have CIP, 11 logics have LIP and 7 logics do not. We also prove that for intermediate propositional logics, the Craig interpolation property, LIP, and ULIP are equivalent.
1 Introduction
The Craig Interpolation Theorem was first proved by Craig [2] for classical first-order predicate logic, and has been studied for many logics. Let denote the set of all propositional variables contained in a propositional formula . We say that a propositional logic has the Craig interpolation property (CIP) iff for any formulas and , if , then there exists a formula such that , , and . CIP has been extensively investigated in modal and intermediate propositional logics. In particular, Maksimova [12] proved that there are exactly seven consistent intermediate propositional logics having CIP. They are classical propositional logic , , , , the Gödel–Dummett logic , the Jankov logic , and intuitionistic propositional logic 333For the names of these logics, we adopt those presented in Gabbay and Maksimova’s book [5].. Moreover, Maksimova proved that there are at most 36 consistent normal extensions of having CIP, and that at least 30 consistent logics among them have CIP (see [5, 16]). In particular, there are exactly 18 consistent normal modal logics of finite height extending and having CIP (see Table 1444See Gabbay and Maksimova [5] for the detailed definitions of the logics included in the table).
Lyndon [11] proved that classical first-order predicate logic enjoys a stronger interpolation property. Let (resp. ) be the set of all propositional variables occurring in a propositional formula positively (resp. negatively). We say that a propositional logic has the Lyndon interpolation property (LIP) iff for any formulas and , if , then there exists a formula such that for , , and . LIP for extensions of has been studied by Maksimova [15, 17], Fitting [3], and Kuznets [7, 8]. It is also verifiable that Shimura’s proofs of CIP for some extensions of also work with respect to LIP [22]555Shimura proved that CIP of , , and follows from that of , , and , respectively. It is easily shown that his proofs also show that LIP of , , and follows from that of , , and , respectively. The first explicit proof of LIP for was presented in Maksimova [17].. Among the 30 logics known to have CIP, it has been proved that 12 logics actually have LIP 666These 12 logics are [15], [3], [15], [22], [22, 17], [22], [7], [15], [17], [3, 15], [15], and [17]. and 4 logics do not. LIP for intermediate propositional logics has been studied by Maksimova [15, 17] and Kuznets and Lellmann [9, 10]. Among these 7 logics known to have CIP, LIP for the six logics other than has already been proved777Maksimova [17] explicitly mentioned that LIP of immediately follows from that of . Even earlier, although implicitly, Shimura’s results also yield the LIP of . and the problem of LIP for was open (see Maksimova [17] and Table 2).
Logic | CIP | LIP |
---|---|---|
, | Maksimova [13] | Maksimova [15] |
Maksimova [13] | Maksimova [15] | |
, | Schumm [20] | Fitting [3] |
, | Schumm [20] | Maksimova [15] |
Maksimova [13] | Maksimova [15] | |
Maksimova [13] | This paper (Theorem 9.2) | |
Maksimova [13] | This paper (Theorem 6.2) | |
, | Schumm [20] | Shimura [22] |
, | Maksimova [13] | This paper (Theorem 7.1) |
Maksimova [13] | Maksimova [15] | |
Maksimova [13] | This paper (Theorem 9.2) | |
Maksimova [13] | This paper (Theorem 7.2) | |
Maksimova [13] | This paper (Theorem 7.3) | |
, | Schumm [20] | Shimura [22]; Maksimova [17] |
Maksimova [13] | Maksimova [15] | |
Maksimova [13] | This paper (Theorem 9.2) | |
Maksimova [13] | This paper (Theorem 8.2) | |
Schumm [20] | Shimura [22] |
In the present paper, we focus on the 18 extensions of of finite height listed in Table 1. The first goal of this paper is to provide a complete description concerning LIP for these logics. We prove that five of them have LIP and three do not. Then, we conclude that among these 18 logics, 11 logics have LIP and 7 logics do not (see Table 1). Our strategy for proving LIP for these logics is to prove a stronger property, the uniform Lyndon interpolation property. We say that a propositional logic has the uniform Lyndon interpolation property (ULIP) iff for any formula and any finite sets of propositional variables, there exists a formula satisfying the following three conditions:
-
1.
,
-
2.
for ,
-
3.
for any formula with and for , we have .
Here, is called a uniform Lyndon interpolant of in . ULIP is a simultaneous strengthening of LIP and the uniform interpolation property (UIP), and the notion ULIP was introduced in [6]. In that paper, by extending the semantic technique for proving UIP developed by Visser [23], it was proved that the modal logics such as , , , , and have ULIP. We say that a logic is locally tabular iff for any finite set of propositional variables, there are finitely many formulas built from variables in up to -provable equivalence. It is known that LIP and ULIP are equivalent for every locally tabular logic (cf. [6]). Since the logics in Table 1 are all locally tabular, to prove LIP for these logics, we will adopt the method of proving stronger ULIP.
We also discuss LIP and ULIP for intermediate propositional logics. The problem of LIP for the modal logic was stated to be open in Maksimova [17], but in this paper, by proving LIP for , we immediately obtain LIP for the intermediate logic . From this, we conclude that CIP and LIP are equivalent for intermediate propositional logics. Since the logics , , , , and are known to be locally tabular (cf. [1, p. 428]), they are shown to enjoy ULIP. ULIP for follows immediately from ULIP for . In the present paper, we prove ULIP for , which implies that also has ULIP. From these investigations, we also conclude that CIP and ULIP are equivalent for intermediate propositional logics (see Table 2).
Logic | CIP | LIP | UIP | ULIP | ||
---|---|---|---|---|---|---|
Craig [2] | Lyndon [11] | |||||
Maksimova [12] | Maksimova [15] | |||||
Maksimova [12] |
|
|||||
Maksimova [12] |
|
|||||
Maksimova [12] |
|
|||||
Gabbay [4] | Maksimova [15] | Maksimova [17] |
|
|||
Schütte [21] | Maksimova [15] | Pitts [19] |
|
This paper is organized as follows. In Section 2, we develop the basis of our method of proving ULIP for several logics. We present a simple proof of ULIP for classical propositional logic using the basis of our method. Section 3 is devoted to developing a sufficient condition for modal logics to have ULIP. More precisely, we introduce the notion that a class of Kripke models enjoys -IP and prove that a logic has ULIP if is sound and complete with respect to a class of models enjoying -IP for some natural number . In Section 4, we prepare some lemmas on matching between clusters of Kripke models, which are used in our proofs of ULIP for several logics. In Sections 5, 6, 7, and 8, we use our method to prove ULIP for 11 logics in Table 1, including 6 logics for which LIP has already been proved. In Section 9, we discuss the failure of LIP for some logics. At last, in Section 10, we discuss LIP and ULIP for intermediate propositional logics.
2 ULIP for classical propositional logic
In this section, we develop the basis of our method for proving ULIP of several modal logics and we apply this basis to prove ULIP of classical propositional logic. For this section only, we assume that formulas mean formulas of classical propositional logic. The language of classical propositional logic consists of propositional variables, logical constant , and logical connectives and .
For each formula , we define the sets and recursively as follows:
-
•
and for every propositional variable ,
-
•
for ,
-
•
for and ,
-
•
and ,
-
•
and .
Also, let .
Definition 2.1.
Let and be any finite sets of propositional variables.
-
1.
A formula is said to be a -formula iff for .
-
2.
Let denote a fixed finite set of -formulas such that for any -formula , there exists a such that . The existence of such a finite set is easily proved. Here, the subscript indicates box-free.
-
3.
For every truth assignments and of formulas, we write
iff for any -formula , if , then .
-
4.
For every truth assignment , let denote the -formula
The following lemma is easily verified, and therefore we use the lemma freely without referring to it.
Lemma 2.2 (Cf. [6, Proposition 6]).
Let and be any finite sets of propositional variables and and be any truth assignments. Then, the following are equivalent:
-
1.
.
-
2.
.
-
3.
.
-
4.
.
We prove the following theorem, which is an adaptation of a result proved in [6, Proof of Lemma 1] to the framework of this section.
Theorem 2.3.
Let and be finite sets of propositional variables such that , and are pairwise disjoint for . Let and be truth assignments. If , then there exists a truth assignment such that and .
Proof.
Let and be any truth assignments such that . We define a truth assignment by referring to Table 3. For each propositional variable , let iff meets one of the conditions stated in the 16 rows of the table. For example, the fifth row in the table states the condition that , , and .
1 | |||||||
2 | |||||||
3 | or | ||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | and | ||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 | |||||||
16 |
For the proof of , we simultaneously prove the following two conditions by induction on the construction of :
-
1.
If is a -formula and , then .
-
2.
If is a -formula and , then .
The case of trivially holds. We prove the case of a propositional variable .
1. Suppose and . If , then meets one of 1, 2, 3, and 4, and hence . If , then we have because . Then, meets one of 5, 6, 7, and 8, and thus we obtain .
2. Suppose and . In this case, meets one of 1, 2, 5, 6, 9, 10, 13, and 14. If meets one of 1, 2, 5, 9, and 13, then we have . If meets one of 6, 10, and 14, then and . Since , we obtain .
The cases of the boolean combinations are easily proved by using the induction hypothesis.
For the proof of , we simultaneously prove the following two conditions by induction on the construction of :
-
1.
If is a -formula and , then .
-
2.
If is a -formula and , then .
We give only the proof of the case that is a propositional variable .
1. Suppose and . Then, meets one of 5, 6, 7, 8, 9, 10, 11, and 12. If meets one of 6, 7, 9, 10, 11, and 12, then . If meets one of 5 and 8, then and . Since , we obtain .
2. Suppose and . If , then meets one of 3, 6, 7, 10, 11, 14, and 15, and hence . If , then we have because . Then meets 2, and thus we get . ∎
By using Theorem 2.3, we can easily prove ULIP for classical propositional logic .
Theorem 2.4.
The logic has ULIP.
Proof.
Let be any formula and and be any finite sets of propositional variables. Let and for . Let be the -formula
We prove that is a uniform Lyndon interpolant of in . The conditions and for are easily verified. Let be any formula such that and for . It suffices to prove . Let for . Since , we have that , , and are pairwise disjoint for .
Since , there exists a truth assignment such that and . Since , we have . Thus, . Since is a -formula, by the definition of , we obtain . Hence, there exists a truth assignment such that and . By Lemma 2.2, we get .
It follows from Theorem 2.3 that there exists a truth assignment such that and . Since is a -formula and is a -formula, we obtain and . Therefore, . We conclude . ∎
3 A sufficient condition for ULIP in modal logic
In this section, we present a sufficient condition for modal logics to have ULIP. For this purpose, we extend Definition 2.1 to the framework of modal propositional logic. From now on, we assume that formulas mean formulas of modal propositional logic. The language of modal propositional logic is obtained from that of classical propositional logic by adding the unary modal operator . Let be the abbreviation for . The notions of positive variables and negative variables of formulas are extended to the language of modal propositional logic with the following clause:
-
•
for .
Definition 3.1.
For each formula , let denote the maximum number of nested occurrences of in . More precisely, is defined recursively as follows:
-
•
, where is a propositional variable ,
-
•
,
-
•
for ,
-
•
.
Definition 3.2.
-
•
A pair is called a (-)Kripke frame iff is a non-empty set and is a reflexive and transitive binary relation on .
-
•
A triple is called a Kripke model iff is a Kripke frame and is a satisfaction relation between elements of and formulas fulfilling the usual conditions for each propositional connective and the following condition:
Definition 3.3.
Let and be any finite sets of propositional variables and be any natural number.
-
1.
A formula is said to be a -formula iff for .
-
2.
Let denote a fixed finite set of -formulas with satisfying that for any -formula with , there exists a such that . The existence of such a finite set is proved by induction on .
-
3.
For Kripke models and and elements and , we write
iff for any -formula with , if , then .
-
4.
For every Kripke model and element , let denote the -formula
Lemma 3.4 (Cf. [6, Proposition 6]).
Let and be any finite sets of propositional variables, and be Kripke models, and , and be any natural number. Then, the following are equivalent:
-
1.
.
-
2.
.
-
3.
.
-
4.
.
Definition 3.5 (p-morphisms).
Let and be Kripke frames. A mapping is called a p-morphism iff the following conditions hold:
-
•
For any , if , then .
-
•
For any and , if , then there exists such that and .
We introduce a key notion in this paper.
Definition 3.6 (-IP).
Let be a class of Kripke models and be a natural number. We say that enjoys -IP iff for any finite sets and of propositional variables, any Kripke models and in , and any elements and , if , then there exist a Kripke frame , an element , and two -morphisms and satisfying the following three conditions:
-
1.
all Kripke models based on are in ,
-
2.
and ,
-
3.
for any , we have .
We are ready to prove our main instrument in the present paper. The following theorem is an adaptation of Theorem 2 in [6] for the purpose of this paper, and it also extends the proof of Theorem 2.4 to modal logic. We note that our sufficient condition for ULIP resembles to Marx’s condition on bisimulation products for CIP [18].
Theorem 3.7.
If a modal logic is sound and complete with respect to some class of Kripke models enjoying -IP for some natural number , then has ULIP.
Proof.
Suppose that a class of Kripke models enjoys -IP and that is sound and complete with respect to . Let be any formula and and be any finite sets of propositional variables. Let and for . Let be the -formula
We prove that is a uniform Lyndon interpolant of in . The conditions and for are easily verified. Let be any formula such that and for . We prove . Let for . Since , we have that , , and are pairwise disjoint for .
Since , by the completeness, there exists a Kripke model in and such that and . Since , we have
By the soundness, . Since is a -formula, by the definition of , we obtain . By the completeness, there exists a Kripke model in and such that and . By Lemma 3.4, we get .
Since enjoys -IP, there exists a Kripke frame , an element , and two -morphisms and satisfying the following three conditions:
-
1.
all Kripke models based on are in ,
-
2.
and ,
-
3.
for any , we have .
We define a Kripke model as follows:
Let .
Since , it follows from Theorem 2.3 that there exists a truth assignment such that for any formula with , the following two conditions hold:
-
1.
If is a -formula and , then .
-
2.
If is a -formula and , then .
Let .
By the first condition of -IP, we have .
We prove that for any formula and any ,
-
1.
If is a -formula and , then .
-
2.
If is a -formula and , then .
We simultaneously prove these two statements by induction on the construction of . The case that directly follows from Theorem 2.3. The cases of propositional connectives easily follow from the induction hypothesis. So we give only the proof of the case that is of the form .
1. Suppose that is a -formula and . Then, there exists such that and . Since is also a -formula, by the induction hypothesis, we have . We have because is a p-morphism, and so we obtain .
2. Suppose that is a -formula and . There exists such that and . Since is a p-morphism, there exists such that and . Since is also a -formula, by the induction hypothesis, we have . Hence, .
In the same way, we can prove that for any formula and any ,
-
•
If is a -formula and , then .
Since is a -formula and , we have . Also, since is a -formula and , we obtain . Therefore, . By the soundness, we conclude . ∎
Remark 3.8.
In Definition 3.6, if we label each with the pair and we roughly write as its label , then the conditions required for in the definition can be rewritten as follows without mentioning p-morphisms:
-
1.
all Kripke models based on are in ,
-
2.
,
-
3.
if , then and ,
-
4.
if and , then for some ,
-
5.
if and , then for some ,
-
6.
if , then .
Since there may be distinct elements of with the same label, the above description is somewhat imprecise. For example, Clause 4 should be precisely as follows:
-
•
if has a label and , then there exist and such that has the label and .
Since this rough labeling notation makes it easy to check that a given model meets the required conditions, in the subsequent sections, we will adopt this notation to describe the elements of .
4 Some lemmas on matching between clusters
Before actually proving ULIP for several logics using the method developed in the last section, in this section, we present some lemmas on matching between clusters, which will be used in our proofs of ULIP.
For each Kripke frame , we say that a subset is a cluster iff is an equivalence class of the equivalence relation defined by . All the modal logics for which we prove their ULIP in this paper are extensions of , and so we will basically deal only with finite Kripke models such that may have or may not have the unique root element and is a disjoint union of finitely many clusters of final elements. For two such models , and elements , , we discuss some conclusions that can be obtained from the assumption that holds. In this section, for , let be the root element of and let be all the clusters of final elements of . The model is visualized in Figure 1:
Definition 4.1.
We say that a cluster of matches a cluster of iff the following two conditions hold:
-
1.
For any , there exists such that .
-
2.
For any , there exists such that .
Lemma 4.2.
For and , if , then matches .
Proof.
Suppose . We prove the two clauses of Definition 4.1.
1. For each , since , we have because . Since , this formula is also true in . Thus, we find some such that . By Lemma 3.4, we obtain .
2. For each , we have . Since , this formula is also true in . Then as above, we find some such that . ∎
Lemma 4.3.
For , if , then matches all the clusters of .
Proof.
Suppose . Let be any cluster of and be any element of . Since , we have . By the supposition, we have that this formula is also true in . So, there exists some such that . By Lemma 4.2, we have that matches . ∎
Lemma 4.4.
If , then the following two properties hold:
-
1.
For any cluster of , there exists a cluster of such that matches .
-
2.
For any cluster of , there exists a cluster of such that matches .
Proof.
Suppose . We give only a proof of the first clause and the second clause can be proved in the same way.
1. Let be any cluster of . For any , we have
and hence
Then,
Since , this formula is also true in . Then, for some ,
Hence, we find some cluster of and an element such that
Thus, there exists such that . By Lemma 4.2, we conclude that matches . ∎
Lemma 4.5.
Let and be any sets consisting of two elements and let be any binary relation. Suppose that satisfies the following two conditions:
-
1.
For any , there exists such that .
-
2.
For any , there exists such that .
Then, there exist such that , , and .
Proof.
If both and are in , then the statement holds for and . If or , then by considering the two conditions, we find that both and are in , and so the statement holds for and . ∎
Lemma 4.6.
If the clusters and consist of two elements and matches , then there exist such that and
Lemma 4.7.
Suppose both and include exactly two clusters and of final elements, respectively. If , then there exist distinct clusters and of such that matches for .
5 Modal companions of
In this section, we prove ULIP for the logics and as test cases for our application of Theorem 3.7.
5.1
Let be the class of all Kripke models whose frame consists of a single reflexive world. The logic is sound and complete with respect to .
Theorem 5.1 (Maksimova [15]).
has ULIP.
5.2
Let be the class of all Kripke models whose frame forms a finite cluster. Figure 2 visualizes such a frame. In the following, we assume that each diagram represents the Kripke frame of the transitive and reflexive closure of the arrows shown in the diagram. The logic is sound and complete with respect to .
Theorem 5.2 (Fitting [3]).
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . Then, both and are clusters of and , respectively. By Lemma 4.2, we have that matches .
Let and . We check that fulfills the conditions stated in Remark 3.8.
-
1.
Since forms a finite cluster, all Kripke models based on are in .
-
2.
because .
-
3.
If , then and . Since both and form clusters, we obtain and .
-
4.
Suppose and . Since matches , we find some such that . Hence . Since , we obtain .
-
5.
Suppose and . In the same way as above, we can find some such that . Then, .
-
6.
If , then by the definition of .
It follows from Theorem 3.7 that has ULIP. ∎
6 Modal companions of
In this section, we prove that the three logics , , and have ULIP. In particular, LIP for is new.
6.1
Let be the class of all Kripke models whose frames are of the form shown in Figure 3. The logic is sound and complete with respect to .
Theorem 6.1 (Maksimova [15]).
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the final element of .
We show that . Since for all , we have . Since , we get . Since , we have , and hence . By Lemma 3.4, .
It is easy to check that the frame drawn in Figure 4 satisfies all the required conditions stated in Remark 3.8. Note that in our rough labeling notation, the situation is allowed.
∎
6.2
Let be the class of all Kripke models whose frames are of the form shown in Figure 5. The logic is sound and complete with respect to .
Theorem 6.2.
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . Let be the cluster of final elements of for .
We show that matches . Let . Since for all and , in the same way as in the proof of Theorem 6.1, we have . Then, is true in at least one of and . Hence,
(1) |
In the similar way, we can prove that for ,
(2) |
Since both and consist of two elements, by Lemma 4.6, there exist such that and
It is easy to check that the frame in Figure 6 satisfies all the required conditions. ∎
6.3
Let be the class of all finite Kripke models whose frames are of the form shown in Figure 7. The logic is sound and complete with respect to .
Theorem 6.3 (Shimura [22]).
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . Let be the finite cluster of final elements of for .
We show that matches . For each , we have
and hence
So,
Since , we obtain that this formula is also true in . It follows that for every , we get
and thus, there exists such that .
In the same way, we can show that for any , there exists such that .
∎
7 Modal companions of
In this section, we newly prove that the three logics , , and have ULIP. In particular, LIP for is mentioned in [17] as an open problem.
7.1
Let be the class of all Kripke models whose frames are of the form shown in Figure 9. The logic is sound and complete with respect to .
Theorem 7.1.
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and be two distinct final elements of . We distinguish the following three cases.
Case 1:
and .
Case 2:
and .
Case 3:
and .
Since both and consist of two clusters, by Lemma 4.7, there exist two distinct final elements and of such that and .
Our frames corresponding to each of the three cases are shown together in Figure 10. It is easy to check that these frames satisfy all the required conditions.
∎
7.2
Let be the class of all Kripke models whose frames are of the form shown in Figure 11. The logic is sound and complete with respect to .
Theorem 7.2.
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and let and be two distinct clusters of final elements of . We distinguish the following three cases.
Case 1:
and .
Case 2:
and .
Case 3:
and .
Since both and consist of two clusters, by Lemma 4.7, there exist two distinct clusters and of final elements of such that for , matches . Also, since each cluster consist of two elements, by Lemma 4.6, for , there exist such that and .
Our frames corresponding to Cases 1 and 2 are shown together in Figure 12. Figure 13 shows our frame corresponding to Case 3. These frames satisfy all the required conditions.
∎
7.3
Let be the class of all finite Kripke models whose frames are of the form shown in Figure 14. The logic is sound and complete with respect to .
Theorem 7.3.
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and let and be two distinct clusters of final elements of . We distinguish the following three cases.
Case 1:
and .
By Lemma 4.2, matches . Let
Case 2:
and .
By Lemma 4.3, matches both and . Let
Case 3:
and .
Since both and consist of two clusters, by Lemma 4.7, there exist two distinct clusters and of final elements of such that for , matches . Thus, let
Our frames corresponding to these three cases are shown together in Figure 15. We can easily check that these frames satisfy all the required conditions.
∎
8 Modal companions of
In this section, we prove that the three logics , , and have ULIP. In particular, LIP for is new.
8.1
Let be the class of all finite Kripke models whose frames are of the form shown in Figure 16. The logic is sound and complete with respect to .
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and let be the set of all final elements of . We distinguish the following three cases.
Case 1:
and .
Case 2:
and .
By Lemma 4.3, for all , we have that . Let .
Case 3:
and .
By Lemma 4.4, we obtain the following properties:
-
1.
For any , there exists such that .
-
2.
For any , there exists such that .
Let
Our frames corresponding to these three cases are shown together in Figure 17. It is easy to check that these frames satisfy all the required conditions.
∎
8.2
Let be the class of all finite Kripke models whose frames are of the form shown in Figure 18. The logic is sound and complete with respect to .
Theorem 8.2.
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and let be all the clusters of final elements of . Also let . We distinguish the following three cases.
Case 1:
and .
Case 2:
and .
Case 3:
and .
By Lemmas 4.4 and 4.6, we obtain the following two properties:
-
1.
For any cluster of , there exist a cluster of and such that and
-
2.
For any cluster of , there exist a cluster of and such that and
Our frames corresponding to Cases 1 and 2 are drawn in Figure 19. Our frame corresponding to Case 3 is shown in Figure 20. These frames satisfy all the required conditions.
∎
8.3
Let be the class of all finite Kripke models whose frames are of the form shown in Figure 21. The logic is sound and complete with respect to .
Theorem 8.3 (Shimura [22]).
has ULIP.
Proof.
We prove that enjoys -IP. Let and be any finite sets of propositional variables and let and be Kripke models in , let and , and suppose . For , let be the root element of and let be all the clusters of final elements of . We distinguish the following three cases.
Case 1:
and .
By Lemma 4.2, matches . Let
Case 2:
and .
By Lemma 4.3, matches all the clusters of final elements of . Then, for each cluster of , let
Case 3:
and .
By Lemma 4.4, we obtain the following two properties:
-
1.
For any cluster of , there exists a cluster of such that matches .
-
2.
For any cluster of , there exists a cluster of such that matches .
For each cluster of , let
Also, for each cluster of , let
Our frames corresponding to Cases 1 and 2 are drawn in Figure 22. Our frame corresponding to Case 3 is shown in Figure 23. We can check that these frames satisfy all the required conditions.
∎
9 Failure of LIP
In this section, we investigate the failure of LIP. Maksimova [15] proved that each of the logics , , , and has CIP but does not have LIP (see also [16, 5]). We prove that the three further logics , , and also do not have LIP. Moreover, we will prove this in a form that includes a part of Maksimova’s results, namely, we prove that every logic satisfying does not have LIP.
Before proving our theorem, we prepare the following lemma.
Lemma 9.1.
Over the logic , every formula satisfying and is provably equivalent to one of the following eight formulas:
Proof.
The logic is characterized by the Kripke frame shown in Figure 24. It is easy to see that contains .
The diagram in Figure 25 shows the implications between these eight formulas over .
We prove the lemma by induction on the construction of . If is one of , , and , then the lemma is trivial.
Suppose that the lemma holds for and . It is easy to show that and are equivalent to one of the eight formulas. The following list of equivalences shows that and are also equivalent to some of the eight formulas.
∎
Here, we are ready to prove the theorem.
Theorem 9.2.
Let be any logic satisfying . Then, does not have LIP. In particular, each of the logics , , , , , and has CIP but does not have LIP.
Proof.
At first, we prove
Let be any finite Kripke model whose frame is of the form shown in Figure 26. The logic is characterized by the class of all such Kripke frames.
Let be the set of all final elements of the model, and be the cluster of inner elements. It suffices to show that is valid in . For , we have because . For , assume . Let be any element such that . If , then , and so . If , then holds. Hence, we obtain . We have shown that is valid in .
Suppose, towards a contradiction, that the logic has LIP. Then, there would exist a Lyndon interpolant of . Since , we would have:
-
1.
.
-
2.
.
-
3.
and .
Here, we consider the model of as drawn in Figure 27:
It is easy to see that . Thus, we have because . On the other hand, since , we have that is equivalent to one of , , , and over by Lemma 9.1. So, .
Next, we consider the model of as drawn in Figure 28:
Since , we have . On the other hand, , , and imply that . This contradicts .
Therefore, does not have LIP. ∎
10 LIP and ULIP for intermediate propositional logics
In this section, we discuss LIP and ULIP for intermediate propositional logics. In particular, we will prove the following theorem.
Theorem 10.1.
For any consistent intermediate propositional logic , the following are equivalent:
-
1.
has CIP.
-
2.
has UIP.
-
3.
has LIP.
-
4.
has ULIP.
The equivalence is already known [17]. So, we will prove the equivalences and .
First, we consider LIP. LIP for intermediate logics directly follows from LIP for modal logics through Gödel’s translation.
Definition 10.2 (Gödel’s translation).
We define the translation from formulas of intermediate logic to formulas of modal logic as follows:
-
•
for propositional variables ,
-
•
,
-
•
,
-
•
,
-
•
,
-
•
.
For any intermediate logic and normal modal logic extending , we say that is a modal companion of iff for any formula of intermediate logic, .
Fact 10.3 (Maksimova [15]).
For any intermediate propositional logic , if some modal companion of has LIP, then also has LIP.
For example, LIP for , , , , and follow from LIP for , , , , and , respectively. Since all modal companions of do not have CIP [14], Kuznets and Lellmann [9, 10] directly proves LIP for without using Fact 10.3. Among the intermediate logics having CIP, only the logic was not known to have LIP or not (cf. [17]). Since we proved that a modal companion of has LIP (Theorem 7.1), we obtain the following corollary, which yields the equivalence of Theorem 10.1.
Corollary 10.4.
has LIP.
Next, we consider ULIP. We say that a logic is locally tabular iff for any finite set of propositional variables, there are finitely many formulas built from variables in up to -provable equivalence. For example, it is known that , , , , and are locally tabular. For locally tabular logics, LIP and ULIP coincide.
Fact 10.5 (Kurahashi [6, Proposition 3]).
If a locally tabular logic has LIP, then also has ULIP.
So, we obtain the following corollary.
Corollary 10.6.
The logics , , , , and have ULIP.
Therefore, we only need to consider ULIP for and . Here, we prove an analogue of Fact 10.3.
Proposition 10.7.
For any intermediate propositional logic , if some modal companion of has ULIP, then also has ULIP.
Proof.
Suppose that a modal companion of has ULIP. Let be any formula and be any finite sets of propositional variables. Let be a uniform Lyndon interpolant of in . Let be the uniform substitution such that . It is easy to show that there exists a formula of intermediate logic satisfying the following conditions (cf. [1, Theorem 14.9]):
-
1.
,
-
2.
for .
We show that is a uniform Lyndon interpolant of in .
1. Since and , we have . Since is closed under applying uniform substitutions and , we obtain . Hence, , and so . Since is a modal companion of , we get .
2. For , we have .
3. Let be any formula such that and . Then, . Since , we obtain . Then, in the similar way as above, we obtain . Therefore, . ∎
It was proved in [6] that a modal companion of has ULIP. So, we immediately obtain the following corollary.
Corollary 10.8.
has ULIP.
Finally, we focus on ULIP for . For this, it suffices to prove ULIP for a modal companion of . Let be the formula , then is the least normal extension of containing . We use the following facts.
Fact 10.9 (Cf. [5, Lemma 5.32 and Proposition 5.35]).
For any formula with , if , then
Fact 10.10 (Cf. [5, Lemma 5.33]).
Let be a normal modal logic and and be any formulas such that .
-
1.
If , then .
-
2.
If , then .
Theorem 10.11.
has ULIP.
Proof.
Let be any formula and be any finite sets of propositional variables. If is (resp. ), then let denote (resp. ). Let be the union of the following three sets:
Also let be the union of the following two sets:
Then, is the disjoint union of and .
By ULIP for , we find a uniform Lyndon interpolant of
in . We prove that is also a uniform Lyndon interpolant of in .
1. Since , we get .
2. We have:
3. Let be any formula such that and . By Fact 10.9, we have
Since is the disjoint union of , , and , we obtain
(3) |
Let be the uniform substitution defined as follows:
Since and , by Fact 10.10, we have and . Since , we have
Let be the intersection of the following three sets:
Then, it is shown that is included in the union of the following three sets:
Moreover, since , we have . Then, by applying the uniform substitution to (3), it follows from the above observations that
We have:
Therefore, we obtain
We conclude . ∎
Corollary 10.12.
has ULIP.
We have proved the equivalence of Theorem 10.1.
Acknowledgements
This work was supported by JSPS KAKENHI Grant Number JP23K03200.
References
- [1] Alexander Chagrov and Michael Zakharyaschev. Modal logic, volume 35 of Oxford Logic Guides. The Clarendon Press, Oxford University Press, New York, 1997. Oxford Science Publications.
- [2] William Craig. Three uses of the Herbrand-Gentzen theorem in relating model theory and proof theory. The Journal of Symbolic Logic, 22:269–285, 1957.
- [3] Melvin Fitting. Proof methods for modal and intuitionistic logics, volume 169 of Synthese Library. D. Reidel Publishing Co., Dordrecht-Boston, Mass., 1983.
- [4] Dov M. Gabbay. Semantic proof of Craig’s interpolation theorem for intuitionistic logic and extensions. II. In Logic Colloquium ’69 (Proc. Summer School and Colloq., Manchester, 1969), volume Vol. 61 of Stud. Logic Found. Math., pages 403–410. North-Holland, Amsterdam-London, 1971.
- [5] Dov M. Gabbay and Larisa L. Maksimova. Interpolation and definability, volume 46 of Oxford Logic Guides. The Clarendon Press, Oxford University Press, Oxford, 2005. Modal and intuitionistic logics.
- [6] Taishi Kurahashi. Uniform Lyndon interpolation property in propositional modal logics. Archive for Mathematical Logic, 59(5-6):659–678, 2020.
- [7] Roman Kuznets. Proving Craig and Lyndon interpolation using labelled sequent calculi. In Logics in artificial intelligence, volume 10021 of Lecture Notes in Comput. Sci., pages 320–335. Springer, Cham, 2016.
- [8] Roman Kuznets. Multicomponent proof-theoretic method for proving interpolation properties. Annals of Pure and Applied Logic, 169(12):1369–1418, 2018.
- [9] Roman Kuznets and Björn Lellmann. Interpolation for intermediate logics via hyper- and linear nested sequents. In Advances in modal logic. Vol. 12, pages 473–492. Coll. Publ., [London], 2018.
- [10] Roman Kuznets and Björn Lellmann. Interpolation for intermediate logics via injective nested sequents. Journal of Logic and Computation, 31(3):797–831, 2021.
- [11] Roger C. Lyndon. An interpolation theorem in the predicate calculus. Pacific Journal of Mathematics, 9:129–142, 1959.
- [12] Larisa L. Maksimova. Craig’s theorem in superintuitionistic logics and amalgamable varieties of pseudo-boolean algebras. Algebra i Logika, 16(6):643–681, 741, 1977. English translation in: Algebra and Logic, 16(6), 427–455, 1977.
- [13] Larisa L. Maksimova. Interpolation theorems in modal logics. Sufficient conditions. Algebra i Logika, 19(2):194–213, 1980. English translation in: Algebra and Logic, 19(2), 120–132, 1980.
- [14] Larisa L. Maksimova. Absence of the interpolation property in modal companions of a Dummett logic. Algebra i Logika, 21(6):690–694, 1982. English translation in: Algebra and Logic, 21(6), 460–462, 1982.
- [15] Larisa L. Maksimova. The Lyndon interpolation theorem in modal logics. In Mathematical logic and the theory of algorithms, volume 2 of Trudy Inst. Mat., pages 45–55. “Nauka” Sibirsk. Otdel., Novosibirsk, 1982.
- [16] Larisa L. Maksimova. Amalgamation and interpolation in normal modal logic. Studia Logica, 50(3-4):457–471, 1991.
- [17] Larisa L. Maksimova. The Lyndon property and uniform interpolation over the Grzegorczyk logic (in Russian). Rossiĭskaya Akademiya Nauk. Sibirskoe Otdelenie. Institut Matematiki im. S. L. Soboleva. Sibirskiĭ Matematicheskiĭ Zhurnal, 55(1):147–155, 2014. English translation in: Siberian Mathematical Journal, 55(1), 118–124, 2014.
- [18] Maarten Marx. Interpolation in modal logic. In Algebraic methodology and software technology (Amazonia, 1999), volume 1548 of Lecture Notes in Comput. Sci., pages 154–163. Springer, Berlin, 1999.
- [19] Andrew M. Pitts. On an interpretation of second-order quantification in first-order intuitionistic propositional logic. The Journal of Symbolic Logic, 57(1):33–52, 1992.
- [20] George F. Schumm. Interpolation in and some related systems. Reports on Mathematical Logic, (6):107–109, 1976.
- [21] Kurt Schütte. Der Interpolationssatz der intuitionistischen Prädikatenlogik. Mathematische Annalen, 148:192–200, 1962.
- [22] Tatsuya Shimura. Cut-free systems for some modal logics containing . Reports on Mathematical Logic, (26):39–65, 1992.
- [23] Albert Visser. Uniform interpolation and layered bisimulation. In Gödel ’96 (Brno, 1996), volume 6 of Lecture Notes Logic, pages 139–164. Springer, Berlin, 1996.