1. Introduction
Basic tense logic is the extension of classical propositional logic with tense operators (cf. e.g., [
1]). The minimal tense logic
can be formulated as the minimal modal logic
with a past modality. Viewed as a kind of bimodal logic, tense logic is investigated mainly by using tools and techniques from modal logic (cf. e.g., [
2,
3]). As far as the proof theory of modal logic is concerned, some approaches have taken to consider cut-free sequent calculi for modal logics. Since Gentzen sequent calculus for classical logic was developed, it has been extended with rules for modal operators, and such sequent systems are explored in the literature (cf. e.g., [
4]). In particular, some aspects of Gentzen sequent calculi for modal logics are explored by Poggiolesi [
5]. Belnap’s display logic [
6] provides an alternative to Gentzen-type sequent calculi for various non-classical logics (cf. e.g., [
7,
8]). Labelled sequent calculi are developed in terms of the relational semantics for modal logics (cf. e.g., [
9,
10,
11]). Deep inference (cf. e.g., [
12]) calculi are developed where nested sequents are used.
Proof theory for the basic tense logic
and its extensions has also been investigated in the literature (cf. [
13,
14]). However, sequent calculi for tense logics in the sense of Gentzen have not been well-developed. A fundamental problem lies in the elimination of the cut rule. Inspired by the proof-theoretic study of Lambek calculus (cf. [
15]), a cut-free Gentzen sequent calculus for intuitionistic modal logic has been provided in [
16], and such a sequent calculus is also developed for intuitionistic tense logic in [
17]. In these works, structural operators for ∧ (conjunction), ◊ (future possibility) and ⧫ (past possibility) are introduced such that formula structures instead of multisets of formulas are provided for defining sequents. Eventually cut-free Gentzen sequent calculi for intuitionistic modal and tense logics are developed. It is this road we take to provide cut-free sequent calculi for classical tense logics.
Gentzen’s sequent calculus for classical propositional logic is multi-succedent. One way of constructing a single-succedent sequent calculus is that the rule of excluded middle is added to the G3-style sequent calculus for intuitionistic propositional logic (cf. [
18], p. 114). In the present paper, we take an alternative approach to this problem. The central point is that we can eliminate cut by considering appropriate rules for negation. Double negation rules and two particular rules for negation are provided. Eventually, the proof of cut elimination for
is not a direct induction on the cut height or the complexity of the cut formula but an indirect proof in terms of two additional auxiliary sequent systems. It is this machinery that allows uniform cut elimination for Gentzen sequent calculi for tense logics axiomatized by strictly positive axioms.
The structure of this paper is as follows.
Section 2 provides some preliminaries on tense logics.
Section 3 introduces a single-succedent sequent calculus
for the minimal tense logic
.
Section 4 provides a proof of the cut elimination for
.
Section 5 proves that all tense logics axiomatized by strictly positive implications have a single-succedent sequent calculus obtained from
by adding structural rules, which are transformed from the strictly positive axioms.
Section 6 offers some concluding remarks.
3. A Gentzen Sequent Calculus for
We introduce a single-succedent Gentzen sequent calculus
for the minimal tense logic
. We follow the formulation of a sequent calculus for intuitionistic tense logic
given in [
17], and use formula structures to define a sequent.
Definition 3. Let the comma, ∘ and • be structural operators for ∧, ◊ and ⧫, respectively. The set of all formula structures is defined inductively as follows: Let , where ϵ stands for the empty. For each , the formula is defined inductively as follows: In particular, let . By , we denote the degree of a formula structure Γ, i.e., the number of occurrences of structural operators in Δ. A sequent is an expression , where and . We write instead of . We use , etc., with or without subscripts to denote sequents. A sequent rule is a figurewhere are premises and is the conclusion of . Definition 4. Let − be the given symbol called the position. The set of all contexts is defined recursively as follows:where . The set of all formula contexts is defined inductively as follows:where . For every context , we define inductively as follows: The degree of a context , denoted by , is defined as the number of occurrences of structural operators appearing in . For every context and formula structure , let be the formula structure obtained from by replacing − with Δ.
The degree of a formula context , denoted by , is defined as the number of occurrences of logical operators appearing in . For each and , let be the formula obtained from by replacing − with β.
Obviously, can be considered as a formula structure with a position, and as a formula with a position. For each , we have arising from by replacing − with .
Example 1. Let us provide examples of context and formula context. The expression is a context. If we replace the formula structure for the position − in , we obtain the formula structure . The expression is a formula context. If we replace the formula for the position − in , we obtain the formula .
Definition 5. The sequent calculus is defined by the following axiom and inference rules:
- (1)
- (2)
The derived formula in the below sequent of a logical rule is called principal.
- (3)
- (4)
A derivation in is a finite tree of sequents in which each node is either an axiom or derived from child node(s) by a sequent rule. Derivations are denoted by , etc., with or without subscripts. The height of a derivation , denoted by , is defined as the maximal length of branches in . A single node derivation has height 0. A sequent s is derivable in , notation , if there exists a derivation in with root node s. For every , we write if there exists a derivation of s in with height at most k. A sequent rule with premises and conclusion is admissible in if whenever for all . The prefix is omitted if no confusion can arise.
Lemma 1. The following sequent rules are admissible in : Proof. We have the following derivations:
The admissibility of can be shown similarly. □
Note that, in Lemma 1, (Ex) is the the rule of exchange, and and are rules of associativity with respect to the structural operator of comma. Henceforth, applications of these rules are so obvious that we skip them in derivations. A formula is -equivalent to (notation: ) if and .
Lemma 2. The following hold in :
.
and .
iff .
iff .
iff .
and .
and .
and .
and .
if , then for every .
Proof. For (1), it is obtained by (Wek). For (2), from (Id) by
and
, we obtain
. We also have the following derivation:
For (3), we have the following derivations:
By (3), (2) and (Cut), we obtain (4) and (5). For (6), we have the following derivations:
The proof of (7) is similar. For (8) and (9), we have the following derivations:
For (10), assume . By , . By , . By , . By , . The cases of ⧫ and ■ are similar. □
Lemma 3. If , then , where is obtained from χ by replacing one or more occurrences of α in χ by β.
Proof. The proof proceeds by induction on the complexity of . The case or is trivial. Let . Suppose . By induction hypothesis, and . It is easy to obtain . Suppose . By induction hypothesis, . By Lemma 2 (3), . Suppose . By induction hypothesis, . By Lemma 2 (10), . The remaining cases for with can be shown similarly. □
Lemma 4. The following hold in :
- (1)
if and , then .
- (2)
if or , then .
- (3)
.
- (4)
iff .
- (5)
iff .
Proof. For
, we have the following derivation:
For (2), by
, where
i =
and Lemma 2 (5),
. Assume
. By (Cut),
. For (3), we have the derivation:
For (4), we have the following derivations:
Note that by (3). For (5), by (4), iff . By Lemma 3, . Hence, iff . □
Remark 1. Every formula structure Θ can be replaced by a corresponding formula . Clearly, iff . Then, by Lemma 4 (4), one obtains iff .
Definition 6. We define the displaying formula with respect to a formula context and a formula α recursively as follows: Theorem 2 (Displaying)
. iff .
Proof. We proceed by the induction on . Basic cases for are trivial. We consider the following cases for the induction:
(1) or . We prove only the former one and the other can be treated similarly. Clearly, . By induction hypothesis, iff . It needs only to show that iff . Let . Hence, . Then, . Suppose . Clearly, . Consequently, .
(2) or . We prove only the former one and the other can be treated similarly. Clearly, . According to induction hypothesis, iff . It needs only to show that iff . Let . By , . Let . By , . By Lemma 2 (8), . By (Cut), . □
A sequent is valid in a frame (notation: ) if . A sequent s is valid in a class of frames (notation: ) if for all . An inference rule preserves validity if the validity of premise(s) implies that of the conclusion. Now, we shall prove the soundness and completeness of .
Lemma 5. For every frame , iff .
Proof. We proceed by induction on . The basic cases are trivial. Assume or . We prove only the former case. Obviously, . By induction hypothesis, iff . Clearly, iff . Let or . We prove only the former case. Obviously, . By induction hypothesis, iff . Clearly, iff . □
Theorem 3 (Soundness)
. If , then .
Proof. Assume . The case holds obviously. Suppose and is derived by a rule . Right rules for and ■ preserve validity obviously. Other logical rules, (Ctr), (Wek) and (Cut) preserve validity by Lemma 5. For , assume . Then, . Let V be any valuation in . Then, and so . Then, . Then, . The case for is similar. □
Lemma 6. If , then .
Proof. Assume . By Lemma 2, Lemma 4 and Remark 1, for every instance of axioms (A1)–(A6), we have . Assume and . By Lemma 4 (3), . By (Cut), . Assume . By Remark 1, . By Lemma 2 (9) and (10), using (Cut), . By Remark 1, . The case for is shown similarly. □
Theorem 4 (Completeness)
. If , then .
Proof. Assume . Then, . By Theorem 1, . By Lemma 6, . Then, and so . □
4. Cut Elimination
In this section, we show the cut elimination of
. Let
be the sequent calculus obtained from
by removing the rule (Cut) and replacing the rules
and
by the following four rules:
The cut elimination of is obtained by showing that is equivalent to .
Lemma 7. If , then .
Proof. Note that and are special cases of and , respectively. Assume . Clearly, . By (Cut), . Hence, is admissible in . Assume . By , . By and (Cut), . Hence, is admissible in . □
The converse of Lemma 7 shall be shown in three steps. First,
is the sequent calculus obtained from
by removing the rules
and
. We shall define a translation
such that, for every sequent
s,
iff
. Second, we show the cut elimination of
and so obtain a sequent calculus
, which is obtained from
by removing the rule (Cut). Third, we show that
implies
.
Lemma 8. If , then .
Proof. Let . We prove by induction on . Suppose . Then, . By and , . Suppose or . We prove only the former case. Clearly, . By induction hypothesis, . Suppose or . We prove only the former cases. Clearly, . By (), . By induction hypothesis, . By (), . □
Lemma 9. For every formula α, and .
Proof. Apply (¬L) and (¬R) to . □
Lemma 10. If , then .
Proof. Assume . By (¬L) and Lemma 8, . By , . By Lemma 9, . By (Cut), . □
Definition 7. The Kolmogorov translation is recursively defined as follows: For every formula structure Γ, by , we denote the formula structure obtained from Γ by replacing each formula β in Γ by . For every context , is defined natrually.
Lemma 11. For every formula α, .
Proof. Clearly, and for some . By Lemma 9, . Then, . □
Theorem 5. iff .
Proof. Let
. Then,
. Obviously,
for any
. Due to Lemma 3 and (Cut),
. The opposite direction is proved by induction on the derivation of
. Let
be obtained by rule (R). We provide only details of proof for the case
or
. Other cases are analogous to the proof of [
17], Lemma 5.5. We prove only the former case. Let the premise and the conclusion of (R) be
and
, respectively. By induction hypothesis,
. By
and (Cut),
. By
,
. □
Now, we prove the cut elimination holds for
. For every
, let
be the formula structure in which
appears at
n places. In particular, if
, then
denotes a formula structure in which
does not appear. We introduce the following mix rule:
Clearly, (Mix) is admissible in , and (Cut) is a special case of (Mix). Thus, the cut elimination is equivalent to the mix elimination of .
Theorem 6. If , then without any application of .
Proof. Let
be a derivation of
in
. It suffices to show that (Mix) can be eliminated from
. Let an application of
in
be as follows:
We prove the elimination of (Mix) by induction on and . Let or . Then, or is an instance of (Id). Hence, or . Therefore, the conclusion is just the right or left premise of (Mix). Suppose that and . Assume the last rules for deriving the left and right premises of (Mix) are and , respectively. We have the following cases:
(1) At least one of and is a structural rule. We have the following cases:
(1.1)
is
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
where
means
n times application of (Ctr).
(1.2)
is
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
where
i =
and
means
n times application of (Wek).
(1.3)
is
. Let
,
and the derivation end with
The above subtree can be transformed into
(1.4) is . The proof is quite analogous to (1.3).
(1.5)
is (Ctr). Let
and the derivation end with
By induction hypothesis, the above subtree can be transformed into
(1.6)
is (Wek). Let
and the derivation end with
By induction hypothesis, the above subtree can be transformed into
(1.7)
is
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(1.8) is . The proof is quite analogous to (1.7).
(2) Both and are logical rules.
(2.1) is not principal in . We have the following cases.
(2.1.1)
is
. Let the derivation end with
The above subtree can be transformed into
(2.1.2)
is a left logical rule. We apply (Mix) to the premise(s) of
and
, and then apply
. Take
as an example. Other cases are addressed similarly. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
where
means
n times application of
.
(2.2) is not principal in . We have the following cases:
(2.2.1)
is
. Let the derivation end with
If
, then we obtain
from
by
. Let
. By induction hypothesis, the above subtree can be transformed into
(2.2.2)
is a right logical rule. Apply (Mix) to
and the premise(s) of
and then apply
. Take
as an example. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(2.2.3)
is a left logical rule. We apply (Mix) to
and the premise(s) of
, and then apply
. Take
as an example. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(2.3) is principal in both and . The proof proceeds by induction on the complexity of . We have the following cases:
(2.3.1)
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(2.3.2)
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(2.3.3)
. Let the derivation end with
By induction hypothesis, the above subtree can be transformed into
(2.3.4) . The proof is quite analogous to (2.3.3).
(2.3.5)
. The derivation ends with
By induction hypothesis, the above subtree can be transformed into
(2.3.6) . The proof is quite analogous to (2.3.5). □
Now, let be , eliminating (Cut). Next, we shall prove that implies .
Remark 2. We clearly have . Furthermore, iff . The regular proof is omitted.
Lemma 12. , where is a formula context.
Proof. Suppose . Then, . Suppose . Assume . By induction hypothesis, . By Remark 2, . Assume or . We prove only the former case. According to induction hypothesis, . By and , . Assume or .We prove only the former case. According to induction hypothesis, . By and , . Assume or . We prove only the former case. According to induction hypothesis, . By and , . □
Lemma 13. The following hold in :
- (1)
if , then .
- (2)
if , then .
Proof. Assume and . We prove (1) and (2) simultaneously by induction on . Suppose . By Lemma 12, (1) and (2) hold. Suppose . For (1), suppose is derived by a rule . We have the following cases:
(1.1) is a structural rule. We have the following cases:
(1.1.1) . Let and , where . Suppose does not occur in . By (Ctr), . Suppose . By induction hypothesis, . By (Ctr), .
(1.1.2) . Let and , where . Suppose does not occur in . By (Ctr), . Suppose . According to induction hypothesis, . By (Wek), .
(1.1.3) or . We prove only the former. Let and , where . By induction hypothesis and , .
(1.2) is a logical rule. If is one of the rules , , , and , we obtain immediately by induction hypothesis and the rule . We have the following remaining cases:
(1.2.1) . Let and , where . Suppose does not occur in . By , . Suppose . By induction hypothesis, . By , .
(1.2.2) . Let and , where . Suppose , and then or . In each case, by induction hypothesis and , we obtain . If , then we obtain immediately by induction hypothesis and .
(1.2.3) . Let and , where and . Suppose . By and induction hypothesis, . By , . Suppose . By and induction hypothesis, . By , .
(1.2.4) . Let and , where and for any formula . Suppose . Suppose or . Then, or . Then, or , which is impossible. Hence, . By and induction hypothesis, . By , . Suppose . By and induction hypothesis, . By , .
(1.2.5) . Let and , where . Let . Assume or . Then, or . Then, or . Then, or . Assume . By and induction hypothesis, . By , . Let . By induction hypothesis and , .
(1.2.6) or . We prove only the former. Let and , where . Suppose . Then, . According to induction hypothesis, . By , . Suppose . According to induction hypothesis and , .
(1.2.7) or . We prove only the former. Let and , where . Suppose . Then, . According to induction hypothesis, . By , . Suppose . According to induction hypothesis and , .
For (2), suppose is derived by a rule . We have the following cases:
(2.1) is (Ctr) or (Wek). In each case, we obtain by induction hypothesis and .
(2.2) is a logical rule. Note that . Then, cannot be or . If is one of the rules , , , , and , by induction hypothesis and , we obtain . We have the following remaning cases:
(2.2.1) . Let and . From by , we have .
(2.2.2) . Let ; and , where and . Then, or . Then, .
(2.2.3) . Let and . By induction hypothesis, . By , .
(2.2.4) . Let and , where and for any formula . Clearly, and . Then, . By induction hypothesis, . By , .
(2.2.5) is one of the rules , , and . We prove only the case . Let and , where and . Then, . According to induction hypothesis and , . □
Lemma 14. The following hold in :
- (1)
if , then .
- (2)
if , then .
Proof. (1) Assume . Suppose . By and , . Suppose for any formula . By , .
(2) Assume . Suppose . By and , . Suppose for any formula . By , . □
Lemma 15. If , then .
Proof. By Lemma 14, and are admissible in . □
Lemma 16. If , then .
Proof. Let . By Lemma 13, the double negation in are eliminable. Hence, . □
Theorem 7. If , then .
Proof. Let . By Theorem 5, . By Theorem 6, . By Lemma 15, . By Lemma 16, . □
By Theorem 7, every derivation in can be transformed into a cut-free derivation in . This result provides the cut elimination of .
5. Strictly Positive Formulas
In this section, as in [
17], we introduce strictly positive formulas and show that tense logics axiomatized by a set of such formulas have cut-free sequent calculi. The fundamental idea is that each strictly positive formula can be transformed into a structural rule, which is added to
without affecting the cut elimination.
Definition 8 (cf. [
17])
. The strictly positive formulas (‘sp-formulas’ for short) are defined recursivly as follows: where and are the set of sp-formulas. A sp-axiom
is a formula , where . An expression is called a generalized context if it is built from n positions by only structural operators. For , is the formula structure arised from by replacing each with for .
Definition 9. For any sp-formula and , let be the generalized context arised from ψ by (i) replacing each with for , and (ii) replacing each occurrence of or ⧫ by the comma, ∘ or •, respectively. If , we obtain only by (ii).
Let be a sp-axiom, where and . We define the structural rule as follows:where is a context, and . Many tense logics are axiomatizable by sp-axioms.
Table 1 provides some examples of formulas, the corresponding sp-axioms and structural rules.
Let
S be a set of sp-axioms and
the set of all rules
, where
. The tense logic
is
, and the sequent calculus
is the extension of
with rules in
. Every sp-axiom in
S is a simple Sahlqvist formula (cf. e.g., [
2]), and so
is characterized by the frame class
.
Theorem 8. For any set of sp-axioms S, iff .
Proof. The left-to-right direction is obvious since all rules in preserve validity in . The other direction is shown as the proof of Theorem 4. Note that, if , then by the structural rule . □
Let
,
and
be extensions of
,
and
with rules
, respectively. Repeating the cut elimination proof provided in
Section 4, it follows that these sequent calculi are equivalent.
Lemma 17. If , then .
Proof. The proof is analogous to Lemma 7. □
Theorem 9. iff .
Proof. The proof is analogous to Theorem 5. Structural rules in pass the proof. □
Theorem 10. If , then without any applications of .
Proof. The proof proceeds as the proof of Theorem 10 by adding cases of rules in
. Suppose the derivation ends with
By induction hypothesis, the above subtree can be transformed into
where
means
n times application of
.
Suppose the derivation ends with
By induction hypothesis, the above subtree can be transformed into
This completes the proof. □
Lemma 18. The following hold in :
- (1)
if , then .
- (2)
if , then .
Proof. The proof is analogous to Lemma 13. Note that rules in pass the proof. □
Lemma 19. The following hold:
- (1)
if , then .
- (2)
if , then .
Proof. The proofs are quite similar to Lemmas 15 and 16. □
Theorem 11. If , then .
Proof. Let . By Theorem 17, . By Theorem 10, . By Lemma 19, , and so . □
It follows that for each sp-axioms set S admits cut elimination. This provides a modular result in the study of proof theory for tense logic.