 # A Note on Nesting in Dyadic Deontic Logic

The paper reports on some results concerning Aqvist's dyadic logic known as system G, which is one of the most influential logics for reasoning with dyadic obligations ("it ought to be the case that ... if it is the case that ..."). Although this logic has been known in the literature for a while, many of its properties still await in-depth consideration. In this short paper we show: that any formula in system G including nested modal operators is equivalent to some formula with no nesting; that the universal modality introduced by Aqvist in the first presentation of the system is definable in terms of the deontic modality.

## Authors

##### This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

## 1 Introduction

Modern research into the use of deontic logic to represent and reason with normative statements began with the introduction in  of what has become known as standard deontic logic (SDL). SDL is based on a propositional language and uses modal operators for obligation and permission where, intuitively, means that it ought to be the case (or, it is obligatory) that the formula be true, and as the dual, means it is permitted that the formula be true.

Dyadic deontic logic (DDL) was introduced in  to cater for paradoxes in SDL resulting from so-called contrary-to-duty obligations as described in 

. In DDL, dyadic modal operators (adapted from the conventions used to express conditional probabilities) enable modal formulae to express the conditions in which obligations and permissions apply so that, for example,

means that it is obligatory that the formula be true, provided or given that is true.

The standard semantics used for DDL were introduced by Hansson in , who imposes restrictions on the language such that modal operators cannot be nested and mixed formulae (connecting modal and propositional formulae) are not permitted.

In , ├àqvist proposes system G, a system of dyadic deontic logic which extends HanssonÔÇÖs logic with a universal necessity operator . Intuitively means that the formula is necessarily true (and the dual means the formula is possibly true).111 uses the operators (necessarily) and (maybe), but we have opted for the standard ÔÇÿboxÔÇÖ and ÔÇÿdiamondÔÇÖ normally used with alethic logics and consistent with other recent authors such as Parent (for example, in ).

We present an interesting property of System G, namely that every formula with nested and operators is equivalent to another formula without any nesting. It has already been established that this is the case for logics in . In System G, the operator is an operator and it therefore follows from  that nestings of the are superfluous. The operator however presents additional challenges as the nesting may occur within either argument of the operator. We can still prove that despite this, nestings of the operator and of combinations of the and operator are superfluous. These results provide an a posteriori justification to HanssonÔÇÖs original syntactic restrictions.

The rest of the paper is structured as follows. In Section┬á2 we introduce some preliminaries including the syntax, semantics and proof theory of System G. In Section┬á3 we show our main result that every System G formula with nested and operators is equivalent to another formula without any nesting. We do this using both a semantic and a syntactic argument. As part of the proof, we also show that in System G, all -formulae can be expressed using the modality only. We conclude in In Section┬á4. Longer proofs of the lemmas and theorems are provided in the appendix.

## 2 Preliminaries

### 2.1 Some background on nesting deontic operators

The issue of whether deontic logic formalisms should allow operators to be nested within the scope of others has been considered as early as in . Sentences in which deontic operators are nested are sentences like (taken from ):

• It is obligatory that it is obligatory that everyone keeps his promises.

• It ought to be the case that what ought to be the case is the case.

The issue, from a deontic logic point of view, is whether statements such as the above ones should be objects in a logic or should rather be ignored (on different bases such as being non-meaningful, or trivial or uninteresting).

As pointed out in  (quoted in ), little attention was initially paid to nested modalities. In , von Wright defines the language of both his original and dyadic systems to exclude nesting with no explicit discussion of why this should be the case. Hansson in  follows this tradition and also explicitly forbids nesting in his language, commenting however that despite this restriction ÔÇ£almost all philosophical problems discussed in connection with deontic logic are expressibleÔÇØ. In , ├àqvist identifies nesting as one of the differences between HanssonÔÇÖs language and his proposed System G but does not discuss any implications of this difference.

Some work has been done on the representation and meaning of nested modalities in some normative systems, such as in so-called stit logics in . However, despite the fact that it is considered a powerful logic for handling contrary-to-duty obligations, to the best of our knowledge, no research has been done on nested modalities in System G. In this paper we aim to address this and provide a technical answer to the issue of nesting (within System G).

Results of this type are well-known for normal monadic modal logics (e.g., for ). In System G, the operator is an operator and it therefore follows from  that nestings of the are superfluous. The operator however presents additional challenges as the nesting may occur within either argument of the operator. We prove that despite this, nestings of the operator and of combinations of the and operator are superfluous.

### 2.2 Language, Syntax and Semantics of System G

#### 2.2.1 Language

Formally the language of system G is defined thus

###### Definition 1 (Language of System G)

Let be a set of propositional atoms. The language of system G, is defined by the following inductive syntax, where and

 L:p┬á|┬á┬¼¤å┬á|┬á¤åÔê¿¤å┬á|┬áO(¤å|¤å)┬á|┬áÔûí¤å

Conjunction, material implication and biconditional are defined from negation and disjunction in the expected way. We treat as a propositional atom in , and define as . Parentheses may be used to clarify the order of operators.

is read as ÔÇÿ is obligatory, given ÔÇÖ. is read as ÔÇÿEverywhere ÔÇÖ. It follows that the duals of these operators (ÔÇÿPermittedÔÇÖ) and (ÔÇÿSomewhereÔÇÖ) are defined as follows:

 P(¤å1|¤å2)=def┬¼O(┬¼¤å1|¤å2)
 Ôùè¤å=def┬¼Ôûí┬¼¤å

#### 2.2.2 Semantics

These formulae are evaluated using Kripke-style possible world semantics based on the so-called class of models defined by ├àqvist in  as follows:

###### Definition 2 (Strong┬áH3 model)

Given a set of propositional atoms , a model is a structure , where

• is a non-empty set of possible worlds

• is a reflexive, transitive, fully connected and limited (see below) binary relation over that satisfies the limit assumption condition described below.

• is a valuation function that assigns a truth set to every proposition in .

The weak preference relation captures the idea that for any two worlds and , if then is at least as good as . The relation is fully connected if and only if any two worlds in are comparable, or formally that:

 ÔêÇs,tÔêêS,sÔë╝t┬áor┬átÔë╝u (1)

The limitedness property can be characterised in terms of the function, defined as follows.

###### Definition 3 (opt function)
 opt(X) = {xÔêêXÔêúÔêÇyÔêêX:yÔë╝x} (2)

Intuitively, are the elements of that are at least as good as any other element in . We say that is the optimal set or the set of optimal elements of X.

The preference relation is then limited if and only if for every non-empty subset of there is at least one optimal element, or formally:

 ÔêÇXÔèåS,if┬áXÔëáÔêà┬áthen┬áopt(X)ÔëáÔêà (3)
###### Definition 4 (Truth at a point)

The notion of a formula being true at a world s in a model , denoted , is defined inductively as follows:

 M,sÔè¿Ôèñ (4) M,sÔè¿p Ôƒ║sÔêêV(p) (5) M,sÔè¿┬¼¤å Ôƒ║not┬áM,sÔè¿¤å (6) M,sÔè¿¤å1Ôê¿¤å2 Ôƒ║M,sÔè¿¤å1┬áor┬áM,sÔè¿¤å2 (7) M,sÔè¿O(¤å1Ôêú¤å2) (8) M,sÔè¿Ôûí¤å Ôƒ║ÔêÇ(tÔêêS)M,tÔè¿¤å (9)

( denotes the truth set of , i.e. the set of worlds in which is true.)

The truth definitions for (the dual of ) and (the dual of ), derived from (8) and (9) are as follows:

 M,sÔè¿P(¤å1Ôêú¤å2) (10) M,sÔè¿Ôùè¤å Ôƒ║Ôêâ(tÔêêS)M,tÔè¿¤å (11)

We say that a formula is valid in models if it is true in all worlds of all models, and denote this . (We sometimes drop the subscript if the class of models being referred to is clear.) If is valid with respect to a class of models, we say that is a validity of that class of models. We say that two formulae and are semantically equivalent if is a validity.

###### Observation 1

The modalities and , as well as their duals, are global modalities in the following sense:

 ÔêâsÔêêS:M,sÔè¿O(¤åÔêú¤ê)% iff┬áÔêÇtÔêêS,M,tÔè¿O(¤åÔêú¤ê) ÔêâsÔêêS:M,sÔè¿Ôûí¤å┬áiff┬áÔêÇtÔêêS,M,tÔè¿Ôûí¤å

Note that, as a consequence, for a formula of the form in any model , we either have or . Likewise for the other modalities.

#### 2.2.3 Axiomatics

├àqvist proposes the following axioms and rules for system G (names are from ).

 All propositional tautologies (PL) S5┬áaxioms for┬áÔûí (S5) P(¤å|¤ê)Ôåö┬¼O(┬¼¤å|¤ê) (DfP) O(¤å1ÔåÆ¤å2|¤ê)ÔåÆ(O(¤å1|¤ê)ÔåÆO(¤å2|¤ê)) (COK) O(¤å|¤ê)ÔåÆÔûíO(¤å|¤ê) (Abs) Ôûí¤åÔåÆO(¤å|¤ê) (CON) Ôûí(¤ê1Ôåö¤ê2)ÔåÆ(O(¤å|¤ê1)ÔåöO(¤å|¤ê2)) (Ext) O(¤å|¤å) (Id) O(¤å|¤êÔêº¤ç)ÔåÆO(¤çÔåÆ¤å|¤ê) (C) Ôùè(¤ê)ÔåÆ(O(¤å|¤ê)ÔåÆP(¤å|¤ê)) (D*) P(¤å|¤ê)ÔêºO(¤åÔåÆ¤ç|¤ê)ÔåÆO(¤ç|¤åÔêº¤ê) (S) If┬áÔèó¤å┬áand┬áÔèó¤åÔåÆ¤ê┬áthen┬áÔèó¤ê (MP) If┬áÔèó¤å┬áthen┬áÔèóÔûí¤å (N)

We refer to this axiom system as system G, and so we say that a formula is derivable in system G if it can be derived using this calculus. We denote this by . (For readability, we sometimes drop the subscript if the system referred to is clear). If is derivable in system G, we say that is a theorem of system G. We say that two formulae and are provably equivalent if is a theorem of System G.

Parent  shows that this axiom system is sound and strongly complete with respect to models.

## 3 Nested formulae

In this section we present our main finding that any system G formula which contains nested modal operators is equivalent to some other formula without nesting. We present a semantic and a syntactic argument for this theorem.

Both arguments use the following definitions and lemma.

###### Definition 5 (Modal depth)

The modal depth of a formula is defined inductively as

 md(Ôèñ) =0 md(p) =0,ÔêÇpÔêêP md(┬¼¤å) =md(¤å) md(¤å1Ôê¿¤å2) =max(md(¤å1),md(¤å2)) md(O(¤å1|¤å2)) =1+max(md(¤å1),md(¤å2)) md(Ôûí¤å) =1+md(¤å)

where represents the arithmetic maximum, i.e. for any , if then , otherwise .

###### Definition 6 (Unnested disjunctive normal form (UDNF))

Let be the sublanguage of without formulae containing the -operator. We say that a formula is in Unnested Disjunctive Normal Form (UDNF) if it is a disjunction of conjunctions of the form

 ╬┤=╬▒ÔêºO(¤å1Ôêú¤ê1)ÔêºÔï»ÔêºO(¤ånÔêú¤ên)Ôêº┬¼O(¤ån+1Ôêú¤ên+1)ÔêºÔï»Ôêº┬¼O(¤ån+kÔêú¤ên+k)

where and all of the formulae () are propositional formulae ( and are considered propositional formulae). The formula is called a canonical conjunction and the formulae are called prenex formulae.

Observe that by the above definition, formulae in UDNF have a maximum modal depth of 1.

The following lemma from  guarantees that a prenex formula within a formula in UDNF can always be moved to the outermost level.

###### Lemma 1

(Meyer and van┬áder Hoek  Lemma 1.7.6.2) If is in UDNF and contains a prenex formula , then is equivalent to a formula of the form where , and are all in UDNF.

###### Proof

is in UDNF so where all the ÔÇÖs are canonical conjunctions. Suppose occurs in . As is one of the conjuncts of , can be written as , where collects the remaining conjuncts in (or if ). Taking to be gives the desired result .

### 3.1 Semantic argument

First we state the following proposition which provides a means to obtain for every -formula, a semantically equivalent -formula.

###### Proposition 1
 Ôè¿Ôûí¤å ÔåöO(ÔèÑ|┬¼¤å) (12)

The following lemma guarantees that an or formula within the scope of another can be brought out of that scope.

###### Lemma 2

Let stand for an arbitrary but fixed formula.

 Ôè¿O(¤å|(¤ÇÔê¿(╬╗Ôêº^O)))Ôåö((^OÔêºO(¤å|¤ÇÔê¿╬╗))Ôê¿(┬¼^OÔêºO(¤å|¤Ç)) (13) Ôè¿O(¤å|(¤ÇÔê¿(╬╗Ôêº┬¼^O)))Ôåö((┬¼^OÔêºO(¤å|¤ÇÔê¿╬╗))Ôê¿(^OÔêºO(¤å|¤Ç)) (14) Ôè¿O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)Ôåö((^OÔêºO(¤ÇÔê¿╬╗|¤ê))Ôê¿(┬¼^OÔêºO(¤Ç|¤ê))) (15) Ôè¿O(¤ÇÔê¿(╬╗Ôêº┬¼^O)|¤ê)Ôåö((┬¼^OÔêºO(¤ÇÔê¿╬╗|¤ê))Ôê¿(^OÔêºO(¤Ç|¤ê))) (16)

We can now state our main theorem as follows.

###### Theorem 3.1

For every formula , there exists a formula such that is in UDNF and

### 3.2 Syntactic argument

The syntactic argument has the same structure as the semantic argument with Proposition┬á1 and Lemma┬á2 replaced by syntactic counterparts.

The following is a syntactic counterpart to Proposition┬á1.

###### Proposition 2
 ÔèóÔûí¤å ÔåöO(ÔèÑ|┬¼¤å) (17)

The following is a syntactic counterpart to Lemma┬á2.

###### Lemma 3

Let stand for an arbitrary but fixed formula.

 ÔèóO(¤å|(¤ÇÔê¿(╬╗Ôêº^O)))Ôåö((^OÔêºO(¤å|¤ÇÔê¿╬╗))Ôê¿(┬¼^OÔêºO(¤å|¤Ç)) (18) ÔèóO(¤å|(¤ÇÔê¿(╬╗Ôêº┬¼^O)))Ôåö((┬¼^OÔêºO(¤å|¤ÇÔê¿╬╗))Ôê¿(^OÔêºO(¤å|¤Ç)) (19) ÔèóO(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)Ôåö((^OÔêºO(¤ÇÔê¿╬╗|¤ê))Ôê¿(┬¼^OÔêºO(¤Ç|¤ê))) (20) ÔèóO(¤ÇÔê¿(╬╗Ôêº┬¼^O)|¤ê)Ôåö((┬¼^OÔêºO(¤ÇÔê¿╬╗|¤ê))Ôê¿(^OÔêºO(¤Ç|¤ê))) (21)
###### Theorem 3.2

Every formula is provably equivalent to a formula in UDNF.

###### Proof

The proof is by induction on using the same argument as the proof for Theorem┬á3.1 except that Proposition┬á1 and Lemma┬á2 are replaced by their syntactic counterparts Proposition┬á2 and Lemma┬á3 respectively.

## 4 Conclusion

When he introduced restrictions on nesting and in ,Hansson commented that in SDL, despite these restrictions, ÔÇ£almost all philosophical problems discussed in connection with deontic logic are expressible in his language.ÔÇØ He, however, offers no justification for this conjecture and, in moving from SDL to the dyadic language, a formal definition of the dyadic language used in not given, and it is not explicit whether these restrictions are to be kept. It is generally considered that it was his intention that the dyadic language be so restricted, and this is stated explicitly, for example, in . We note also that the list of example valid and invalid formulae given in  contain no nested formulae.

From a technical point of view, it seems unnatural to forbid certain operators to appear in the scope of others. The main goal of our work has been to see whether such a restriction is necessary, and whether it actually limits the ability of the system to express deontic concepts. We have demonstrated that the answer to both questions is negative: forbidding nested modalities is not technically needed, and, on the other hand, not allowing them does not restrict the expressive power of the language either. This in some sense settles HanssonÔÇÖs conjecture, at least with respect to system G: if any interesting problems can be expressed in the full dyadic language, they also can in a restricted version where nesting is not permitted.

## References

• ├àqvist  L┬á├àqvist. Some results on dyadic deontic logic and the logic of preference. Synthese, 66:95ÔÇô110, 1986.
• Belnap and Bartha  N┬áBelnap and P┬áBartha. Marcus and the problem of nested deontic modalities. In Modality, morality, and belief: essays in Honor of Ruth Barcan Marcus, pages 174ÔÇô197. 1995.
• Chisholm  R┬áM Chisholm. Contrary-to-duty imperatives and deontic logic. Analysis, 24(2):33ÔÇô36, 1963.
• Goble  L┬áF Goble. The iteration of deontic modalities. Logique Et Analyse, 9:197ÔÇô209, 1966.
• Hansson  B┬áHansson. An Analysis of some Deontic Logics. No├╗s, 3(4):373ÔÇô398, 1969.
• Marcus  R┬áB Marcus. Iterated deontic modalities. Mind, 75(300):580ÔÇô582, 1966.
• Meyer and van┬áder Hoek  J-J┬áCh. Meyer and W┬ávan┬áder Hoek. Epistemic Logic for AI and Computer Science (Cambridge Tracts in Theoretical Computer Science). Cambridge University Press, 1995. ISBN 0511569858.
• Parent  X┬áParent. On the Strong Completeness of ├àqvistÔÇÖs Dyadic Deontic Logic G. In DEON, pages 189ÔÇô202, 2008.
• Spohn  W┬áSpohn. An analysis of HanssonÔÇÖs dyadic deontic logic. Journal of Philosophical Logic, 4:237ÔÇô252, 1975.
• von Wright  G┬áH von Wright. Deontic Logic. Mind, 60(237):1ÔÇô15, 1951.
• von Wright  G┬áH von Wright. A New System of Deontic Logic. In R┬áHilpinen, editor, Deontic Logic: Introductory and Systematic Readings, pages 105ÔÇô120. D. Reidel, 1964.
• Wansing  H┬áWansing. Nested deontic modalities: Another view of parking on highways. Erkenntnis, 46:185ÔÇô199, 1998.

## Appendix 0.A Proof of Proposition 1

###### Proof

From left to right:

Assume that for an arbitrary model and world , .

Therefore, by the truth definition of (9), .

Therefore, there are no -worlds, so .

Therefore, by the definition of opt (2) .

Therefore , by the truth definition of (8), .

From right to left:

Assume .

Therefore, by the truth definition of (8), .

Therefore, as , .

Therefore, given the limit assumption (3), .

Therefore .

Therefore, by the truth definition of (9), .

## Appendix 0.B Proof of Lemma 2

###### Proof

To prove (13):
(Note that (14) can be proved using a similar argument, replacing with .)

From left to right:

• Let be a model, and let .

• Assume

• Therefore, by (8), . Call this (A).

• Given Observation┬á1, there are two cases: Either or .

• If

• Then

• Therefore, given (A),

• Therefore, by equation┬á(8),

• Therefore, given that ,

• Therefore,

• If :

• Then

• Therefore, given (A),

• Therefore, by equation┬á(8),

• Therefore, given that ,

• Therefore,

From right to left:

• Let be a model, and let

item[] Assume .

• There are two cases. Either or .

• If holds:

• Then and

• Given , by equation┬á(8) . Call this (B).

• By observation┬á1, if then , therefore .

• Therefore

• Therefore

• Therefore, we can substitute for in (B), getting

• Therefore, by (8),

• If holds:

• Then and

• Given , by equation┬á(8) . Call this (C).

• By observation┬á1, if then , therefore .

• Therefore

• Therefore

• Therefore, we can subtitute for in (C), getting

• Therefore, by (8),

To prove (15):
(Note that (16) can be proved using a similar argument, replacing with .)

From left to right:

• We assume that for some arbitrary model and arbitrary world ,

• Therefore, by equation┬á(8), . Call this (D).

• By Observation┬á1, there are two cases. Either or .

• If :

• []

• Then

• Therefore,

• Therefore, given (D),

• Therefore, by equation┬á(8),

• Therefore, given that ,

• Therefore,

• If :

• Then

• Therefore,

• Therefore, given (D),

• Therefore, by equation┬á(8),

• Therefore, given that ,

• Therefore,

From right to left:

• We assume that for some arbitrary model and arbitrary world , .

• There are two cases. Either or

• If :

• By Observation┬á1, .

• Therefore, by equation┬á(8), .

• Therefore, given ,

• Therefore, by equation┬á(8),

• If :

• By Observation┬á1, ).

• Therefore, by equation┬á(8), .

• Therefore, given that ,

• Therefore, by equation┬á(8),

## Appendix 0.C Proof of Theorem┬á3.1

###### Proof

The theorem can be proved by induction on the syntax of (Definition┬á1).

There are 5 cases to consider.

1. For the base case, if is a propositional atom, then by definition it is in UDNF.

2. If then we show that if has an equivalent formula in UDNF, so does . Suppose = for some . By Definition┬á6 this is in UDNF. Then , where each is of the form

 ┬¼╬┤i=┬¼╬▒iÔê¿┬¼O(¤åi1|¤êi1)Ôê¿Ôï»Ôê¿┬¼O(¤åin|¤êin)Ôê¿┬áO(¤åin+1|¤êin+1)Ôê¿Ôï»Ôê¿O(¤åin+k|¤êin+k)

The result then follows by applying the distributive law:

 (╬│11Ôê¿Ôï»Ôê¿╬│1n1)Ôêº(╬│21Ôê¿Ôï»Ôê¿╬│2n2)ÔêºÔï»Ôêº(╬│k1Ôê¿Ôï»Ôê¿╬│knk)ÔåöÔïü1ÔëñmjÔëñnk,jÔëñk(╬│1m1Ôêº╬│2m2ÔêºÔï»Ôêº╬│kmk)
3. If then we show that if and have an equivalent formula in UDNF, so does . Suppose and where and are in UDNF (i.e. disjunctions of canonical conjunctions). Then which is also a disjunction of canonical conjunctions and thus in UDNF.

4. If then we show that if and have an equivalent formula in UDNF, so does . In the case where both and are propositional formulae, is already in UDNF. If contains a prenex formula, we can, using Lemma┬á1, assume that or for some prenex formula . In the first case, item┬á15 of Lemma┬á2 tells us how to remove the prenex outside the scope of the outer , in the second case we need item┬á16 to do this. Likewise, if contains a prenex, we can write either as , or else as . In the first case, we use item┬á14 of Lemma┬á2 to move the prenex outside the scope of , and otherwise we use item┬á13. We can repeat this process of removing a prenex from within the scope of until none are left, and finally, use the distributive law above to bring the result in normal form.

5. If then we show that if has an equivalent formula in UDNF, so does . By Proposition┬á1 is equivalent to . An equivalent formula can be obtained by applying cases 1 to 4 above to this formula.

## Appendix 0.D Proof of Proposition┬á2

###### Proof

First we note the following rules of inference that are known to be sound in propositional logic namely the rules of hypothetical syllogism (HS), biconditional introduction (BI), subconditional elimination (SCE), contraposition(Contra) and substitution of provable equivalences (Subst).

 If┬áÔèó¤åÔåÆ¤ê┬áand┬áÔèó¤êÔåÆ¤ç┬áthen┬áÔèó¤åÔåÆ¤ç (HS) If┬áÔèó¤åÔåÆ¤ê┬áand┬áÔèó¤êÔåÆ¤å┬áthen┬áÔèó¤åÔåö¤ê (BI) If┬áÔèó¤åÔåÆ(¤êÔåÆ¤ç)┬áand%┬áÔèó¤ê┬áthen┬áÔèó¤êÔåÆ¤ç (SCE) If┬áÔèó¤åÔåÆ¤ê┬áthen┬áÔèó┬¼¤êÔåÆ┬¼¤å (Contra) If┬áÔèó╬▒Ôåö╬▓┬áand┬áÔèó¤å┬áthen┬áÔèó¤å[╬▓/╬▒] (Subst)

In Subst, the notation means the formula exactly like except that instances of the formula within are replaced by the formula . SCE is a special case of conditional elimination, where the conditional being eliminated is part of another conditional.

Here then is a derivation for the formula┬á(17) in Proposition┬á2.

 1ÔèñPL2ÔûíÔèñ1,N3ÔûíÔèñÔåÆO(Ôèñ|┬¼¤å)CON4O(Ôèñ|┬¼¤å)2,3,MP5Ôùè┬¼¤åÔåÆ(O(Ôèñ|┬¼¤å)ÔåÆP(Ôèñ|┬¼¤å))DÔêù6Ôùè┬¼¤åÔåÆP(Ôèñ|┬¼¤å)5,4,SCE7┬¼P(Ôèñ|┬¼¤å)ÔåÆ┬¼Ôùè┬¼¤å6,Contra8O(ÔèÑ|┬¼¤å)ÔåÆÔûí¤å7,DfP,S5(Dual),Subst\par9¤åÔåÆ(┬¼¤åÔåÆÔèÑ)PL10Ôûí(¤åÔåÆ(┬¼¤åÔåÆÔèÑ)9,N11Ôûí¤åÔåÆÔûí(┬¼¤åÔåÆÔèÑ)10,S5(K),MP12Ôûí(┬¼¤åÔåÆÔèÑ)ÔåÆO((┬¼¤åÔåÆÔèÑ)|┬¼¤å)CON13O((┬¼¤åÔåÆÔèÑ)|┬¼¤å)ÔåÆ(O(┬¼¤å|┬¼¤å)ÔåÆO(ÔèÑ|┬¼¤å))COK14O(┬¼¤å|┬¼¤å)Id15O((┬¼¤åÔåÆÔèÑ)|┬¼¤å)ÔåÆO(ÔèÑ|┬¼¤å)13,14,SCE16Ôûí(┬¼¤åÔåÆÔèÑ)ÔåÆO(ÔèÑ|┬¼¤å)12,15,HS17Ôûí¤åÔåÆO(ÔèÑ|┬¼¤å)11,16,HS18Ôûí¤åÔåöO(ÔèÑ|┬¼¤å)8,17,BI

## Appendix 0.E Proof of Lemma┬á3

###### Proof

This proof uses the propositional rules of inference HS, BI and Subst given in Appendix┬á0.D.

We first derive the formula gExt (a generalisation of ) and and (two special cases of ):

 gExt:Ôûí(╬▒Ôåö╬▓)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº╬▒))ÔåöO(¤å|¤ÇÔê¿(╬╗Ôêº╬▓)))gExt+:Ôûí^OÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤ÇÔê¿╬╗))gExtÔêÆ:Ôûí┬¼^OÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤Ç))

The derivation is as follows:

 1(╬▒Ôåö╬▓)ÔåÆ((¤ÇÔê¿(╬╗Ôêº╬▒))Ôåö(¤ÇÔê¿(╬╗Ôêº╬▓)))PL2Ôûí((╬▒Ôåö╬▓)ÔåÆ((¤ÇÔê¿(╬╗Ôêº╬▒))Ôåö(¤ÇÔê¿(╬╗Ôêº╬▓))))1,N3Ôûí(╬▒Ôåö╬▓)ÔåÆÔûí((¤ÇÔê¿(╬╗Ôêº╬▒))Ôåö(¤ÇÔê¿(╬╗Ôêº╬▓)))2,S5(K),MP4Ôûí((¤ÇÔê¿(╬╗Ôêº╬▒))Ôåö(¤ÇÔê¿(╬╗Ôêº╬▓)))ÔåÆ(O(¤å|(¤ÇÔê¿(╬╗Ôêº╬▒)))ÔåöO(¤å|(¤ÇÔê¿(╬╗Ôêº╬▓))))Ext5Ôûí(╬▒Ôåö╬▓)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº╬▒))ÔåöO(¤å|¤ÇÔê¿(╬╗Ôêº╬▓)))3,4,HS6^OÔåÆ(^OÔåöÔèñ)PL7Ôûí(^OÔåÆ(^OÔåöÔèñ))6,N8Ôûí^OÔåÆÔûí(^OÔåöÔèñ)7,S5(K),MP9Ôûí(^OÔåöÔèñ)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤ÇÔê¿(╬╗ÔêºÔèñ)))gExt10╬╗Ôåö(╬╗ÔêºÔèñ)PL11Ôûí(^OÔåöÔèñ)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤ÇÔê¿╬╗))9,10,Subst12Ôûí^OÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤ÇÔê¿╬╗))7,11,HS
 13┬¼^OÔåÆ(^OÔåöÔèÑ)PL14Ôûí(┬¼^OÔåÆ(^OÔåöÔèÑ))13,N15Ôûí┬¼^OÔåÆÔûí(^OÔåöÔèÑ)14,S5(K),MP16Ôûí(^OÔåöÔèÑ)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤ÇÔê¿(╬╗ÔêºÔèÑ)))gExt17¤ÇÔê¿(╬╗ÔêºÔèÑ)Ôåö¤ÇPL18Ôûí(^OÔåöÔèÑ)ÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤Ç))16,17,Subst19Ôûí┬¼^OÔåÆ(O(¤å|¤ÇÔê¿(╬╗Ôêº^O))ÔåöO(¤å|¤Ç))15,17,HS

Going back to the main lemma, to derive (18) we show that the following sequence of formulae are provably equivalent. (Note that (19) can be derived in a similar way, by replacing with .):

by substituting for and for in the propositional tautology

, given that (Abs) and (T) by applying BI to obtain , and then Subst.

, given the propositional tautology and , by successive applications of Subst.

, in a similar way, given and , by successive applications of Subst.

, by given that and from Abs, T and BI, by Subst.

Next we also derive the formula gCOK (a generalisation of ) and and (two special cases of ):

 gCOK:Ôûí(╬▒Ôåö╬▓)ÔåÆ(O(¤ÇÔê¿(╬╗Ôêº╬▒)|¤ê)ÔåÆO(¤ÇÔê¿(╬╗Ôêº╬▓)|¤ê))gCOK+:Ôûí^OÔåÆ(O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)ÔåÆO(¤ÇÔê¿╬╗|¤ê))gCOKÔêÆ:Ôûí┬¼^OÔåÆ(O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)ÔåÆO(¤Ç|¤ê))

The derivation is as follows:

 15┬¼^OÔåÆ(^OÔåöÔèÑ)PL16Ôûí(┬¼^OÔåÆ(^OÔåöÔèÑ))15,N17Ôûí┬¼^OÔåÆÔûí(^OÔåöÔèÑ)16,S5(K),MP18Ôûí(^OÔåöÔèÑ)ÔåÆ(O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)ÔåÆO(¤ÇÔê¿(╬╗ÔêºÔèÑ)|¤ê))gCOK19¤ÇÔê¿(╬╗ÔêºÔèÑ)Ôåö¤ÇPL20Ôûí(^OÔåöÔèÑ)ÔåÆ(O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)ÔåÆO(¤Ç|¤ê))18,19,Subst21Ôûí┬¼^OÔåÆ(O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)ÔåÆO(¤Ç|¤ê))15,18,HS

Going back to the main lemma again, to derive (20) we show that the following sequence of formulae are provably equivalent. (Note that (21) can be derived in a similar way, by replacing with .):

 1O(¤ÇÔê¿(╬╗Ôêº^O)|¤ê)2(^OÔêºO(¤ÇÔê¿(╬╗Ôêº^O)|¤ê))Ôê¿(┬¼^OÔêºO(¤ÇÔê¿(╬╗Ôêº^O)|¤ê))3(Ôûí^OÔêºO(¤ÇÔê¿(╬╗Ôêº^O)|¤å))Ôê¿(Ôûí┬¼^OÔêºO(¤ÇÔê¿(╬╗Ôêº^O)|¤å))4(Ôûí^OÔêºO(¤ÇÔê¿╬╗|¤ê))Ôê¿(Ôûí┬¼^OÔ