This paper proves the finite model property for a specific quasi-transitive modal logic and its extension to tense logic, using a Gentzen sequent calculus with finite algebra properties.
Contribution
It establishes the finite model property for $ extsf{K}_2^3$ and $ extsf{Kt}_2^3$ through a novel sequent calculus with finite algebra construction.
Findings
01
Finite model property proven for $ extsf{K}_2^3$ and $ extsf{Kt}_2^3$
02
Development of a Gentzen sequent calculus $ extsf{G}$
03
Sequent calculus has finite algebra property
Abstract
The finite model property of quasi-transitive modal logic K23=K⊕□□p→□□□p is established. This modal logic is conservatively extended to the tense logic Kt23. We present a Gentzen sequent calculus G for Kt23. The sequent calculus G has the finite algebra property by a finite syntactic construction. It follows that Kt23 and K23 have the finite model property.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation
Full text
11institutetext:
Institute of Logic and Cognition, Sun Yat-sen University, Guangzhou, China
11email: {linzhe8,mamh6}@mail.sysu.edu.cn
The Finite Model Property of Quasi-transitive Modal Logic
Zhe Lin
Minghui Ma
Abstract
The finite model property of quasi-transitive modal logic K23=K⊕□□p→□□□p is established. This modal logic is conservatively extended to the tense logic Kt23. We present a Gentzen sequent calculus G for Kt23. The sequent calculus G has the finite algebra property by a finite syntactic construction. It follows that Kt23 and K23 have the finite model property.
0.1 Introduction
Modal reduction principles (MRPs) are modal formulas of the form Mp→Np where M,N are finite (possibly empty) sequences of modal operators □ or ◊. Fitch [5] investigated the problem of correspondence between MRPs and first-order properties. Van Benthem [1] proved that every MRP corresponds to a first-order relational property over the class of all transitive frames. Besides the correspondence theory, the finite model property (FMP) of normal modal logics generated by MRPs is also much concerned in the literature.
For any normal modal logic Λ and a set Σ of modal formulas, let NExt(Λ) be the class of all normal modal logics extending Λ, and let Λ⊕Σ be the normal extension of Λ by adding all formulas in Σ as axioms. Using the method of canonical formulas, Zakharyashev [10] proved that all logics in NExt(K4) axiomatized by MRPs have the FMP. However,
the FMP of normal modal logics axiomatizable by MRPs over the least normal modal logic K is a longstanding open problem (cf. [9, p.452]).
In particular, it is unknown whether all normal modal logic of the form Knm=K⊕□np→□mp (n=m≥1)
have the FMP. This most intriguing open problem in modal logic was highlighted by Zakharyashev [10] as follows:
Unfortunately, the technical apparatus developed is applicable only to logics with transitive frames, and the situation of extensions of K by modal reduction principles, even by axioms □np→□mp still remains unclear. I think at present this is one of the major challenges in completeness theory.
This problem has a long history and was traced back to Krister Segerberg in 1970s by Chagrov and Zakharyashev [4, 11.8 Notes]. It is worth mentioning that Gabbay [6] used a general filtration method to show the FMP of modal logics K⊕□p→□mp where m≥0.
A part of this intriguing open problem is the FMP of all n-transitive modal logics of the form K⊕□np→□n+1p (cf. [4, Problem 11.2]). The most well-known example of this open problem is perhaps the FMP of the quasi-transitive modal logic K23=K⊕□□p→□□□p (cf. e.g. [7]). We suggest the name ‘quasi-transitive modal logic’ for K23 because frames for it are ‘almost transitive’. The aim of the present work is to show that K23 has the FMP.
Our proof proceeds in the algebraic way. It is well-known that, by the duality between modal algebras and frames, the FMP of a normal modal logic Λ is equivalent to the finite algebra property (FAP), i.e., every formula φ which is not provable in Λ is refuted by a finite Λ-algebra (cf. [8]). In order to show the FAP of the quasi-transitive modal logic K23, we shall prove the FAP of the tense logic Kt23 which is a conservative extension of K23. The tense logic Kt23 extends the minimal tense logic Kt (cf. [2]) by adding the axiom ◊◊◊p→◊◊p. The core of the proof is a syntactic construction of finite algebra based on a Gentzen sequent calculus G for Kt23. We show that every sequent which is not derivable in G is refuted by a finite algebra for Kt23.
There are two main innovative points in the syntactic construction. First, in the definition of sequent calculus G, a structural operator ⟨.⟩ for the modal operator ◊ is introduced (cf. Definition 0.2.3).
Second, in order to show that the finite algebra is a Kt23-algebra, a particular form of interpolation lemma for G is required (cf. Lemma 0.3.3). This kind of interpolation lemma was used by Buszkowski [3] to show the finite embeddability property of residuated algebras.
0.2 A Gentzen sequent calculus
The language of modal logic consists of a denumerable set of propositional variables Prop, propositional connectives ⊥,⊤,¬,∧,∨ and a unary modal operator ◊.
The set of all modal formulas L◊ is defined inductively by the following rule:
[TABLE]
The tense language is the extension of the modal language by a unary modal operator ■. The set of all tense formulas is denoted by Lt. For any number k≥0, ◊nφ is defined by ◊0φ:=φ and ◊n+1φ:=◊◊kφ. The complexityc(φ) of a tense formula φ is defined inductively as follows:
[TABLE]
The tense formula algebra is denoted by T.
Definition 0.2.1**.**
A modal algebra is A=(A,∧,∨,¬,0,1,◊) where (A,∧,∨,¬,0,1) is a Boolean algebra, and ◊ is a unary operator on A with ◊0=0 and ◊(a∨b)=◊a∨◊b for all a,b∈A.
A modal algebra A=(A,∧,∨,¬,0,1,◊) is quasi-transitive, if ◊◊◊a≤◊◊a for all a∈A.
A tense algebra is A=(A,∧,∨,¬,0,1,◊,■) where (A,∧,∨,¬,0,1) is a Boolean algebra, and ◊,■ are unary operators on A such that for all a,b∈A:
(Adj) ◊a≤b if and only if a≤■b.
A tense algebra A=(A,∧,∨,¬,0,1,■,◊) is quasi-transitive, if ◊◊◊a≤◊◊a for all a∈A. Let Q be the class of all quasi-transitive algebras.
**
Lemma 0.2.2**.**
For any quasi-transitive tense algebra A=(A,∧,∨,¬,0,1,◊,■), the following hold for all a,b,c∈A:
(1)* ◊0=0 and ■1=1.*
(2)* a≤■◊a and ◊■a≤a.*
(3)* if a≤b, then ◊a≤◊b and ■a≤■b.*
(4)* ◊(a∨b)=◊a∨◊b and ■(a∧b)=■a∧■b.*
(5)* ■■a≤■■■a.*
Proof.
We show only ◊(a∨b)=◊a∨◊b in (5). Other items can be shown easily.
Clearly a≤a∨b and b≤a∨b. By (4), ◊a≤◊(a∨b) and ◊b≤◊(a∨b). Then ◊a∨◊b≤◊(a∨b). By (2), a≤■◊a. By ◊a≤◊a∨◊b and (3), ■◊a≤■(◊a∨◊b). Then a≤■(◊a∨◊b). Similarly b≤■(◊a∨◊b). Then a∨b≤■(◊a∨◊b). By (Adj), ◊(a∨b)≤◊a∨◊b.
∎
Definition 0.2.3**.**
For any tense formula φ,
we define ⟨φ⟩n by induction on n≥0 as follows:
⟨φ⟩0=φ and ⟨φ⟩n+1=⟨⟨φ⟩n⟩.
A formula structure is an expression of the form ⟨φ⟩n for some tense formula φ and natural number n≥0. Formula structures are denoted by Γ,Δ etc.
For any set of formulas X, the set of all formula structures generated by X is defined as FS(X)={⟨φ⟩n∣φ∈X&n≥0}.
A sequent is an expression Γ⇒ψ where Γ is a formula structure and ψ is a tense formula. Sequents are denoted by s,t etc. with or without subscripts. A sequent rule is a fraction
[TABLE]
where s1,…,sn are called the premisses and s0 is called the conclusion of (R).
**
Definition 0.2.4**.**
The sequent calculus G for the tense logic Kt23 consists of the following axiom schemata and rules:
(1) Axiom schemata:
[TABLE]
[TABLE]
(2) Connective rules:
[TABLE]
[TABLE]
(3) Modal rules:
[TABLE]
[TABLE]
(4) Cut rule:
[TABLE]
In the axiom schema (⊥) and sequent rules, the number n≥0 is arbitrary.
A derivation in G is a finite tree of sequents D in which each node is either an instance of an axiom schema or derived from child node(s) by a sequent rule. The height of a derivation D, denoted by ∣D∣, is the maximal length of branches in D.
In a derivation, we use (R)n to denote n times application of the rule (R). A sequent Γ⇒ψ is derivable in G, notation G⊢Γ⇒ψ, if there is a derivation D in G with root node Γ⇒ψ.
**
Example 0.2.5**.**
(1) For ⊙∈{∧,∨}, if G⊢φ1⇒ψ1 and G⊢φ2⇒ψ2, then G⊢φ1⊙φ2⇒ψ1⊙ψ2. We have the following derivation:
[TABLE]
By a similar derivation, we have G⊢φ1∨φ2⇒ψ1∨ψ2.
(2) If G⊢φ⇒ψ, then G⊢¬ψ⇒¬φ. Suppose G⊢φ⇒ψ. Clearly G⊢ψ∧¬ψ⇒φ. Then we have the following derivation:
[TABLE]
By (D), G⊢(φ∨¬φ)∧¬ψ⇒(φ∧¬ψ)∨(¬φ∧¬ψ).
By (Cut), G⊢(φ∨¬φ)∧¬ψ⇒¬φ. By (⊤) and (1), G⊢⊤∧¬ψ⇒(φ∨¬φ)∧¬ψ. Clearly G⊢¬ψ⇒⊤∧¬ψ. By (Cut), G⊢¬ψ⇒¬φ.
(3) If G⊢φ⇒ψ, then G⊢◊φ⇒◊ψ and G⊢■φ⇒■ψ. Suppose G⊢φ⇒ψ. We have the following derivations:
[TABLE]
(4) For any n≥0, G⊢⟨φ⟩n⇒◊nφ. The case n=0 is trivial. Let n>0. Starting from the axiom φ⇒φ, by n times application of (⇒◊), we have G⊢⟨φ⟩n⇒◊nφ.
(5)G⊢◊(φ∨ψ)⇒◊φ∨◊ψ. We have the following derivation:
[TABLE]
(6)G⊢◊■φ⇒φ. Starting from φ⇒φ, using (■⇒) and (◊⇒), we have G⊢◊■φ⇒φ.
**
Definition 0.2.6**.**
For any quasi-transitive tense algebra A=(A,∧,∨,¬,0,1,◊,■), an assignment in A is a
function θ:Prop→A. Let θ:Lt→A be the homomorphic extension of θ to the tense formula algebra T. For any formula structure ⟨φ⟩n, we define τ(⟨φ⟩n)=◊nφ. A sequent Γ⇒ψ is valid in Q, notation Γ⊨Qψ, if θ(τ(Γ))≤θ(ψ) for any quasi-transitive tense algebra A and assignment θ in A.
A sequent rule with premisses s1,…,sn and conclusion s0preserves validity in Q, if s0 is valid in Q whenever si for all 1≤i≤n are valid in Q.
**
A formula φ is equivalent to ψ with respect to G, notation φ∼Gψ, if G⊢φ⇒ψ and G⊢ψ⇒φ. Let ∣φ∣G={χ∈L∣φ∼Gχ}. For any set of formulas T, let ∣T∣G={∣φ∣G∣φ∈T}.
Lemma 0.2.7**.**
The relation ∼t is a congruence relation on the tense formula algebra T.
Proof.
It is trivial that ∼t is an equivalence relation on Lt. Suppose φ1∼tψ1 and φ2∼tψ2. By Example 0.2.5(1),
φ1⊙φ2∼tψ1⊙ψ2 for ⊙∈{∧,∨}. Suppose φ∼tψ. By Example 0.2.5(2) and (3), #φ∼t#ψ for #∈{¬,◊,■}.
∎
Let Lt be the quotient algebra of the tense formula algebra T under ∼t. One can easily show that Lt is quasi-transitive. Moreover, for any φ,ψ∈Lt, ∣φ∣G≤∣ψ∣G if and only if G⊢φ⇒ψ.
Theorem 0.2.8**.**
For any sequent Γ⇒ψ,
G⊢Γ⇒ψ if and only if Q⊨Γ⇒ψ.
Proof.
Suppose G⊢Γ⇒ψ. All axioms are obviously valid in Q. One can show that all sequent rules of G preserve validity in
Q. For (Cut), assume Γ⊨Qφ and ⟨φ⟩n⊨Qψ. Let A be any algebra in Q and θ be an assignment in A.
Then θ(τ(Γ))≤θ(φ) and
θ(◊nφ)≤θ(ψ). Then ◊nθ(τ(Γ))≤◊nθ(φ) and
◊nθ(φ)≤θ(ψ). Hence ◊nθ(τ(Γ))≤θ(ψ).
Then ⟨Γ⟩n⊨Qψ. The other cases can be shown easily. Hence Q⊨Γ⇒ψ.
Suppose G⊢Γ⇒ψ. By G⊢Γ⇒τ(Γ) and (Cut), G⊢τ(Γ)⇒ψ. Hence ∣τ(Γ)∣≤∣ψ∣. Let θ be the assignment in Lt with θ(p)=∣p∣ for each p∈Prop. One can easily show by induction on the complexity of φ that θ(φ)=∣φ∣. Then θ(τ(Γ))≤θ(ψ). Hence Q⊨Γ⇒ψ.
∎
0.3 Finite Model Property
In this section, we prove the finite algebra property (FAP) of the sequent calculus G, i.e., if G⊢Γ⇒ψ, there is a finite pretransitive tense algebra that refutes Γ⇒ψ. The FMP of Kt23 and K23 is derived from the FAP.
Definition 0.3.1**.**
For any set of tense formulas X with ⊤,⊥∈X, the sets Xb and X◊ are defined as follows:
•
Xb is the smallest set of tense formulas such that X⊆Xb and Xb is closed under the operations ¬, ∧ and ∨.
•
X◊={◊kφ∣φ∈X&0≤k≤3}.
For any finite set of tense formulas T with ⊤,⊥∈T, let T∘=(T◊)b and T∙=T∘∖T◊.
**
In this section, we stipulate that T is a finite set of tense formulas with ⊤,⊥∈T. Obviously T⊆T◊.
A sequent Γ⇒ψ is T∘-derivable in G, notation G⊢Γ⇒T∘ψ, if there is a derivation D of Γ⇒ψ in G such that all formulas in D belong to T∘.
Lemma 0.3.2**.**
For any n≥0, if G⊢⟨φ⟩n+2⇒T∘ψ and φ∈T◊, then G⊢⟨φ⟩n+3⇒T∘ψ.
Proof.
Assume G⊢⟨φ⟩n+2⇒T∘ψ. Let φ=◊kχ for some formula χ∈T where k≥0. Clearly G⊢⟨χ⟩k⇒T∘◊kχ.
We have the following derivation:
[TABLE]
Note that ◊3χ,◊2χ∈T∘ since χ∈T.
Hence G⊢⟨φ⟩n+3⇒T∘ψ.
∎
Lemma 0.3.3** (Interpolation).**
For any set of tense formulas T and n≥m≥0, if G⊢⟨φ⟩n⇒T∘ψ, there exists a formula γ∈T∘ with G⊢⟨φ⟩m⇒T∘γ and G⊢⟨γ⟩n−m⇒T∘ψ.
Proof.
The required formula γ∈T∘ is called an interpolant. If m=n, we choose ψ∈T∘ as a required interpolant. If m=0, we choose φ∈T∘ as a required interpolant. Let n>m>0. Assume G⊢⟨φ⟩n⇒T∘ψ.
There is a derivation D of ⟨φ⟩n⇒T∘ψ in G. The proof proceeds by induction on the height ∣D∣. Suppose ∣D∣=0. Then φ=⊥. We choose ⊥ as a required interpolant. Suppose ∣D∣>0.
Let ⟨φ⟩n⇒T∘ψ be obtained by a rule (R).
(1) (R) is a connective rule. One can get the required interpolant by induction hypothesis and the rule (R). We have the following cases:
(1.1) Let (R) be (∧⇒) and the derivation end with
[TABLE]
where φ=φ1∧φ2 and i=1,2.
By induction hypothesis, there is a formula γ∈T∘ with
(i) G⊢⟨φi⟩m⇒T∘γ and (ii) G⊢⟨γ⟩n−m⇒T∘ψ.
By (i) and (∧⇒), G⊢⟨φ1∧φ2⟩m⇒T∘γ.
Hence γ is a required interpolant.
(1.2) Let (R) be (⇒∧) and the derivation end with
[TABLE]
By induction hypothesis, there are formulas χ1,χ2∈T∘ with
(i) G⊢⟨φ⟩m⇒T∘χ1;
(ii) G⊢⟨χ1⟩n−m⇒T∘ψ1;
(iii) G⊢⟨φ⟩m⇒T∘χ2;
(iv) G⊢⟨χ2⟩n−m⇒T∘ψ2.
By (i) and (iii), using (⇒∧), we have G⊢⟨φ⟩m⇒T∘χ1∧χ2.
Since G⊢χ1∧χ2⇒T∘χ1 and G⊢χ1∧χ2⇒T∘χ2, by (ii) and (iv),
using (Cut), we have G⊢⟨χ1∧χ2⟩n−m⇒T∘ψ1 and G⊢⟨χ1∧χ2⟩n−m⇒T∘ψ2. By (⇒∧), G⊢⟨χ1∧χ2⟩n−m⇒T∘ψ1∧ψ2.
Note that χ1∧χ2∈T∘ since χ1,χ2∈T∘. Hence χ1∧χ2 is a required interpolant.
(1.3) Let (R) be (∨⇒) and the derivation end with
[TABLE]
where φ=φ1∨φ2.
By induction hypothesis, there are formulas γ1,γ2∈T∘ with
(i) G⊢⟨φ1⟩m⇒T∘γ1;
(ii) G⊢⟨γ1⟩n−m⇒T∘ψ;
(iii) G⊢⟨φ2⟩m⇒T∘γ2;
(iv) G⊢⟨γ2⟩n−m⇒T∘ψ.
By (i) and (iii), applying (⇒∨) and (∨⇒), we have G⊢⟨φ1∨φ2⟩m⇒T∘γ1∨γ2. By (ii) and (iv), using (⇒∨), G⊢⟨γ1∨γ2⟩n−m⇒T∘ψ. Note that γ1∨γ2∈T∘ since γ1,γ2∈T∘. Hence χ1∨χ2 is a required interpolant.
(1.4) Let (R) be (⇒∨) and the derivation end with
[TABLE]
where ψ=ψ1∨ψ2 and i=1,2.
By induction hypothesis, there is a formula χ∈T∘ with
(i) G⊢⟨φ⟩m⇒T∘χ and
(ii) G⊢⟨χ⟩n−m⇒T∘ψi.
By (ii) and (⇒∨), we have G⊢⟨χ⟩n−m⇒T∘ψ1∨ψ2. Hence χ is a required interpolant.
(2) (R) is a modal rule. We have the following cases:
(2.1) (R) is (◊⇒). Let the derivation end with
[TABLE]
where φ=◊χ. By induction hypothesis, (i) G⊢⟨χ⟩m+1⇒T∘γ and (ii) G⊢⟨γ⟩n−m⇒T∘ψ for some γ∈T∘.
By (i) and (◊⇒), G⊢⟨◊χ⟩m⇒T∘γ. Then γ is a required interpolant.
(2.2) (R) is (⇒◊). Let the derivation end with
[TABLE]
where ψ=◊χ. By induction hypothesis, (i) G⊢⟨φ⟩m⇒T∘γ and (ii) G⊢⟨γ⟩n−m−1⇒T∘χ for some γ∈T∘.
By (ii) and (⇒◊), G⊢⟨γ⟩n−m⇒T∘◊χ. Then γ is a required interpolant.
(2.3) (R) is (■⇒). Let the derivation end with
[TABLE]
where φ=■χ. By induction hypothesis, (i) G⊢⟨χ⟩m−1⇒T∘γ and (ii) G⊢⟨γ⟩n−m⇒T∘ψ for some γ∈T∘.
By (i) and (■⇒), G⊢⟨■χ⟩m⇒T∘γ. Then γ is a required interpolant.
(2.4) (R) is (⇒■). Let the derivation end with
[TABLE]
where ψ=■χ. By induction hypothesis, (i) G⊢⟨φ⟩m⇒T∘γ and (ii) G⊢⟨γ⟩n−m+1⇒T∘χ for some γ∈T∘.
By (ii) and (⇒■), G⊢⟨γ⟩n−m⇒T∘■χ. Then γ is a required interpolant.
(3) (R) is (Cut). Let the derivation end with
[TABLE]
where i+j=n. Suppose m≤i. By induction hypothesis, (i) G⊢⟨φ⟩m⇒T∘γ and (ii) G⊢⟨γ⟩i−m⇒T∘χ for some γ∈T∘. By the right premiss of (Cut) and (ii), using (Cut), G⊢⟨γ⟩n−m⇒T∘ψ. Then γ is a required interpolant. Suppose m>i. By induction hypothesis, (iii) G⊢⟨χ⟩m−i⇒T∘γ′ and (iv) G⊢⟨γ′⟩n−m⇒T∘χ for some γ′∈T∘. By the left premiss of (Cut) and (iii), using (Cut), G⊢⟨φ⟩m⇒T∘γ′. Then γ′ is a required interpolant.
∎
Definition 0.3.4**.**
Let FS(T◊),FS(T∘) and FS(T∙) be sets of all formula structures generated by T◊,T∘ and T∙ respectively. For any φ∈T∘, we define
[TABLE]
Let [[T∘]]={[[φ]]∣φ∈T∘}. We define operations ⊥∘,⊤∘,¬∘,∧∘ and ∨∘ on [[T∘]] as follows:
[TABLE]
Let B(T∘)=([[T∘]],∧∘,∨∘,¬∘,⊤∘,⊥∘). The binary relation ≤∘ on [[T∘]] is defined as follows: [[φ]]≤∘[[ψ]] if and only if [[φ]]∧∘[[ψ]]=[[φ]].
Lemma 0.3.5**.**
For any φ,ψ∈T∘, the following hold:
(1)* [[φ]]⊆[[ψ]] if and only if G(φ)⊆G(ψ).*
(2)* if G⊢φ⇒T∘ψ, then [[φ]]⊆[[ψ]].*
(3)* [[T∘]] is finite.*
(4)* [[φ]]≤∘[[ψ]] if and only if [[φ]]⊆[[ψ]].*
(5)* [[φ∧ψ]]=[[φ]]∩[[ψ]].*
Proof.
(1) Assume [[φ]]⊆[[ψ]]. Let ⟨χ⟩n∈G(φ)⊆[[φ]]. Then χ∈T◊ and ⟨χ⟩n∈[[ψ]]. Then ⟨χ⟩n∈G(ψ). Hence G(φ)⊆G(ψ). Assume G(φ)⊆G(ψ).
Then G(φ)∪FS(T∙)⊆G(ψ)∪FS(T∙), i.e.,
[[φ]]⊆[[ψ]].
(2) Assume G⊢φ⇒T∘ψ. Suppose ⟨χ⟩n∈G(φ). Then χ∈T◊ and G⊢⟨χ⟩n⇒T∘φ. By (Cut), G⊢⟨χ⟩n⇒T∘ψ. Then
⟨χ⟩n∈G(ψ). Then G(φ)⊆G(ψ). By (1), [[φ]]⊆[[ψ]].
(3) Since T is finite, T◊ is also finite. There are only finitely many non-equivalent formulas in (T◊)b. Then ∣T∘∣G is finite. By (2), if φ∼Gψ, then [[φ]]=[[ψ]]. Hence [[T∘]] is finite.
(4) Assume [[φ]]≤∘[[ψ]]. Then [[φ]]∧∘[[ψ]]=[[φ∧ψ]]=[[φ]].
Suppose ⟨χ⟩n∈G(φ). Then χ∈T◊ and G⊢⟨χ⟩n⇒T∘φ.
Since [[φ∧ψ]]=[[φ]], we have ⟨χ⟩n∈G(φ∧ψ). Then
G⊢⟨χ⟩n⇒T∘φ∧ψ. Clearly G⊢φ∧ψ⇒T∘ψ. By (Cut), G⊢⟨χ⟩n⇒T∘ψ. Then ⟨χ⟩n∈G(ψ). Hence G(φ)⊆G(ψ). By (1), we have [[φ]]⊆[[ψ]].
Assume [[φ]]⊆[[ψ]]. By (1), we have G(φ)⊆G(ψ). Suppose ⟨χ⟩n∈G(φ). Then ⟨χ⟩n∈G(ψ). Then G⊢⟨χ⟩n⇒T∘φ and G⊢⟨χ⟩n⇒T∘ψ. By (⇒∧), G⊢⟨χ⟩n⇒T∘φ∧ψ. Then ⟨χ⟩n∈G(φ∧ψ). Hence G(φ)⊆G(φ∧ψ). By (1), [[φ]]⊆[[φ∧ψ]].
Suppose ⟨χ⟩n∈G(φ∧ψ).
Then G⊢⟨χ⟩n⇒T∘φ∧ψ. Clearly G⊢φ∧ψ⇒T∘φ. By (Cut), G⊢⟨χ⟩n⇒T∘φ. Then ⟨χ⟩n∈G(φ).
By (1), [[φ∧ψ]]⊆[[φ]]. Hence [[φ∧ψ]]=[[φ]], i.e., [[φ]]≤∘[[ψ]].
(5) Clearly G⊢φ∧ψ⇒T∘φ and G⊢φ∧ψ⇒T∘ψ. By (2), [[φ∧ψ]]⊆[[φ]] and [[φ∧ψ]]⊆[[ψ]]. Then [[φ∧ψ]]⊆[[φ]]∩[[ψ]].
Clearly [[φ]]∩[[ψ]]=(G(φ)∩G(ψ))∪FS(T∙). Suppose
⟨χ⟩n∈G(φ)∩G(ψ). Then G⊢⟨χ⟩n⇒T∘φ and G⊢⟨χ⟩n⇒T∘ψ. By (⇒∧), G⊢⟨χ⟩n⇒T∘φ∧ψ.Then ⟨χ⟩n∈G(φ∧ψ). Then G(φ)∩G(ψ)⊆G(φ∧ψ).
Then [[φ]]∩[[ψ]]⊆[[φ∧ψ]].
∎
Lemma 0.3.6**.**
B(T∘)* is a finite Boolean algebra.*
Proof.
By Lemma 0.3.5(3), [[T∘]] is finite. It is easy to show that ([[T∘]],∧∘,∨∘) is a distributive lattice. Here we show only the law of distributivity. Suppose φ,ψ,χ∈T∘. Then [[φ]]∧∘([[ψ]]∨∘[[χ]])=[[φ∧(ψ∨χ)]] and ([[φ]]∧∘[[ψ]])∨∘([[φ]]∧∘[[χ]])=[[(φ∧ψ)∨(φ∧χ)]]. Clearly G⊢φ∧(ψ∨χ)⇒T∘(φ∧ψ)∨(φ∧χ).
Then G(φ∧(ψ∨χ))⊆G((φ∧ψ)∨(φ∧χ)).
By Lemma 0.3.5(1) and (4), [[φ]]∧∘([[ψ]]∨∘[[χ]])≤∘([[φ]]∧∘[[ψ]])∨∘([[φ]]∧∘[[χ]]).
By Lemma 0.3.5(4), the order ≤∘ is equal to ⊆. By G⊢φ⇒T∘⊤ and G⊢⊥⇒T∘φ, using Lemma 0.3.5(2) and (4), [[φ]]≤∘[[⊤]] and [[⊥]]≤∘[[φ]]. Hence the (∧∘,∨∘,⊤∘,⊥∘)-reduct of B(T∘) is a bounded distributive lattice. By G⊢φ∧¬φ⇒T∘⊥ and G⊢⊤⇒T∘φ∨¬φ, using Lemma 0.3.5(2) and (4), [[φ]]∧∘[[¬φ]]=[[φ∧¬φ]]≤∘[[⊥]] and [[⊤]]≤∘[[φ∨¬φ]]=[[φ]]∨∘[[¬φ]]. Hence B(T∘) is a Boolean algebra.
∎
Definition 0.3.7**.**
The operation C:P(FS(T∘))→P(FS(T∘)) is defined as follows:
[TABLE]
The unary operations ◊ and ■ on P(FS(T∘)) are defined as follows:
[TABLE]
The unary operation ◊c on P(FS(T∘)) is defined by ◊cX=C(◊X).
Lemma 0.3.8**.**
For any X,Y∈P(FS(T∘)), the following hold:
(1)* [[⊤]]=FS(T∘).*
(2)* C(X)=[[φ]] for some formula φ∈T∘.*
(3)* X⊆C(X).*
(4)* if X⊆Y, then C(X)⊆C(Y).*
(5)* C(C(X))⊆C(X).*
(6)* C([[φ]])=[[φ]].*
Proof.
(1) Clearly FS(T∘)=FS(T◊)∪FS(T∙) and [[⊤]]⊆FS(T∘).
It is obvious that G⊢⟨χ⟩n⇒⊤ for any n≥0 and χ∈T◊. Then FS(T◊)⊆[[⊤]].
Clearly FS(T∙)⊆[[⊤]]. Then FS(T∘)⊆[[⊤]]. Hence [[⊤]]=FS(T∘).
(2) Let X={[[ψ]]∣X⊆[[ψ]]∈[[T∘]]}. By Lemma 0.3.5(3), [[T∘]] is finite. Then X is finite. By (1), X=∅. Let X={[[ψ0]],…,[[ψn]]}. Then C(X)=[[ψ0]]∩…∩[[ψn]].
By Lemma 0.3.5(5), C(X)=[[⋀i≤nψi]]. Clearly φ=⋀i≤nψi∈T∘.
(3) It follows from the definition of C(X).
(4) Assume X⊆Y. By (2), let C(Y)=[[ψ]] for some ψ∈T∘. By (3), Y⊆[[ψ]]. Then X⊆[[ψ]]. By the definition of C, we have C(X)⊆[[ψ]]=C(Y).
(5) By (2), let C(X)=[[χ]] for some χ∈T∘. Then C(C(X))⊆[[χ]]=C(X).
(6) By (3), [[φ]]⊆C([[φ]]). By the definition of C, C([[φ]])⊆[[φ]].
∎
Lemma 0.3.9**.**
For any X,Y∈P(FS(T∘)), the following hold:
(1)* if X⊆Y, then ◊X⊆◊Y.*
(2)* ◊X⊆Y if and only if X⊆■Y.*
(3)* ◊C(X)⊆C(◊X).*
(4)* C(◊3X)⊆C(◊2X).*
Proof.
(1) Assume X⊆Y. Suppose ⟨Γ⟩∈◊X with Γ∈X. Then Γ∈Y. Then ⟨Γ⟩∈◊Y.
(2) Assume ◊X⊆Y. Suppose Γ∈X. Then ⟨Γ⟩∈◊X. Then ⟨Γ⟩∈Y. Then Γ∈■Y. Hence X⊆■Y.
Assume X⊆■Y. Suppose ⟨Γ⟩∈◊X with Γ∈X. Then Γ∈■Y. Then ⟨Γ⟩∈Y. Hence ◊X⊆Y.
(3) By Lemma 0.3.8(2), let C(◊X)=[[φ]] with φ∈T∘. Then ◊X⊆[[φ]].
Let X={⟨χ⟩n∈X∣χ∈T◊&n≥0}.
Suppose X=∅. Then X⊆FS(T∙)⊆[[⊥]].
Hence C(X)⊆[[⊥]]. By (1), ◊C(X)⊆◊[[⊥]]. It is easy to show that ◊[[⊥]]⊆[[⊥]]. Clearly [[⊥]]⊆[[φ]]. Hence ◊C(X)⊆C(◊X). Suppose X=∅. Take any ⟨χi⟩ni∈X with χi∈T◊. Since ◊X⊆[[φ]], we have ⟨χi⟩ni+1∈[[φ]]. Then G⊢⟨χi⟩ni+1⇒T∘φ. By Lemma 0.3.3, there exists γi∈T∘ with G⊢⟨χi⟩ni⇒γi and G⊢⟨γi⟩⇒φ.
Let Y⊆T∘ be the set of all such interpolants. Since ∣T∘∣G is finite,
∣Y∣G is finite. Let {γ0,…,γk} be the set of all representatives selected from equivalence classes in ∣Y∣G. Let ξ=γ0∨…∨γk. By (⇒∨) and (∨⇒), (i) G⊢⟨χi⟩ni⇒ξ and (ii) G⊢⟨ξ⟩⇒φ.
Then X⊆[[ξ]]. Clearly FS(T∙)⊆[[ξ]]. Hence X⊆[[ξ]]. Then C(X)⊆[[ξ]]. By (1), ◊C(X)⊆◊[[ξ]]. It suffices to show that ◊[[ξ]]⊆[[φ]]. Take any ⟨⟨α⟩j⟩∈◊[[ξ]] with
⟨α⟩j∈[[ξ]].
If α∈T∙, then ⟨⟨α⟩j⟩∈[[φ]]. Suppose α∈T◊. Then (iii) G⊢⟨α⟩j⇒T∘ξ. By applying (Cut) to (iii) and (ii), G⊢⟨⟨α⟩j⟩⇒T∘φ. Then ⟨⟨α⟩j⟩∈[[φ]]. Hence ◊[[ξ]]⊆[[φ]]. Therefore ◊C(X)⊆C(◊X).
(4) By Lemma 0.3.8(2), let C(◊2X)=[[φ]] for some φ∈T∘. By Lemma 0.3.8(3), ◊2X⊆[[φ]]. Assume ⟨ψ⟩n+3∈◊3X with ⟨ψ⟩n∈X. If ψ∈T∙, then ⟨ψ⟩n+3∈[[φ]]. Suppose ψ∈T◊. Clearly ⟨ψ⟩n+2∈◊2X. Then ⟨ψ⟩n+2∈[[φ]].
Hence G⊢⟨ψ⟩n+2⇒T∘φ. By Lemma 0.3.2, G⊢⟨ψ⟩n+3⇒T∘φ. Then ⟨ψ⟩n+3∈[[φ]]. Then ◊3X⊆[[φ]]=C(◊2X).
Hence C(◊3X)⊆C(◊2X).
∎
Lemma 0.3.10**.**
For any X∈P(FS(T∘)), ◊c3X⊆◊c2X.
Proof.
By Lemma 0.3.9(1) and (3), ◊c3X=C(◊C(◊C(◊X)))⊆C(C(C(◊3X))). By Lemma 0.3.8(3) and (5), C(C(C(◊3X)))=C(◊3X). By Lemma 0.3.9(4), C(◊3X)⊆C(◊2X). By Lemma 0.3.8(3), ◊X⊆C(◊X). By Lemma 0.3.9(2), ◊2X⊆◊C(◊X). By Lemma 0.3.8(4), C(◊2X)⊆C(◊C(◊X))=◊c2X. Hence ◊c3X⊆◊c2X.
∎
Lemma 0.3.11**.**
For any X,Y∈P(FS(T∘)), ◊cC(X)⊆C(Y) if and only if C(X)⊆■C(Y).
Proof.
Assume ◊cC(X)⊆C(Y). Then C(◊C(X))⊆C(Y).
Clearly ◊C(X)⊆◊C(C(X)). By Lemma 0.3.9(3), ◊C(X)⊆◊C(C(X))⊆C(◊C(X)).
Then ◊C(X)⊆C(Y). By Lemma 0.3.9(2), C(X)⊆■C(Y). Assume C(X)⊆■C(Y). By Lemma 0.3.9(2), ◊C(X)⊆C(Y). By Lemma 0.3.8(4) and (5), C(◊C(X))⊆C(C(Y))⊆C(Y). Hence ◊cC(X)⊆C(Y).
∎
Corollary 0.3.12**.**
For any [[φ]],[[ψ]]∈[[T∘]], ◊c[[φ]]≤∘[[ψ]] if and only if [[φ]]≤∘■[[ψ]]
For any φ,◊φ,■φ∈T∘, (1)◊c[[φ]]=[[◊φ]] and (2)■[[φ]]=[[■φ]].
Proof.
(1) Assume ⟨ψ⟩n∈[[φ]]. Then ⟨ψ⟩n+1∈◊[[φ]]. If ψ∈T∙, then ⟨ψ⟩n+1∈[[◊φ]]. Suppose ψ∈T◊. Then G⊢⟨ψ⟩n⇒T∘φ. By (⇒◊), G⊢⟨ψ⟩n+1⇒T∘◊φ. Then ⟨ψ⟩n+1∈[[◊φ]]. Then ◊[[φ]]⊆[[◊φ]]. Hence C(◊[[φ]])⊆[[◊φ]], i.e., ◊c[[φ]]⊆[[◊φ]]. Assume ⟨χ⟩n∈[[◊φ]].
By Lemma 0.3.8(2), let ◊c[[φ]]=C(◊[[φ]])=[[δ]] for some formula δ∈T∘.
If χ∈T∙, then ⟨χ⟩n∈[[δ]].
Suppose χ∈T◊. Then (i) G⊢⟨χ⟩n⇒T∘◊φ. Clearly φ∈[[φ]]
and φ,◊φ∈T◊. Then ⟨φ⟩∈◊[[φ]]. By Lemma 0.3.8(3), ◊[[φ]]⊆C(◊[[φ]])=[[δ]]. Then ⟨φ⟩∈[[δ]]. Then G⊢⟨φ⟩⇒T∘δ. By (◊⇒), (ii) G⊢◊φ⇒T∘δ. By applying (Cut) to (i) and (ii), G⊢⟨χ⟩n⇒T∘δ. Then ⟨χ⟩n∈[[δ]]. Hence [[◊φ]]⊆[[δ]]=◊c[[φ]].
(2) Assume ⟨ψ⟩n∈■[[φ]]. Then ⟨ψ⟩n+1∈[[φ]]. If ψ∈T∙, then ⟨ψ⟩n∈[[■φ]]. Suppose ψ∈T◊. Then G⊢⟨ψ⟩n+1⇒T∘φ. By (⇒■), G⊢⟨ψ⟩n⇒T∘■φ. Then ⟨ψ⟩n∈[[■φ]]. Hence ■[[φ]]⊆[[■φ]].
Assume ⟨χ⟩n∈[[■φ]]. If χ∈T∙, then ⟨χ⟩n+1∈[[φ]]. Suppose χ∈T◊. Then G⊢⟨χ⟩n⇒T∘■φ. Clearly G⊢⟨■φ⟩⇒T∘φ. By (Cut), G⊢⟨χ⟩n+1⇒T∘φ. Then ⟨χ⟩n+1∈[[φ]]. Then ⟨χ⟩n∈■[[φ]]. Hence [[■φ]]⊆■[[φ]].
∎
Lemma 0.3.14**.**
For any ψ∈T∘, there exists a formula φ∈T∘ with ■[[ψ]]=[[φ]].
Proof.
Let X={⟨χ⟩n∈■[[ψ]]∣χ∈T◊&n≥0}. Clearly ⊥∈T◊ and ⟨⊥⟩∈[[ψ]]. Then ⊥∈■[[ψ]]. Hence X=∅. Take any ⟨χi⟩ni∈X. Then ⟨χi⟩ni+1∈[[ψ]]. Hence G⊢⟨χi⟩ni+1⇒T∘ψ. By Lemma 0.3.3, there is γi∈T∘ with G⊢⟨χi⟩ni⇒γi and G⊢⟨γi⟩⇒ψ.
Let Y⊆T∘ be the set of all such interpolants. Since ∣T∘∣G is finite, ∣Y∣G is finite. Let {γ0,…,γk} be the set of all representatives selected from equivalence classes in ∣Y∣G. Let ξ=γ0∨…∨γk.
By (⇒∨) and (∨⇒), (i) G⊢⟨χi⟩ni⇒ξ and (ii) G⊢⟨ξ⟩⇒ψ. Then X⊆[[ξ]]. Clearly FS(T∙)⊆[[ξ]].
Hence ■[[ψ]]⊆[[ξ]].
Take any ⟨α⟩k∈[[ξ]]. Then ⟨α⟩k+1∈◊[[ξ]]. Suppose α∈T∙. Then ⟨α⟩k+1∈[[ψ]]. Hence ⟨α⟩k∈■[[ψ]].
Suppose α∈T◊. Then (iii) G⊢⟨α⟩k⇒T∘ξ. By applying (Cut) to (ii) and (iii), G⊢⟨α⟩k+1⇒T∘ψ. Then ⟨α⟩k+1∈[[ψ]]. Then ⟨α⟩k∈■[[ψ]]. Hence [[ξ]]⊆■[[ψ]]. Therefore ■[[ψ]]=[[ξ]].
∎
By Lemma 0.3.8(2) and Lemma 0.3.14, the operations ◊c and ■ are unary operations on [[T∘]]. Now we get the algebra AT=([[T∘]],∧∘,∨∘,¬∘,⊥∘,⊤∘,◊c,■).
Lemma 0.3.15**.**
AT* is a finite quasi-transitive tense algebra.*
Proof.
By Lemma 0.3.6, the (∧∘,∨∘,¬∘,⊥∘,⊤∘)-reduct of AT is a finite Boolean algebra.
By Corollary 0.3.12, AT is a tense algebra. By Lemma 0.3.10, ◊c3[[φ]]≤∘◊c2[[φ]]
for any [[φ]]∈[[T∘]]. Then
AT is quasi-transitive.
∎
Theorem 0.3.16**.**
G* has the FAP.*
Proof.
Assume G⊢⟨φ⟩n⇒ψ.
Clearly G⊢⟨φ⟩n⇒◊nφ.
Then G⊢◊nφ⇒ψ.
Let χ=◊nφ and T=Sub(χ)∪Sub(ψ)∪{⊤,⊥}. Then G⊢χ⇒T∘ψ.
Let θT be the assignment in AT with θT(p)=[[p]] for every propositional variable p.
By the definition of AT and Lemma 0.3.13, one can easily show by induction on the complexity of a formula ξ∈T∘ that θT(ξ)=[[ξ]]. Since χ∈T, we have χ∈T◊. By G⊢χ⇒T∘χ, we have χ∈[[χ]]. By G⊢χ⇒T∘ψ, we have χ∈[[ψ]]. Then [[χ]]⊆[[ψ]].
Hence AT⊨χ⇒ψ, i.e., AT⊨⟨φ⟩n⇒ψ. By Lemma 0.3.15,
AT is a finite quasi-transitive tense algebra.
∎
Finally, by the algebraic completeness of tense logic Kt23=Kt⊕◊3p→◊2p (cf. [2, 8]), for any tense formula φ, Kt23⊢φ if and only if G⊢⊤⇒φ. Using duality between tense algebras and bidirectional frames (cf. [2, 8]), by Theorem 0.3.16, one can get the FMP of Kt23, i.e., if Kt23⊢φ, then φ is refuted by the dual frame of the algebra AT where T is the set of tense formulas Sub(φ)∪{⊤,⊥}. Finally, since Kt23 is a conservative extension of K23=K⊕◊3p→◊2p, we obtain the FMP of K23.
Corollary 0.3.17**.**
Kt23* and K23 have the FMP and hence are decidable.*
0.4 Concluding remarks
We established the finite model property of the quasi-transitive modal logic K⊕◊◊◊p→◊◊p by showing the finite model property of its conservative tense extension Kt23. In the sequent calculus G for the tense logic Kt23, for each sequent which is not derivable in G there exists a finite syntactic algebraic model that refutes the sequent. We can extend the method in the present work to show the FMP of logics K⊕□np→□mp for n=m≥0. Furthermore, we may extend the method to show the FMP of non-classical modal logics. For example, the finite model property of some intuitionistic modal logics and lattice-based modal logics can be proved.
Acknowledgements
The first author was supported by Chinese National Funding of Social Sciences (No. 17CZX048). The second author was
supported by Guangdong Province Higher Vocational Colleges & Schools Pearl River Scholar Funded Scheme (2017-2019).
Thanks are given to the reviewers’ insightful and helpful comments on the revision of this paper. In particular, the first reviewer mentioned some proof-theoretic points of the sequent calculus in the first version. The second reviewer pointed out the possibility of a shorter proof of the main result.
Bibliography10
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] J. van Benthem. Modal reduction principles. Journal of Symbolic Logic , 41(2): 301-312, 1976.
2[2] P. Blackburn, M. de Rijke and Y. Venema. Modal Logic . Cambridge University Press, 2001.
3[3] W. Buszkowski. Interpolation and FEP for logics of residuated algebras. Logic Journal of IGPL , 19:437–454, 2011.
4[4] A. Chagrov and M. Zakharyaschev. Modal Logic . Oxford: Clarendon Press, 1997.
5[5] F. B. Fitch. A correlation between modal reduction principles and properties of relations. Journal of Philosophical Logic , 2: 97-101, 1973.
6[6] D. Gabbay. A general filtration method for modal logics. Journal of Philosophical Logic . 1(1):29-34, 1972.
7[7] A. Kudinov and I. Shapirosky. Finite model property of modal logics of finite depth. Russian Mathematical Surveys , 71 (1): 164–166, 2016.
8[8] Y. Venema. Algebras and Coalgebras. In: P. Blackburn, J. van Benthem and F. Wolter (editors), Handbook of Modal Logic , pp. 331–426. Elsevier, 2007.