Sequent calculi and interpolation for non-normal modal and deonticlogics
Eugenio Orlandelli

TL;DR
This paper develops sequent calculi for non-normal modal and deontic logics, proving key properties like cut admissibility and subformula property, and establishing their soundness, completeness, and interpolation results.
Contribution
It introduces G3-style sequent calculi for these logics, demonstrating their admissibility, decidability, and equivalence to axiomatic systems, with new interpolation proofs.
Findings
Calculi are sound and complete with respect to neighbourhood semantics
Weakening and contraction are height-preserving admissible
Decidability is in PSPACE
Abstract
G3-style sequent calculi for the logics in the cube of non-normal modal logics and for their deontic extensions are studied. For each calculus we prove that weakening and contraction are height-preserving admissible, and we give a syntactic proof of the admissibility of cut. This implies that the subformula property holds and that derivability can be decided by a terminating proof search whose complexity is in PSPACE. These calculi are shown to be equivalent to the axiomatic ones and, therefore, they are sound and complete with respect to neighbourhood semantics. Finally, it is given a Maehara-style proof of Craig's interpolation theorem for most of the logics considered.
| ) | ) | |||||
| ) | ) | |||||
| ) |
| Initial sequents: | propositional variable | ||
|---|---|---|---|
| Propositional rules: | |||
Peer Reviews
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.
11institutetext:
Sequent Calculi and Interpolation for Non-Normal Modal and Deontic Logics
Eugenio Orlandelli
Abstract
G3-style sequent calculi for the logics in the cube of non-normal modal logics and for their deontic extensions are studied. For each calculus we prove that weakening and contraction are height-preserving admissible, and we give a syntactic proof of the admissibility of cut. This implies that the subformula property holds and that derivability can be decided by a terminating proof search whose complexity is in Pspace. These calculi are shown to be equivalent to the axiomatic ones and, therefore, they are sound and complete with respect to neighbourhood semantics. Finally, it is given a Maehara-style proof of Craig’s interpolation theorem for most of the logics considered.
Keywords: Non-normal logics, deontic logics, sequent calculi, structural proof theory, interpolation, decidability.
0.1 Introduction
For many interpretations of the modal operators – e.g., for deontic, epistemic, game-theoretic, and high-probability interpretations – it is necessary to adopt logics that are weaker than the normal ones; e.g., deontic paradoxes, see [12, 15], are one of the main motivations for adopting a non-normal deontic logic. Non-normal logics, see [4] for naming conventions, are quite well understood from a semantic point of view by means of neighbourhood semantics [14, 31]. Nevertheless, until recent years their proof theory has been rather limited since it was mostly confined to Hilbert-style axiomatic systems. This situation seems to be rather unsatisfactory since it is difficult to find derivations in axiomatic systems. When the aim is to find derivations and to analyse their structural properties, sequent calculi are to be preferred to axiomatic systems. Recently different kinds of sequent calculi for non-normal logics have been proposed: Gentzen-style calculi [18, 19, 20, 29]; labelled [10, 30] and display [5] calculi based on translations into normal modal logics; labelled calculi based on the internalisation of neighbourhood [24, 26] and bi-neighbourhood [6] semantics; and, finally, linear nested sequents [21].
This paper, which extends the results presented in [29], concentrates on Gentzen-style calculi since they are better suited than labelled calculi, display calculi, and nested sequents to give decision procedures (computationally well-behaved) and constructive proofs of interpolation theorems. We consider cut- and contraction-free G3-style sequent calculi for all the logics in the cube of non-normal modalities and for their extensions with the deontic axioms and . The calculi we present have the subformula property and allow for a straightforward decision procedure by a terminating loop-free proof search. Moreover, with the exception of the calculi for EC(N) and its deontic extensions, they are standard [11] – i.e., each operator is handled by a finite number of rules with a finite number of premisses – and they admit of a Maehara-style constructive proof of Craig’s interpolation theorem.
This work improves on previous ones on Gentzen-style calculi for non-normal logics in that we prove cut admissibility for non-normal modal and deontic logics, and not only for the modal ones [20, 18, 19]. Moreover, we prove height-preserving admissibility of weakening and contraction, whereas neither weakening nor contraction is admissible in [20, 18] and weakening but not contraction is admissible in [19]. The admissibility of contraction is a major improvement since, as it is well known, contraction can be as bad as cut for proof search: we may continue to duplicate some formula forever and, therefore, we need a (computationally expensive) loop-checker to ensure termination. Proof search procedures based on contraction-free calculi terminate because the height of derivations is bounded by a number depending on the complexity of the end-sequent and, therefore, we avoid the need of loop-checkers. To illustrate, the introduction of contraction-free calculi has allowed to give computationally optimal decision procedures for propositional intuitionistic logic () [16] and for the normal modal logics K and T [1, 17]. The existence of a loop-free terminating decision procedure has also allowed to give a constructive proof of uniform interpolation for [34] as well as for K and T [2]. The cut- and contraction-free calculi for non-normal logics considered here are such that the height of each derivation is bounded by the weight of its end-sequent and, therefore, we easily obtain a polynomial space upper complexity bound for proof search. This upper bound is optimal for the logics having as theorem (the satisfiability problem for non-normal modal logics without is in NP, see [39]).
Moreover, the introduction of well-behaved calculi for non-normal deontic logics is interesting since proof analysis can be applied to the deontic paradoxes [15] that are one of the central topics of deontic reasoning. We illustrate this in Section 0.4.3 by considering Forrester’s Paradox [8] and by showing that proof analysis cast doubts on the widespread opinion [15, 31, 36] that Forrester’s argument provides evidence against rule (see Table 1). If Forrester’s argument is formalized as in [15] then it does not compel us to adopt a deontic logic weaker than KD. If, instead, it is formalised as in [36] then it forces the adoption of a logic where fails, but the formal derivation differs substantially from Forrester’s informal argument.
It is also given a constructive proof of interpolation for all logics having a standard calculus. To our knowledge in the literature there is no other constructive study of interpolation in non-normal logics. In [7, Chap(s). 3.8 and 6.6] a constructive proof of Craig’s (and Lyndon’s) interpolation theorem is given for the modal logics K and R, and for some of their extensions, including the deontic ones, but the proof makes use of model-theoretic notions. A proof of interpolation by the Maehara-technique for KD is given in [38]. For a thorough study of interpolation in modal logics we refer the reader to [9]. A model-theoretic proof of interpolation for E is given in [14], and a coalgebraic proof of (uniform) interpolation for all the logics considered here, as well as all other rank-1 modal logics (see below), is given in [32]. As it is explained in Example 0.5.5, we have not been able to prove interpolation for calculi containing the non-standard rule - (see Table 6) and, as far as we know, it is still an open problem whether it is possible to give a constructive proof of interpolation for these logics.
Related Work.
The modal rules of inference presented in Table 6 are obtained from the rules presented in [20] by adding weakening contexts to the conclusion of the rules. This minor modification, used also in [19, 32, 33] for several modal rules, allows us to shift from set-based sequents to multiset-based ones and to prove not only that cut is admissible, as it is done in [18, 19, 20], but also that weakening and contraction are height-preserving admissible. Given that implicit contraction is not eliminable from set-based sequents, the decision procedure for non-normal logics given in [20] is based on a model-theoretic inversion technique so that it is possible to define a procedure that outputs a derivation for all valid sequents and a finite countermodel for all invalid ones. One weakness of this decision procedure is that it does not respect the subformula property for logics without rule (the procedure adds instances of the excluded middle).
The paper [18] considers multiset-based calculi for the non-normal logic M(N) and for its extensions with axioms , and . Nevertheless, neither weakening nor contraction is eliminable because there are no weakening contexts in the conclusion of the modal rules. In [19] multiset-based sequent calculi for the non-normal logic E(N) and for its extensions with axioms , 4, 5, and are given. The rules - and - are as in Table 6, but the deontic axiom is expressed by the following rule:
[TABLE]
where the right premiss is present when we are working over - and it has to be omitted when we work over -. In the calculi in [18, 19] weakening and contraction are taken as primitive rules and not as admissible ones as in the present approach. Even if it is easy to show that weakening is eliminable from the calculi in [19], contraction cannot be eliminated because rule D-2 has exactly two principal formulas and, therefore, it is not possible to permute contraction up with respect to instances of rule D-2 (see Theorem 0.3.5). The presence of a non-eliminable rule of contraction makes the elimination of cut more problematic: in most cases we cannot eliminate the cut directly, but we have to consider the rule known as multicut [27, p. 88]. Moreover, cut is not eliminable from the calculus given in [19] for the deontic logic END. The formula is a theorem of this logic, but it can be derived only with a non-eliminable instance of cut as in:
[TABLE]
Finally, it is worth noticing that all the non-normal logics we consider here are rank-1 logics in the sense of [32, 33, 35] – i.e., logics whose modal axioms are propositional combinations of formulas of shape , where is purely propositional – and the calculi we give for the modal logics E, M, K and KD are explicitly considered in [32, 35]. Thus, they are part of the family of modal coalgebraic logics [32, 33, 35] and most of the results in this paper can be seen as instances of general results that hold for rank-1 (coalgebraic) logics. If, in particular, we consider cut-elimination for coalgebraic logics [33] then all our calculi absorb congruence and Theorem 0.3.5 and case 3 of Theorem 0.3.6 show that they absorb contraction and cut. Hence, [33, Thm. 5.7] entails that cut and contraction are admissible in these calculi; moreover, [33, Props. 5.8 and 5.11] entail that they are one-step cut free complete w.r.t. coalgebraic semantics. This latter result gives a semantic proof of cut admissibility in the calculi considered here. Analogously, if we consider decidability, the polynomial space upper bound we find in Section 0.4.1 coincides with that found in [35] for rank-1 modal logics.
Synopsis.
Section 0.2 summarizes the basic notions of axiomatic systems and of neighbourhood semantics for non-normal logics. Section 0.3 presents G3-style sequent calculi for these logics and then shows that weakening and contraction are height-preserving admissible and that cut is (syntactically) admissible. Section 0.4 describes a terminating proof-search decision procedure for all calculi, it shows that each calculus is equivalent to the corresponding axiomatic system, and it applies proof search to Forrester’s paradox. Finally, Section 0.5 gives a Maehara-style constructive proof of Craig’s interpolation theorem for the logics having a standard calculus.
0.2 Non-normal Logics
0.2.1 Axiomatic Systems
We introduce, following [4], the basic notions of non-normal logics. Given a countable set of propositional variables , the formulas of the modal language are generated by:
[TABLE]
We remark that is a 0-ary logical symbol. This will be extremely important in the proof of Craig’s interpolation theorem. As usual is a shorthand for , for , for , and for . We follow the usual conventions for parentheses.
Let L be the logic containing all -instances of propositional tautologies as axioms, and modus ponens () as inference rule. The minimal non-normal modal logic E is the logic L plus the rule of Table 1. We will consider all the logics that are obtained by extending E with some set of axioms from Table 2. We will denote the logics according to the axioms that define them, e.g. EC is the logic E, and EMD⊥ is E. By X we denote any of these logics and we write X whenever is a theorem of X. We will call modal the logics containing neither nor , and deontic those containing at least one of them. We have followed the usual naming conventions for the modal axioms, but we have introduced new conventions for the deontic ones: is usually called either or and is usually called , cf. [3, 12, 15].
It is also possible to give an equivalent rule-based axiomatization of some of these logics. In particular, the logic EM, also called M, can be axiomatixed as L plus the rule of Table 1. The logic EMC, also called R, can be axiomatized as L plus the rule of Table 1. Finally, the logic EMCN, i.e. the smallest normal modal logic K, can be axiomatized as L plus the rule of Table 1. These rule-based axiomatizations will be useful later on since they simplify the proof of the equivalence between axiomatic systems and sequent calculi (Theorem 0.4.5).
The following proposition states the well-known relations between the theorems of non-normal modal logics. For a proof the reader is referred to [4].
Proposition 0.2.1**.**
For any formula we have that E implies M ; M implies R ; R implies K . Analogously for the logics containing axiom and/or axiom .
Axiom is K-equivalent to , but the correctness of has been a big issue in the literature on deontic logic. This fact urges the study of logics weaker than KD, where and are no more equivalent [4]. The deontic formulas and have the following relations in the logics we are considering.
Proposition 0.2.2**.**
and are independent in E; is derivable from in non-normal logics containing at least one of the axioms and ; is derivable from in non-normal logics containing axiom .
In Figure 1 the reader finds the lattice of non-normal modal logics, see [4, p. 237], and in Figure 2 the lattice of non-normal deontic logics.
0.2.2 Semantics
The most widely known semantics for non-normal logics is neighbourhood semantics. We sketch its main tenets following [4], where neighbourhood models are called minimal models.
Definition 0.2.3**.**
A neighbourhood model is a triple , where is a non-empty set of possible worlds; is a neighbourhood function that associates to each possible world a set of subsets of ; and gives a truth value to each propositional variable at each world.
The definition of truth of a formula at a world of a neighbourhood model – – is the standard one for the classical connectives with the addition of
[TABLE]
where is the truth set of – i.e., . We say that a formula is valid in a class of neighbourhood models iff it is true in every world of every .
In order to give soundness and completeness results for non-normal modal and deontic logics with respect to (classes of) neighbourhood models, we introduce the following definition.
Definition 0.2.4**.**
Let be a neighbourhood model, , and , we say that:
- •
is supplemented if imples and ;
- •
is closed under finite intersection if and imply ;
- •
contains the unit if ;
- •
is non-blind if implies ;
- •
is complement-free if implies .
Proposition 0.2.5**.**
We have the following correspondence results between -formulas and the properties of the neighbourhood function defined above:
- •
Axiom corresponds to supplementation;
- •
Axiom corresponds to closure under finite intersection;
- •
Axiom corresponds to containment of the unit;
- •
Axiom corresponds to non-blindness;
- •
Axiom corresponds to complement-freeness.
Theorem 0.2.6**.**
E* is sound and complete with respect to the class of all neighbourhood models. Any logic X which is obtained by extending E with some axioms from Table 2 is sound and complete with respect to the class of all neighbourhood models which satisfies all the properties corresponding to the axioms of X.*
See [4] for the proof of Proposition 0.2.5 and of Theorem 0.2.6.
0.3 Sequent Calculi
We introduce sequent calculi for non-normal logics that extend the multiset-based sequent calculus G3cp [27, 28, 37] for classical propositional logic – see Table 6 – by adding some modal and deontic rules from Table 6. In particular, we consider the modal sequent calculi given in Table 6, which will be shown to capture the modal logics of Figure 1, and their deontic extensions given in Table 6, which will be shown to capture all deontic logics of Figure 2. We adopt the following notational conventions: we use G3X to denote a generic calculus from either Table 6 or Table 6, and we use G3Y(Z) to denote both G3Y and GRYZ. All the rules in Tables 6 and 6 but - and - are standard rules in the sense of [11]: each of them is a single rule with a fixed number of premisses; - and -, instead, stand for a recursively enumerable set of rules with a variable number of premisses.
For an introduction to G3cp and the relevant notions, the reader is referred to [27, Chapter 3]. We sketch here the main notions that will be used in this paper. A sequent is an expression , where and are finite, possibly empty, multisets of formulas. If is the (possibly empty) multiset then is the (possibly empty) multiset . A derivation of a sequent in G3X is an upward growing tree of sequents having as root, initial sequents or instances of rule as leaves, and such that each non-initial node is the conclusion of an instance of one rule of G3X whose premisses are its children. In the rules in Tables 6 and 6, the multisets and are called contexts, the other formulas occurring in the conclusion (premiss(es), resp.) are called principal (active). In a sequent the antecedent (succedent) is the multiset occurring to the left (right) of the sequent arrow . As for G3cp, a sequent has the following denotational interpretation: the conjunction of the formulas in implies the disjunction of the formulas in .
As measures for inductive proofs we use the weight of a formula and the height of a derivation. The weight of a formula , , is defined inductively as follows: ; ; (where is one of the binary connectives ). The weight of a sequent is the sum of the weight of the formulas occurring in that sequent. The height of a derivation is the length of its longest branch minus one. A rule of inference is said to be (height-preserving) admissible in G3X if, whenever its premisses are derivable in G3X, then also its conclusion is derivable (with at most the same derivation height) in G3X. The modal depth of a formula (sequent) is the maximal number of nested modal operators occurring in it(s members).
0.3.1 Structural rules of inference
We are now going to prove that the calculi G3X have the same good structural properties of G3cp: weakening and contraction are height-preserving admissible and cut is admissible. All proofs are extension of those for G3cp, see [27, Chapter 3]; in most cases, the modal rules have to be treated differently from the propositional ones because of the presence of empty contexts in the premiss(es) of the modal ones. We adopt the following notational convention: given a derivation tree , the derivation tree of the -th leftmost premiss of its last step is denoted by . We begin by showing that the restriction to atomic initial sequents, which is needed to have the propositional rules invertible, is not limitative in that initial sequents with arbitrary principal formula are derivable in G3X.
Proposition 0.3.1**.**
Every instance of is derivable in G3X.
Proof.
By induction on the weight of . If – i.e., is atomic or – then we have an instance of an initial sequent or of a conclusion of and there is nothing to prove. If , we argue by cases according to the construction of . In each case we apply, root-first, the appropriate rule(s) in order to obtain sequents where some proper subformula of occurs both in the antecedent and in the succedent. The claim then holds by the inductive hypothesis (IH). To illustrate, if and we are in G3M(ND), we have:
[TABLE]
∎
Theorem 0.3.2**.**
The left and right rules of weakening are height-preserving admissible in G3X
[TABLE]
Proof.
The proof is a straightforward induction on the height of the derivation of . If the last step of is by a propositional rule, we have to apply the same rule to the weakened premiss(es), which are derivable by IH, see [27, Thm. 2.3.4]. If it is by a modal or deontic rule, we proceed by adding to the appropriate weakening context of the conclusion of that rule instance. To illustrate, if the last rule is -, we transform
[TABLE]
∎
Before considering contraction, we recall some facts that will be useful later on.
Lemma 0.3.3**.**
*In G3X the rules and are admissible. *
Proof.
We have the following derivations (the step by is admissible thanks to Theorem 0.3.2):
[TABLE]
∎
Lemma 0.3.4**.**
All propositional rules are height-preserving invertible in G3X, that is the derivability of (a possible instance of) a conclusion of a propositional rule entails the derivability, with at most the same derivation height, of its premiss(es).
Proof.
We have only to extend the proof for G3cp, see [27, Thm. 3.1.1], with new cases for the modal and deontic rules. If occurs in the antecedent (succedent) of the conclusion of an instance of a modal or deontic rule then it must be a member of the weakening context () of this rule instance, and we have only to change the weakening context according to the rule we are inverting.∎
Theorem 0.3.5**.**
The left and right rules of contraction are height-preserving admissible in G3X
[TABLE]
Proof.
The proof is by simultaneous induction on the height of the derivation of the premiss for left and right contraction. The base case is straightforward. For the inductive steps, we have different strategies according to whether the last step in is by a propositional rule or not. If the last step in is by a propositional rule, we have two subcases: if the contraction formula is not principal in that step, we apply the inductive hypothesis and then the rule. Else we start by using the height-preserving invertibility – Lemma 0.3.4 – of that rule, and then we apply the inductive hypothesis and the rule, see [27, Thm. 3.2.2] for details.
If the last step in is by a modal or deontic rule, we have two subcases: either (the last step is by one of -, -, -, -, -, - and - and) both occurrences of the contraction formula of are principal in the last step or some instance of the contraction formula is introduced in the appropriate weakening context of the conclusion. In the first subcase, we apply the inductive hypothesis to the premiss and then the rule. An interesting example is when the last step in is by -. We transform
[TABLE]
where is obtained by applying the inductive hypothesis for the left rule of contraction to and is obtained by applying the inductive hypothesis for the right rule of contraction to .
In the second subcase, we apply an instance of the same modal or deontic rule which introduces one less occurrence of in the appropriate context of the conclusion. Let’s consider . If the last step is by - and no instance of is principal in the last rule, we transform
[TABLE]
∎
Theorem 0.3.6**.**
The rule of cut is admissible in G3X
[TABLE]
Proof.
We consider an uppermost application of and we show that either it is eliminable, or it can be permuted upward in the derivation until we reach sequents where it is eliminable. The proofs, one for each calculus, are by induction on the weight of the cut formula with a sub-induction on the sum of the heights of the derivations of the two premisses (cut-height for shortness). The proof can be organized in 3 exhaustive cases:
At least one of the premisses of cut is an initial sequent or a conclusion of ; 2. 2.
The cut formula in not principal in the last step of at least one of the two premisses; 3. 3.
The cut formula is principal in both premisses.
**• Case (1). ** Same as for G3cp, see [27, Thm. 3.2.3] for the details.
**• Case (2). ** We have many subcases according to the last rule applied in the derivation () of the premiss where the cut formula is not principal. For the propositional rules, we refer the reader to [27, Thm. 3.2.3], where it is given a procedure that allows to reduce the cut-height. If the last rule applied in is a modal or deontic one, we can transform the derivation into a cut-free one because the conclusion of Cut is derivable by replacing the last step of with the appropriate instance of the same modal or deontic rule. We present explicitly only the cases where the last step of the left premiss is by - and - and the cut formula is not principal in it, all other transformations being similar.
If the left premiss is by rule - (and and ), we transform
[TABLE]
- If the left premiss is by rule -, we transform
[TABLE]
**• Case (3). ** If the cut formula is principal in both premisses, we have cases according to the principal operator of . In each case we have a procedure that allows to reduce the weight of the cut formula, possibly increasing the cut-height. For the propositional cases, which are the same for all the logics considered here, see [27, Thm. 3.2.3].
If , we consider the different logics one by one, without repeating the common cases.
• **G3E(ND). ** Both premisses are by rule -, we have
[TABLE]
and we transform it into the following derivation that has two cuts with cut formulas of lesser weight, which are admissible by IH.
[TABLE]
• **G3EN(D). ** Left premiss by - and right one by -. We transform
[TABLE]
• **G3E(N)D⊥. ** Left premiss is by -, and right one by -. We transform
[TABLE]
• **G3E(N)D◇. ** Left premiss is by -, and right one by -. We transform ()
[TABLE]
• **G3E(N)D. ** Left premiss by - and right one by - or -. Same as above.
• **G3END⊥. ** Left premiss by - and right one by -. We transform
[TABLE]
• **G3END. ** Left premiss by - and right one by -. We transform ()
[TABLE]
where is an instance of - if , else ( and) it is some instances of and .
• **G3M(ND). ** Both premisses are by rule -, we transform
[TABLE]
• **G3MN(D). ** Left premiss by - and right one by -. Similar to the case with left premiss by - and right one by -.
• G3M(N)D⊥ and **G3M(N)D. ** Left premiss is by -, and right one by - or -. Similar to the case with left premiss by - and right by - or -, respectively.
• G3MND⊥ and **G3MND. ** The cases with left premiss by - and right one by a deontic rule are like the analogous ones we have already considered.
• G3C(ND). Both premisses are by rule -. Let us agree to use to denote the non-empty multiset , and for the (possibly empty) multiset . The derivation
[TABLE]
is transformed into the following derivation having cuts on formulas of lesser weight
• G3CN(D). Left premiss by - and right premiss by -. We have
[TABLE]
where (and thus also ) may or may not be the empty multiset. If is not empty, we transform it into the following derivation having one cut with cut formula of lesser weigh
[TABLE]
If, instead, is empty, we transform it into
[TABLE]
• G3CD◇.** Left premiss by - and right premiss by -. We transform (we assume , and )
[TABLE]
into the following derivation having cuts on formulas of lesser weight
[TABLE]
• **G3C(N)D. ** Left premiss by - and right one by -. It is straightforward to transform the derivation into another one having one cut with cut formula of lesser weight.
• **G3R(D). ** Both premisses are by rule -, we transform
[TABLE]
• **G3RD⋆. **Left premiss is by -, and right one by -, we transform
[TABLE]
• **G3K(D). ** The new cases with respect to G3R(D) are those with left premiss by an instance of - that has no principal formula in the antecedent. These cases can be treated like cases with left premiss by -.∎
0.4 Decidability and syntactic completeness
0.4.1 Decision procedure for G3X
Each calculus G3X has the strong subformula property since all active formulas of each rule in Tables 6 and 6 are proper subformulas of the the principal formulas and no formula disappears in moving from premiss(es) to conclusion. As usual, this gives us a syntactic proof of consistency.
Proposition 0.4.1**.**
Each premiss of each rule of G3X has smaller weight than its conclusion; 2. 2.
Each premiss of each modal or deontic rule of G3X has smaller modal depth than its conclusion; 3. 3.
The calculus G3X has the subformula property: a G3X-derivation of a sequent contains only sequents composed of subformulas of ; 4. 4.
The empty sequent is not G3X-derivable.
We also have an effective method to decide the derivability of a sequent in G3X: we start from the desired sequent and we construct all possible G3X-derivation trees until either we find a tree where each leaf is an initial sequent or a conclusion of – we have found a G3X-derivation of – or we have checked all possible G3X-derivations and we have found none – is not G3X-derivable.
More in details, we present a depth-first procedure that tests G3X-derivability in polynomial space. As it is usual in decision procedures involving non-invertible rules, we have trees involving two kinds of branching. Application of a rule with more than one premiss produce an AND-branching point, where all branches have to be derivable to obtain a derivation. Application of a non-invertible rule to a sequent that can be the conclusion of different instances of non-invertible rules produces an OR-branching point, where only one branch need be derivable to obtain a derivation. In the procedure below we will assume that, given a calculus G3X and given a sequent (where and are multisets of propositional variables), there is some fixed way of ordering the finite (see below) set of instances of modal and deontic rules of G3X (X-instances, for shortness) having that sequent as conclusion. Moreover, we will represent the root of branches above an OR-branching point by nodes of shape , where is the name of the -th X-instance applied (in the order of all X-instances having that conclusion). To illustrate, if we are in G3EN and we have to consider then we obtain (fixing one way of ordering the three X-instances having that sequent as conclusion):
[TABLE]
where the lowermost sequent is an OR-branching point and the two nodes - and - are AND-branching points. Finally, Given an AND(OR)-branching point
[TABLE]
we say that the branch above is an unexplored AND(OR)-branch if no one of its nodes has already been active.
Definition 0.4.2** (G3X-decision procedure).**
Stage 1.
We write the one node tree and we label as active.
Stage n+1.
Let be the tree constructed at stage , let be its active sequent, and let be the branch going from the root of to .
Closed.
If is such that (for some propositional variable ) or , then we label as closed and
Derivable.
If contains no unexplored AND-branch, the procedure ends and is G3X-derivable;
AND-backtrack.
If, instead, contains unexplored AND-branches, we choose the topmost one and we label as active its leftmost unexplored leaf. Else
Propositional.
if can be the conclusion of some instances of the invertible propositional rules, we extend by applying one of such instances:
[TABLE]
where, if , if present, is an AND-branching point. Else
Modal.
If can be the conclusion of the following canonically ordered list of X-instances:
[TABLE]
then we extend as follows:
[TABLE]
where, if , is OR-branching and, if is a rule with more than one premiss, is AND-branching. Moreover, we label as active. Else
Open.
No rule of G3x can be applied to , then we label as open and
Underivable.
If contains no unexplored OR-branch, the procedure ends and is not G3X-derivable;
OR-backtrack.
If, instead, contains unexplored OR-branches, we choose the topmost one and we label as active its leftmost unexplored leaf.
Termination can be shown as follows. Proposition 0.4.1.1 entails that the height of each branch of the tree constructed in a G3X-decision procedure for a sequent is bounded by the weight of (in particular, given Proposition 0.4.1.2, the number of OR-branching points occurring in a branch is bounded by the modal depth of ). Moreover, is finitary branching since all rules of G3X are finitary branching rules, and since each sequent can be the conclusion of a finite number of X-instances (for each G3X is bounded by a function of and ). Hence, after a finite number of stages we are either in case Derivable or in case Underivable and, in both cases, the procedure ends. In the first case we can easily extract a G3X-derivation of from (we just have to delete all unexplored branches as well as all underivable sub-trees above an OR-branching point). In the latter case, thanks to Proposition 0.4.1.3, we know that (modulo the order of the invertible propositional rules) we have explored the whole search space for a G3X-derivation of and we have found none.
We prove that it is possible to test G3X-derivability in polynomial space by showing how it is possible to store only the active node together with a stack containing information sufficient to reconstruct unexplored branches. For the propositional part of the calculi, we proceed as in [1, 16, 17]: each entry of the stack is a triple containing the name of the rule applied, an index recording which of its premisses is active, and its principal formula. For the X-instances two complications arise: we need to record which OR-branches are unexplored yet, and we have to keep track of the weakening contexts of the conclusion in the premisses of X-instances. The first problem has already been solved by having assumed that the X-instances applicable to a given sequent have a fixed canonical order. The second problem is solved by adding a numerical superscript to the formulas occurring in a sequent and by imposing that:
-
All formulas in the end-sequent have 1 as superscript;
-
The superscript of the principal formulas of rules and of initial sequents are maximal in that sequent;
-
Active formulas of X-instances (propositional rules) have (, respectively) as superscript;
Contexts are copied in the premisses of each rule.
By doing so, the contexts of the conclusion are copied in the premisses in each rule of G3X, but they cannot be principal in the trees above the premisses of the X-instances because their superscript is never maximal therein. It is immediate to see the the superscripts occurring in a derivation are bounded by (twice) the modal depth of the end-sequent.
Instances of all modal and deontic rules in Table 6 but - and - are such that there is no need to record their principal formulas in the stack entry: they are the boxed version of the formulas having maximal superscript in the active premiss; moreover, the name of the rule and the number of the premiss allow to reconstruct the position of the principal formulas (for the right premiss of - and -, we have to switch the two formulas). In instances of rules - and -, instead, this doesn’t hold since in all premisses but the leftmost one there is no subformula of some principal formulas. We can overcome this problem by copying in each premiss all principal formulas having no active subformula in that premiss and by adding one to their superscript. We also keep fixed the position of all formulas (modulo the swapping of the two active formulas). To illustrate, one such instance is:
[TABLE]
In this way, given the name of the modal or deontic rule applied, any premiss of this rule instance, and its position among the premisses of this rule, we can reconstruct both the conclusion of this rule instance and its position in the fixed order of X-instances concluding that sequent (thus we know which OR-branches are unexplored yet). In doing so, we use the hp-admissibility of contraction to ensure that no formula has more than one occurrence in the antecedent or in the succedent of the conclusion of X-instances (otherwise we might be unable to reconstruct which of two identical X-instances we are considering). Hence, for X-instances each stack entry records the name of the rule applied and an index recording which premiss we are considering.
The decision procedure is like in Definition 0.4.2. The only novelty is that at each stage, instead of storing the full tree constructed so far, we store only the active node and the stack, we push an entry in the stack and, if we are in a backtracking case, we pop stack entries (and we use them to reconstruct the corresponding active sequent) until we reach an entry recording unexplored branches of the appropriate kind, if any occurs.
Theorem 0.4.3**.**
G3X*-derivability is decidable in -space, where is the weight of the end-sequent.*
Proof.
We have already argued that proof search terminates. As in [1, 16, 17], Proposition 0.4.1.1 entails that the stack depth is bounded by and, by storing the principal formulas of propositional rules as indexes into the end-sequent, each entry requires space. Hence we have an space bound for the stack. Moreover, the active sequent contains at most subformulas of the end-sequent and their numerical superscripts. Each such subformula requires space since it can be recorded as an index into the end-sequent; its numerical superscript requires too since there are at most superscripts. Hence also the active sequent requires space.∎
0.4.2 Equivalence with the axiomatic systems
It is now time to show that the sequent calculi introduced are equivalent to the non-normal logics of Section 0.2. We write G3X if the sequent is derivable in G3X, and we say that is derivable in G3X whenever G3X . We begin by proving the following
Lemma 0.4.4**.**
All the axioms of the axiomatic system X are derivable in G3X.
Proof.
A straightforward application of the rules of the appropriate sequent calculus, possibly using Proposition 0.3.1. As an example, we show that the deontic axiom is derivable by means of rule - and that axiom is derivable by means of -.
[TABLE]
∎
Next we prove the equivalence of the sequent calculi for non-normal logics with the corresponding axiomatic systems in the sense that a sequent is derivable in G3X if and only if its characteristic formula is derivable in X (where the empty antecedent stands for and the empty succedent for ). As a consequence each calculus is sound and complete with respect to the appropriate class of neighbourhood models (see Section 0.2.2).
Theorem 0.4.5**.**
Derivability in the sequent system G3X and in the axiomatic system X are equivalent, i.e.
G3X* *iff X
Proof.
To prove the right-to-left implication, we argue by induction on the height of the axiomatic derivation in X. The base case is covered by Lemma 0.4.4. For the inductive steps, the case of follows by the admissibility of Cut and the invertibility of rule . If the last step is by , then and is . We know that (in X) we have derived from . Remember that is defined as . Thus we assume, by inductive hypothesis (IH) , that G3ED . From this, by invertibility of and (Lemma 0.3.4), we obtain that G3ED and G3ED . We can thus proceed as follows
[TABLE]
For the converse implication, we assume G3X , and show, by induction on the height of the derivation in sequent calculus, that X . If the derivation has height 0, we have an initial sequent – so – or an instance on – thus . In both cases the claim holds. If the height is , we consider the last rule applied in the derivation. If it is a propositional one, the proof is straightforward. If it is a modal rule, we argue by cases.
If the last step of a derivation in G3E(ND) is by -, we have derived from and . By IH and propositional reasoning, ED , thus ED . By some propositional steps we conclude ED The cases of -, -, and - can be treated in a similar manner (thanks, respectively, to the rule , , and from Table 1).
If we are in G3C(ND), suppose the last step is the following instance of -:
[TABLE]
By IH, we have that C(ND) for all , and, by propositional reasoning, we have that C(ND) . We also know, by IH, that C(ND) . By applying to these two theorems we get that
[TABLE]
By using axiom and propositional reasoning, we know that
[TABLE]
By applying transitivity to (2) and (1) and some propositional steps, we conclude that
[TABLE]
Let’s now consider rule -. Suppose we are in G3XD⊥ and we have derived from . By IH, XD⊥ , and we know that xD⊥ . Thus by (or ), we get XD⊥ . By contraposing it and then applying a with the axiom , we get that XD⊥ . By some easy propositional steps we conclude XD⊥ . The case - is similar.
Let’s consider rules -. Suppose we are in G3ED◇ and we have derived from the premisses and . By induction we get that ED◇ and ED◇. Hence, ED◇ and ED◇. By applying we get that
[TABLE]
which, thanks to axiom , entails that
[TABLE]
By some propositional steps we conclude
[TABLE]
Notice that, thanks to Proposition 0.4.1.4 and Theorem 0.3.6, we can assume that instances of rule - always have two principal formulas. Otherwise the calculus would prove the empty sequent (we will also assume that neither nor is empty in instances of rule -).
The case of - is analogous to that of - for instances with one principal formula and to that of - for instances with two principal formulas.
Let’s consider rule -. Suppose we have a G3CD◇-derivation whose last step is:
[TABLE]
By induction and by some easy propositional steps we know that ECD◇ . By rule we derive ECD◇ , which, thanks to axiom , entails that ECD◇ . By transitivity with two (generalized) instances of axiom we obtain ECD◇ . By some easy propositional steps we conclude that ECD◇ .
The admissibility of - in EC(N)D, RD, and KD is similar to that of -: in (1) we replace with and then we use theorem to transform it into . ∎
By combining this and Theorem 0.2.6 we have the following result.
Corollary 0.4.6**.**
The calculus G3X is sound and complete with respect to the class of all neighbourhood models for X.
0.4.3 Forrester’s Paradox
As an application of our decision procedure, we use it to analyse two formal reconstructions of Forrester’s paradox [8], which is one of the many paradoxes that endanger the normal deontic logic KD [15]. Forrester’s informal argument goes as follows:
Consider the following three statements:
Jones murders Smith. 2. 2.
Jones ought not murder Smith. 3. 3.
If Jones murders Smith, then Jones ought to murder Smith gently.
Intuitively, these sentences appear to be consistent. However 1 and 3 together imply that
Jones ought to murder Smith gently.
Also we accept the following conditional:
If Jones murders Smith gently, then Jones murder Smith.
Of course, this is not a logical validity but, rather, a fact about the world we live in. Now, if we assume that the monotonicity rule is valid, then statement 5 entails
If Jones ought to murder Smith gently, then Jones ought to murder Smith.
And so, statements 4 and 6 together imply
Jones ought to murder Smith.
But [given the validity of ] this contradicts statement 2. The above argument suggests that classical deontic logic should not validate the monotonicity rule [] [31, p. 16]
We show that Forrester’s paradox is not a valid argument in deontic logics by presenting, in Figure 5, a failed G3KD-proof search of the sequent that expresses it:
[TABLE]
where stands for ’John murders Smith’ and for ‘John murders Smith gently’ [15, pp. 87–91]. Note that, by Theorem 0.4.5, if Forrester’s paradox is not G3KD-derivable, then it is not valid in all the weaker deontic logics we have considered.
To make our failed proof search into a derivation of Forrester’s paradox, we would have to add (to G3MD◇ or stronger calculi) a non-logical axiom , and to have cut as a primitive – and ineliminable – rule of inference. An Hilbert-style axiomatization of Forrester’s argument – e.g., [15, p. 88] – hides this cut with a non-logical axiom in the step where is derived from , by one of , or . This step – i.e., the step from 5 to 6 in the informal argument above – is not acceptable because none of these rules allows to infer its conclusion when the premiss is an assumption and not a theorem. We have here an instance of the same problem that has led many authors to conclude that the deduction theorem fails in modal logics, conclusion that has been shown to be wrong in [25].
An alternative formulation of Forrester’s argument is given in [36], where the sentence ‘John murders Smith gently’ is expressed by the complex formula instead of by the atomic . In this case Forrester’s argument becomes valid whenever the monotonicity rule is valid as it shown in Figure 4. Nevertheless, whereas it was an essential ingredient of the informal version, under this formalization premiss 5 becomes dispensable. Hence it is disputable that this is an acceptable way of formalising Forrester’s argument.
This is not the place to discuss at length the correctness of formal representation of Forrester’s argument and their implications for deontic logics. We just wanted to illustrate how the calculi G3XD can be used to analyse formal representations of the deontic paradoxes. If Forrester’s argument is formalised as in [15] then it does not force to adopt a deontic logic weaker than KD. If, instead, it is formalised as in [36] then it forces the adoption of a logic where fails, but the formal derivation differs substantially from Forrester’s informal argument [8].
0.5 Craig’s Interpolation Theorem
In this section we use Maehara’s [22, 23] technique to prove Craig’s interpolation theorem for each modal or deontic logic X which has as theorem only if it has also (Example 0.5.5 illustrates the problem with the non-standard rule -).
Theorem 0.5.1** (Craig’s interpolation theorem).**
Let be a theorem of a logic X that differs from EC(N) and its deontic extensions EC(N)D and ECD◇, then there is a formula , which contains propositional variables common to and only, such that both and are theorems of X.
In order to prove this theorem, we use the following notions.
Definition 0.5.2**.**
A partition of a sequent is any pair of sequents
such that and .
A G3X-interpolant of a partition is any formula such that:
All propositional variables in are in ; 2. 2.
G3X and G3X .
If is a G3X-interpolant of the partition , we write
[TABLE]
where one or more of the multisets may be empty. When the set of propositional variables in is empty, the X-interpolant has to be constructed from (and ). The proof of Theorem 0.5.1 is by the following lemma, originally due to Maehara [22, 23] for (an extension of) classical logic.
Lemma 0.5.3** (Maehara’s lemma).**
If G3X and - (and -) is not a rule of G3X (see Tables 6 and 6), every partition of has a G3X-interpolant.
Proof.
The proof is by induction on the height of the derivation of . We have to show that each partition of an initial sequent (or of a conclusion of a 0-premiss rule) has a G3X-interpolant and that for each rule of G3X (but - and -) we have an effective procedure that outputs a G3X-interpolant for any partition of its conclusion from the interpolant(s) of suitable partition(s) of its premiss(es). The proof is modular and, hence, we can consider the modal rules without having to reconsider them in the different calculi.
For the base case of initial sequents with principal formula, we have four possible partitions, whose interpolants are:
[TABLE]
and for the base case of rule , we have:
[TABLE]
For the proof of (some of) the propositional cases the reader is referred to [37, pp. 117-118]. Thus, we have only to prove that all the modal and deontic rules of Table 6 (modulo - and -) behave as desired.
• LR-E If the last rule applied in is
tensy
we have four kinds of partitions of the conclusion:
[TABLE]
In each case we have to choose partitions of the premisses that permit to construct a G3E(ND)-interpolant for the partition under consideration.
In case (1) we have
[TABLE]
This can be shown as follows. By IH there is some () that is a G3E(ND)-interpolant of the given partition of the left (right) premiss. Thus both and contains only propositional variables common to and ; and (i) (ii) (iii) and (iv) . Since the common language of the partitions of the premisses is empty, no propositional variable can occur in nor in . Here is a proof that is a G3E(ND)-interpolant of the partition under consideration (the sequents and are derivable since they are the premisses of the instance of - we are considering):
[TABLE]
In case (2) we have
[TABLE]
By IH it holds that some and are G3E(ND)-interpolants of the given partitions of the premisses. Thus, (i) (ii) (iii) (iv) and (v) all propositional variables in are in . Here is a proof that is a G3E(ND)-interpolant of the given partition (the language condition is satisfied thanks to (v) ):
[TABLE]
[TABLE]
In case (3) we have
[TABLE]
By IH, there are and that are G3E(ND)-interpolants of the partitions of the premisses. Thus (i) (ii) (iii) and (iv) . We prove that is a G3E(ND)-interpolant of the (given partition of the) conclusion as follows:
[TABLE]
[TABLE]
In case (4) we have
[TABLE]
By IH, there are G3E(ND)-interpolants and of the partitions of the premisses. Thus (i) (ii) (iii) and (iv) . Since the common language of the partitions of the premisses is empty, no propositional variable occurs in nor in . We show that is a G3E(ND)-interpolant of the partition under consideration as follows (as in case (1), and , being the premisses of the instance of - under consideration, are derivable):
[TABLE]
• LR-M If the last rule applied in is
[TABLE]
we give directly the G3M(ND)-interpolants of the possible partitions of the conclusion (and of the appropriate partition of the premiss). The proofs are parallel to those for -.
[TABLE]
[TABLE]
• LR-R If the last rule applied in is
[TABLE]
we have four kinds of partitions of the conclusion:
[TABLE]
In case (1) we have two subcases according to whether is empty or not. If it is not empty we have
[TABLE]
By IH, there is a G3R(D⋆)-interpolant of the chosen partition of the premiss. Thus (i) and (ii) , and we have the following derivations
[TABLE]
When (and ) is empty we cannot proceed as above since we cannot apply - in the right derivation. But in this case, reasoning like in case (1) for rule -, we can show that
[TABLE]
Cases (2) and (3) are similar to the corresponding cases for rule -:
[TABLE]
In case (4) we have two subcases according to whether is empty or not:
[TABLE]
The proofs are similar to those for case (1).
• LR-K If the last rule applied in is
[TABLE]
we give directly the G3K(D)-interpolants of the two possible partitions of the conclusion:
[TABLE]
The proofs are, respectively, parallel to those for cases (2) and (3) of - (when , we can proceed as for rule - and use instead of and of , respectively).
• L-D If the last rule applied in is
tensy
we have two kinds of partitions of the conclusion, whose G3XD⊥-interpolants are, respectively:
tensy
tensy
• L-D◇ If the last rule applied in is
[TABLE]
we have three kinds of partitions of the conclusion:
[TABLE]
In cases (1) and (2) we have, respectively (omitting the right premiss for -):
[TABLE]
Finally, in case (3) we have:
[TABLE]
By IH, we can assume that is an interpolant of the partition of the left premiss and of the right one. We have the following G3YD◇-derivations (Y E,M):
[TABLE]
[TABLE]
It is also immediate to notice that satisfies the language condition for being a G3YD◇-interpolant of the conclusion since, by IH, we know that each propositional variable occurring in occurs in .
• L-D⋆ If the last rule applied in is
tensy
we have the following kind of partition:
If is not empty we have:
tensy
By IH, there is some that is an interpolant of the premiss. It holds that and . We show that is a G3YD-interpolant (Y R,K) of the partition of the conclusion as follows:
[TABLE]
If, instead, is empty then cannot be empty and we have:
tensy
By IH there is a formula , containing no propositional variable, such that and . Thus, G3YD (- makes derivable from ) and G3YD (- makes derivable from when ).
• R-N If the last rule applied in is
tensy
The interpolants for the two possible partitions are:
tensy
tensy
This completes the proof. ∎
Proof of Theorem 0.5.1.
Assume that is a theorem of X. By Theorem 0.4.5 and Lemma 0.3.4 we have that G3X . By Lemma 0.5.3 (taking as and as and empty) and Theorem 0.4.5 there exists a formula that is an interpolant of – i.e. is such such that all propositional variables occurring in , if any, occur in both and and such that and are theorems of X. ∎
Observe that the proof is constructive in that Lemma 0.5.3 gives a procedure to extract an interpolant for from a given derivation of . Furthermore the proof is purely proof-theoretic in that it makes no use of model-theoretic notions.
Craig’s theorem is often – e.g., in [23] for an extension of classical logic – stated in the following stronger version:
If is a theorem of the logic X, then
If and share some propositional variable, there is a formula , which contains propositional variables common to and only, such that both and are theorems of X; 2. 2.
Else, either or is a theorem of X.
But the second condition doesn’t hold for modal and deontic logics where at least one of and is not a theorem. To illustrate, it holds that is a theorem of E and its interpolant is (see Figure 5), but neither nor is a theorem of E. Analogously, we have that is a theorem of E and its interpolant is (see Figure 5), but neither nor is a theorem of E. These counterexamples work in all extensions of E that don’t have both and as theorems: to prove the stronger version of Craig’s theorem we need and , respectively.
Among the deontic logics considered here, the stronger version of Craig’s theorem holds only for END⊥(◇), MND⊥(◇), and KD, as shown by the following
Corollary 0.5.4**.**
Let XD be one of **END⊥(◇), **MND⊥(◇)**, and KD. If is a theorem of XD and and share no propositional variable, then either or is a theorem of XD.
Proof.
Suppose that XD and that and share no propositional variable, then the interpolant is constructed from and by means of classical and deontic operators. Whenever and are theorems of XD, we have that , , , and are theorems of XD. Hence, the interpolant is (equivalent to) either or . In the first case XD and in the second one XD . ∎
As noted in [7, p. 298], Corollary 0.5.4 is a Halldén-completeness result. A logic X is Halldén-complete if, for every formulas and that share no propositional variable, X if and only if X or X . All the modal and deontic logics considered here, being based on classical logic, are such that is equivalent to . Thus the deontic logics considered in Corollary 0.5.4 are Halldén-complete, whereas all other non-normal logics for which we have proved interpolation are Halldén-incomplete since they don’t satisfy Corollary 0.5.4.
Example 0.5.5** (Maehara’s lemma and rule -).**
We have not been able to prove Maehara’s Lemma 0.5.3 for rule - because of the cases where the principal formulas of the antecedent are splitted in the two elements of the partition. In particular, if we have two principal formulas in the antecedent, the problematic partitions are (omitting the weakening contexts):
(1) (2)
To illustrate, an interpolant of the first partition would be a formula such that:
[TABLE]
But we have not been able to find partitions of the premisses allowing to find such . More in details, for the first premiss it is natural to consider the partition in order to find an that satisfies . But, for any combination of the partitions of the other two premisses that is compatible with , we can prove that is satisfied (by ) but we have not been able to prove that also is satisfied.
0.6 Conclusion
We presented cut- and contraction-free sequent calculi for non-normal modal and deontic logics. We have proved that these calculi have good structural properties in that weakening and contraction are height-preserving admissible and cut is (syntactically) admissible. Moreover, we have shown that these calculi allow for a terminating decision procedure whose complexity is in Pspace. Finally, we have given a constructive proof of Craig’s interpolation property for all the logics that do not contain rule -. As far as we know, it is still an open problem whether it is possible to give a constructive proof of interpolation for these logics. Another open question is whether the calculi given here can be used to give a constructive proof of the uniform interpolation property for non-normal logics as it is done in [34] for and in [2] for K and T.
Thanks. Thanks are due to Tiziano Dalmonte, Simone Martini, and two anonymous referees for many helpful suggestions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Basin, D., Matthews, S., Viganò, L.: ‘A New Method for Bounding the Complexity of Modal Logics’. In Gottlob, G. et al (eds.): Computational Logic and Proof Theory (KGC 1997) , pp. 89–102. Springer (1997)
- 2[2] Bilková M.: ‘Uniform Interpolation and Propositional Quantifiers in Modal Logics’. Studia Logica 85, 1–31 (2007)
- 3[3] Calardo, E., Rotolo, A.: ‘Variants of Multi-Relational Semantics for Propositional Non-Normal Modal Logics’. Journal of Applied Non-Classical Logics 24, 293–320 (2014)
- 4[4] Chellas, B.F.: Modal Logic: an Introduction . CUP, Cambridge (1980)
- 5[5] Chen, J., Greco, G., Palmigiano, A., Tzimoulis, A.: ‘Non Normal Logics: Semantic Analysis and Proof Theory’. In Iemhoff, R. et al (eds.) Logic, Language, Information, and Computation (WOLLIC 2019) , pp. 99–118. Springer (2019)
- 6[6] Dalmonte, T., Olivetti, N., Negri, S.: ‘Non-Normal Modal Logics: Bi-Neighbourhood Semantics and its Labelled Calculi’. In Bezanishvili, G. et al (eds.): Advances in Modal Logic 12 , pp. 159–178. College Publications (2018)
- 7[7] Fitting, M.: Proof Methods for Modal and Intuitionistic Logics . D. Reidel, Dordrecht (1983)
- 8[8] Forrester, J.W.: ‘Gentle Murder, or the Adverbial Samaritan’. Journal of Philosophy , 81, 193-197 (1984)
