Normal Modal Logics

Modal Sequent Calculus

Reading preferences

Optional display controls need JavaScript. All reading content and navigation work without it.

Source file content/normal-modal-logic/sequent-calculus/sequent-calculus.tex

Editorial

Draft chapter on sequent calculi for modal logic. Needs more examples, soundness and completeness proofs.

Source file content/normal-modal-logic/sequent-calculus/introduction.tex

Introduction

The sequent calculus for propositional logic can be extended by additional rules that deal with \Boxsource and \Diamondsource . For instance, for K\Log{K}source, we have LogLK plus:

ΓΔ,AΓΔ,A box ruleA,ΓΔA,ΓΔ diamond rule\Axiom$\Gamma \fCenter \Delta, !A$ \RightLabel{$\Box$} \UnaryInf$\Box\Gamma \fCenter \Diamond\Delta, \Box!A$ \DisplayProof \qquad \Axiom$!A, \Gamma \fCenter \Delta$ \RightLabel{$\Diamond$} \UnaryInf$\Diamond!A, \Box\Gamma \fCenter \Diamond\Delta$ \DisplayProofsource

K box-rule schema in the introduction

Source premise node one: Gamma yields Delta comma formula A. The next inference is labeled box rule. From node one, infer node two: box Gamma yields diamond Delta comma box formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    Gamma yields Delta comma formula A
  2. Step 2. Depends on step 1. Rule: box rule.

    box Gamma yields diamond Delta comma box formula A
source 20

K diamond-rule schema in the introduction

Source premise node one: formula A comma Gamma yields Delta. The next inference is labeled diamond rule. From node one, infer node two: diamond formula A comma box Gamma yields diamond Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A comma Gamma yields Delta
  2. Step 2. Depends on step 1. Rule: diamond rule.

    diamond formula A comma box Gamma yields diamond Delta
source 25

For extensions of K\Log{K}source, additional rules have to be added as well.

Not every modal logic has such a sequent calculus. Even S5\Log{S5}source, which is semantically simple (it can be defined without using accessibility relations at all) is not known to have a sequent calculus that results from LK\Log{LK}source which is complete without the rule cut. However, it has a cut-free complete hypersequent calculus.

Source file content/normal-modal-logic/sequent-calculus/rules-for-K.tex

Rules for LogK

The rules for the regular propositional connectives are the same as for regular sequent calculus LK\Log{LK}source. Axioms are also the same: any sequent of the form AA!A \Sequent !Asource counts as an axiom.

For the modal operator s \Boxsource and \Diamondsource , we have the following additional rules :

ΓΔ,AΓΔ,A box ruleA,ΓΔA,ΓΔ diamond rule\Axiom$\Gamma \fCenter \Delta, !A$ \RightLabel{$\Box$} \UnaryInf$\Box\Gamma \fCenter \Diamond\Delta, \Box!A$ \DisplayProof \qquad \Axiom$!A, \Gamma \fCenter \Delta$ \RightLabel{$\Diamond$} \UnaryInf$\Diamond!A, \Box\Gamma \fCenter \Diamond\Delta$ \DisplayProofsource

K box-rule schema

Source premise node one: Gamma yields Delta comma formula A. The next inference is labeled box rule. From node one, infer node two: box Gamma yields diamond Delta comma box formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    Gamma yields Delta comma formula A
  2. Step 2. Depends on step 1. Rule: box rule.

    box Gamma yields diamond Delta comma box formula A
source 22

K diamond-rule schema

Source premise node one: formula A comma Gamma yields Delta. The next inference is labeled diamond rule. From node one, infer node two: diamond formula A comma box Gamma yields diamond Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A comma Gamma yields Delta
  2. Step 2. Depends on step 1. Rule: diamond rule.

    diamond formula A comma box Gamma yields diamond Delta
source 27

Here, Γ\Box\Gammasource means the sequence of formulas resulting from Γ\Gammasource by putting \Boxsource in front of every formula in Γ\Gammasource and Δ\Diamond\Deltasource is the sequence of formulas resulting from Δ\Deltasource by putting \Diamondsource in front of every formula in Δ\Deltasource .

Γ\Gammasource and Δ\Deltasource may be empty; in that case the corresponding part Γ\Box\Gammasource and Δ\Diamond\Deltasource of the conclusion sequent is empty as well.

The restriction of adding a \Boxsource on the right and \Diamondsource on the left to a single formula A!Asource is necessary. If we allowed to add \Boxsource to any number of formulas on the right or to add \Diamondsource to any number of formulas on the left we would be able to derive:

AAA,¬A negation right ruleA,¬A invalid starred box ruleA¬A disjunction right ruleAA¬A,A negation left rule¬A,A invalid starred diamond ruleA¬¬A negation right ruleA¬¬A conditional right rule\Axiom$!A \fCenter !A$ \RightLabel{\RightR{\lnot}} \UnaryInf$\fCenter !A, \lnot !A$ \RightLabel{$\Box*$} \UnaryInf$\fCenter \Box!A, \Box\lnot !A$ \doubleLine \RightLabel{\RightR{\lor}} \UnaryInf$\fCenter \Box!A \lor \Box \lnot !A$ \DisplayProof \qquad \Axiom$!A \fCenter !A$ \RightLabel{\LeftR{\lnot}} \UnaryInf$\lnot !A, !A \fCenter$ \RightLabel{$\Diamond*$} \UnaryInf$\Diamond\lnot !A,\Diamond!A \fCenter $ \RightLabel{\RightR{\lnot}} \UnaryInf$\Diamond!A \fCenter \lnot\Diamond\lnot !A$ \RightLabel{\RightR{\lif}} \UnaryInf$ \fCenter \Diamond!A \lif \lnot\Diamond\lnot !A$ \DisplayProofsource

Hypothetical invalid starred-box derivation

Source premise node one: formula A yields formula A. The next inference is labeled negation right rule. From node one, infer node two: yields formula A comma not formula A. The next inference is labeled invalid starred box rule. From node two, infer node three: yields box formula A comma box not formula A. The source prints a double inference line; any compressed structural steps remain omitted. The next inference is labeled disjunction right rule. From node three, infer node four: yields box formula A or box not formula A. The root conclusion is node four. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A yields formula A
  2. Step 2. Depends on step 1. Rule: negation right rule.

    yields formula A comma not formula A
  3. Step 3. Depends on step 2. Rule: invalid starred box rule.

    yields box formula A comma box not formula A
  4. Step 4. Depends on step 3. Rule: disjunction right rule.

    yields box formula A or box not formula A
source 68

Hypothetical invalid starred-diamond derivation

Source premise node one: formula A yields formula A. The next inference is labeled negation left rule. From node one, infer node two: not formula A comma formula A yields. The next inference is labeled invalid starred diamond rule. From node two, infer node three: diamond not formula A comma diamond formula A yields. The next inference is labeled negation right rule. From node three, infer node four: diamond formula A yields not diamond not formula A. The next inference is labeled conditional right rule. From node four, infer node five: yields diamond formula A implies not diamond not formula A. The root conclusion is node five. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A yields formula A
  2. Step 2. Depends on step 1. Rule: negation left rule.

    not formula A comma formula A yields
  3. Step 3. Depends on step 2. Rule: invalid starred diamond rule.

    diamond not formula A comma diamond formula A yields
  4. Step 4. Depends on step 3. Rule: negation right rule.

    diamond formula A yields not diamond not formula A
  5. Step 5. Depends on step 4. Rule: conditional right rule.

    yields diamond formula A implies not diamond not formula A
source 79

But A¬A\Box!A \lor \Box \lnot !Asource and A¬¬A\Diamond!A \lif \lnot\Diamond\lnot !Asource are not valid in K\Log{K}source.

If we allowed side formulas in addition to A!Asource in the premise, and allowed the \Boxsource rule to add \Boxsource to only A!Asource on the right , or allowed the \Diamondsource rule to add \Diamondsource to only A!Asource on the left (but do nothing to the side formulas) we would be able to derive:

AAA,¬A negation right rule¬A,A exchange right rule¬A,A invalid starred box rule¬AA disjunction right ruleAA¬A,A negation left rule¬A,A invalid starred diamond ruleA¬¬A negation right ruleA¬¬A conditional right rule\Axiom$!A \fCenter !A$ \RightLabel{\RightR{\lnot}} \UnaryInf$\fCenter !A, \lnot !A$ \RightLabel{\RightR{\Exchange}} \UnaryInf$\fCenter \lnot !A, !A$ \RightLabel{$\Box*$} \UnaryInf$\fCenter \lnot!A, \Box !A$ \doubleLine \RightLabel{\RightR{\lor}} \UnaryInf$\fCenter \lnot!A \lor \Box !A$ \DisplayProof \qquad \Axiom$!A \fCenter !A$ \RightLabel{\LeftR{\lnot}} \UnaryInf$\lnot !A, !A \fCenter$ \RightLabel{$\Diamond*$} \UnaryInf$\Diamond\lnot !A, !A \fCenter $ \RightLabel{\RightR{\lnot}} \UnaryInf$!A \fCenter \lnot\Diamond\lnot !A$ \RightLabel{\RightR{\lif}} \UnaryInf$ \fCenter !A \lif \lnot\Diamond\lnot !A$ \DisplayProofsource

Hypothetical invalid side-formula box derivation

Source premise node one: formula A yields formula A. The next inference is labeled negation right rule. From node one, infer node two: yields formula A comma not formula A. The next inference is labeled exchange right rule. From node two, infer node three: yields not formula A comma formula A. The next inference is labeled invalid starred box rule. From node three, infer node four: yields not formula A comma box formula A. The source prints a double inference line; any compressed structural steps remain omitted. The next inference is labeled disjunction right rule. From node four, infer node five: yields not formula A or box formula A. The root conclusion is node five. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A yields formula A
  2. Step 2. Depends on step 1. Rule: negation right rule.

    yields formula A comma not formula A
  3. Step 3. Depends on step 2. Rule: exchange right rule.

    yields not formula A comma formula A
  4. Step 4. Depends on step 3. Rule: invalid starred box rule.

    yields not formula A comma box formula A
  5. Step 5. Depends on step 4. Rule: disjunction right rule.

    yields not formula A or box formula A
source 101

Hypothetical invalid side-formula diamond derivation

Source premise node one: formula A yields formula A. The next inference is labeled negation left rule. From node one, infer node two: not formula A comma formula A yields. The next inference is labeled invalid starred diamond rule. From node two, infer node three: diamond not formula A comma formula A yields. The next inference is labeled negation right rule. From node three, infer node four: formula A yields not diamond not formula A. The next inference is labeled conditional right rule. From node four, infer node five: yields formula A implies not diamond not formula A. The root conclusion is node five. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    formula A yields formula A
  2. Step 2. Depends on step 1. Rule: negation left rule.

    not formula A comma formula A yields
  3. Step 3. Depends on step 2. Rule: invalid starred diamond rule.

    diamond not formula A comma formula A yields
  4. Step 4. Depends on step 3. Rule: negation right rule.

    formula A yields not diamond not formula A
  5. Step 5. Depends on step 4. Rule: conditional right rule.

    yields formula A implies not diamond not formula A
source 114

But ¬AA\lnot!A \lor \Box !Asource (which is equivalent to AA!A \lif \Box!Asource) and A¬¬A!A \lif \lnot\Diamond\lnot !Asource are not valid in K\Log{K}source.

Source file content/normal-modal-logic/sequent-calculus/proofs-in-K.tex

Sequent derivation for LogK

Example: box preserves conjunction

We give a sequent calculus derivation that shows (AB)(AB)\Proves (\Box!A \land \Box!B) \lif \Box (!A \land !B)source.

Sequent proof that box preserves conjunction

Source premise node one: formula A yields formula A. The source prints a double inference line; any compressed structural steps remain omitted. From node one, infer node two: formula B comma formula A yields formula A. Source premise node three: formula B yields formula B. The source prints a double inference line; any compressed structural steps remain omitted. From node three, infer node four: formula B comma formula A yields formula B. The next inference is labeled conjunction right rule. From nodes two, then four, infer node five: formula B comma formula A yields formula A and formula B. The next inference is labeled box rule. From node five, infer node six: box formula B comma box formula A yields box open parenthesis formula A and formula B close parenthesis. The next inference is labeled conjunction left rule. From node six, infer node seven: box formula A and box formula B comma box formula A yields box open parenthesis formula A and formula B close parenthesis. The next inference is labeled exchange left rule. From node seven, infer node eight: box formula A comma box formula A and box formula B yields box open parenthesis formula A and formula B close parenthesis. The next inference is labeled conjunction left rule. From node eight, infer node nine: box formula A and box formula B comma box formula A and box formula B yields box open parenthesis formula A and formula B close parenthesis. The next inference is labeled contraction left rule. From node nine, infer node ten: box formula A and box formula B yields box open parenthesis formula A and formula B close parenthesis. The next inference is labeled conditional right rule. From node ten, infer node eleven: yields open parenthesis box formula A and box formula B close parenthesis implies box open parenthesis formula A and formula B close parenthesis. The root conclusion is node eleven. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA!A \fCenter !Asource
  2. Step 2. Depends on step 1. Rule: compressed source inference marked by a double line.

    B,AA!B, !A \fCenter !Asource
  3. Step 3. No premises. Rule: source axiom or displayed premise.

    BB!B \fCenter !Bsource
  4. Step 4. Depends on step 3. Rule: compressed source inference marked by a double line.

    B,AB!B, !A \fCenter !Bsource
  5. Step 5. Depends on step 2, step 4. Rule: conjunction right rule.

    B,AAB!B, !A \fCenter !A \land !Bsource
  6. Step 6. Depends on step 5. Rule: box rule.

    \Boxsource
    B,A(AB)\Box!B, \Box!A \fCenter \Box (!A \land !B)source
  7. Step 7. Depends on step 6. Rule: conjunction left rule.

    AB,A(AB)\Box!A \land \Box!B, \Box!A \fCenter \Box (!A \land !B)source
  8. Step 8. Depends on step 7. Rule: exchange left rule.

    A,AB(AB)\Box!A, \Box!A \land \Box!B \fCenter \Box (!A \land !B)source
  9. Step 9. Depends on step 8. Rule: conjunction left rule.

    AB,AB(AB)\Box!A \land \Box!B, \Box!A \land \Box!B \fCenter \Box (!A \land !B)source
  10. Step 10. Depends on step 9. Rule: contraction left rule.

    AB(AB)\Box!A \land \Box!B \fCenter \Box (!A \land !B)source
  11. Step 11. Depends on step 10. Rule: conditional right rule.

    (AB)(AB)\fCenter (\Box!A \land \Box!B) \lif \Box (!A \land !B)source
R\RightR{\land}source
L\LeftR{\land}source
XL\LeftR{\Exchange}source
L\LeftR{\land}source
CL\LeftR{\Contraction}source
R\RightR{\lif}source
source 18

Example: diamond distributes over disjunction

We give a sequent calculus derivation that shows (AB)(AB)\Proves \Diamond(!A \lor !B) \lif (\Diamond !A \lor \Diamond!B)source.

Sequent proof that diamond distributes over disjunction

Source premise node one: formula A yields formula A. The source prints a double inference line; any compressed structural steps remain omitted. From node one, infer node two: formula A yields formula A comma formula B. Source premise node three: formula B yields formula B. The source prints a double inference line; any compressed structural steps remain omitted. From node three, infer node four: formula B yields formula A comma formula B. The next inference is labeled disjunction left rule. From nodes two, then four, infer node five: formula A or formula B yields formula A comma formula B. The next inference is labeled diamond rule. From node five, infer node six: diamond open parenthesis formula A or formula B close parenthesis yields diamond formula A comma diamond formula B. The next inference is labeled disjunction right rule. From node six, infer node seven: diamond open parenthesis formula A or formula B close parenthesis yields diamond formula A comma diamond formula A or diamond formula B. The next inference is labeled exchange right rule. From node seven, infer node eight: diamond open parenthesis formula A or formula B close parenthesis yields diamond formula A or diamond formula B comma diamond formula A. The next inference is labeled disjunction right rule. From node eight, infer node nine: diamond open parenthesis formula A or formula B close parenthesis yields diamond formula A or diamond formula B comma diamond formula A or diamond formula B. The next inference is labeled contraction right rule. From node nine, infer node ten: diamond open parenthesis formula A or formula B close parenthesis yields diamond formula A or diamond formula B. The next inference is labeled conditional right rule. From node ten, infer node eleven: yields diamond open parenthesis formula A or formula B close parenthesis implies open parenthesis diamond formula A or diamond formula B close parenthesis. The root conclusion is node eleven. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA!A \fCenter !Asource
  2. Step 2. Depends on step 1. Rule: compressed source inference marked by a double line.

    AA,B!A \fCenter !A, !Bsource
  3. Step 3. No premises. Rule: source axiom or displayed premise.

    BB!B \fCenter !Bsource
  4. Step 4. Depends on step 3. Rule: compressed source inference marked by a double line.

    BA,B!B \fCenter !A, !Bsource
  5. Step 5. Depends on step 2, step 4. Rule: disjunction left rule.

    ABA,B!A \lor !B \fCenter !A, !Bsource
  6. Step 6. Depends on step 5. Rule: diamond rule.

    \Diamondsource
    (AB)A,B\Diamond(!A \lor !B) \fCenter \Diamond !A, \Diamond!Bsource
  7. Step 7. Depends on step 6. Rule: disjunction right rule.

    (AB)A,AB\Diamond(!A \lor !B) \fCenter \Diamond !A, \Diamond !A \lor \Diamond!Bsource
  8. Step 8. Depends on step 7. Rule: exchange right rule.

    (AB)AB,A\Diamond(!A \lor !B) \fCenter \Diamond !A \lor \Diamond!B, \Diamond !Asource
  9. Step 9. Depends on step 8. Rule: disjunction right rule.

    (AB)AB,AB\Diamond(!A \lor !B) \fCenter \Diamond !A \lor \Diamond!B, \Diamond !A \lor \Diamond!Bsource
  10. Step 10. Depends on step 9. Rule: contraction right rule.

    (AB)AB\Diamond(!A \lor !B) \fCenter \Diamond !A \lor \Diamond!Bsource
  11. Step 11. Depends on step 10. Rule: conditional right rule.

    (AB)(AB)\fCenter \Diamond(!A \lor !B) \lif (\Diamond !A \lor \Diamond!B)source
L\LeftR{\lor}source
R\RightR{\lor}source
XR\RightR{\Exchange}source
R\RightR{\lor}source
CR\RightR{\Contraction}source
R\RightR{\lif}source
source 51

Here is a derivation of Dual.

Sequent derivation of modal duality

Source premise node one: formula A yields formula A. The next inference is labeled negation right rule. From node one, infer node two: not formula A comma formula A yields. The next inference is labeled diamond rule. From node two, infer node three: diamond not formula A comma box formula A yields. The next inference is labeled negation right rule. From node three, infer node four: box formula A yields not diamond not formula A. The next inference is labeled conditional right rule. From node four, infer node five: yields box formula A implies not diamond not formula A. Source premise node six: formula A yields formula A. The next inference is labeled negation right rule. From node six, infer node seven: yields formula A comma not formula A. The next inference is labeled exchange right rule. From node seven, infer node eight: yields not formula A comma formula A. The next inference is labeled box rule. From node eight, infer node nine: yields diamond not formula A comma box formula A. The next inference is labeled exchange right rule. From node nine, infer node ten: yields box formula A comma diamond not formula A. The next inference is labeled negation right rule. From node ten, infer node eleven: not diamond not formula A yields box formula A. The next inference is labeled conditional right rule. From node eleven, infer node twelve: yields not diamond not formula A implies box formula A. The next inference is labeled conjunction right rule. From nodes five, then twelve, infer node thirteen: yields box formula A if and only if not diamond not formula A. The root conclusion is node thirteen. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA!A \fCenter !Asource
  2. Step 2. Depends on step 1. Rule: negation right rule.

    ¬A,A\lnot !A, !A \fCentersource
  3. Step 3. Depends on step 2. Rule: diamond rule.

    \Diamondsource
    ¬A,A\Diamond\lnot !A, \Box !A \fCentersource
  4. Step 4. Depends on step 3. Rule: negation right rule.

    A¬¬A\Box !A \fCenter \lnot\Diamond\lnot !Asource
  5. Step 5. Depends on step 4. Rule: conditional right rule.

    A¬¬A\fCenter \Box !A \lif \lnot\Diamond\lnot !Asource
  6. Step 6. No premises. Rule: source axiom or displayed premise.

    AA!A \fCenter !Asource
  7. Step 7. Depends on step 6. Rule: negation right rule.

    A,¬A\fCenter !A, \lnot !Asource
  8. Step 8. Depends on step 7. Rule: exchange right rule.

    ¬A,A\fCenter \lnot !A, !Asource
  9. Step 9. Depends on step 8. Rule: box rule.

    \Boxsource
    ¬A,A\fCenter \Diamond\lnot !A, \Box !Asource
  10. Step 10. Depends on step 9. Rule: exchange right rule.

    A,¬A\fCenter \Box !A, \Diamond\lnot !Asource
  11. Step 11. Depends on step 10. Rule: negation right rule.

    ¬¬AA\lnot\Diamond\lnot !A \fCenter \Box !Asource
  12. Step 12. Depends on step 11. Rule: conditional right rule.

    ¬¬AA\fCenter \lnot \Diamond \lnot !A \lif \Box !Asource
  13. Step 13. Depends on step 5, step 12. Rule: conjunction right rule.

    A¬¬A\fCenter \Box !A \liff \lnot\Diamond\lnot !Asource
¬R\RightR{\lnot}source
¬R\RightR{\lnot}source
R\RightR{\lif}source
¬R\RightR{\lnot}source
XR\RightR{\Exchange}source
XR\RightR{\Exchange}source
¬R\RightR{\lnot}source
R\RightR{\lif}source
R\RightR{\land}source
source 83

Exercises in modal sequent calculus for K

Find sequent calculus proofs in K\Log{K}source for the following formulas:

  1. ¬p(pq)\Box \lnot p \lif \Box(p \lif q)source

  2. (pq)(pq)(\Box p \lor \Box q) \lif \Box(p \lor q)source

  3. p(pq)\Diamond p \lif \Diamond(p \lor q)source

  4. (pq)p\Box(p \land q) \lif \Box psource

Source file content/normal-modal-logic/sequent-calculus/more-rules.tex

Rules for Other Accessibility Relations

In order to deal with logics determined by special accessibility relations, we consider the additional rules in the table of additional modal sequent rules.

Table

defarraystretch3

Inner table: more modal rules

More modal rules, inner source table. The source prints no column-heading row; the following cells are read top to bottom and left to right. Row one, unlabelled first cell. Source premise node one: formula A comma Gamma yields Delta. The next inference is labeled T box rule. From node one, infer node two: box formula A comma Gamma yields Delta. The root conclusion is node two. End proof tree. Row one, unlabelled second cell. Source premise node one: Gamma yields Delta comma formula A. The next inference is labeled T diamond rule. From node one, infer node two: Gamma yields Delta comma diamond formula A. The root conclusion is node two. End proof tree. Row two, one cell spanning both source columns. Source premise node one: Gamma yields Delta. The next inference is labeled D rule. From node one, infer node two: box Gamma yields diamond Delta. The root conclusion is node two. End proof tree. Row three, unlabelled first cell. Source premise node one: Gamma comma diamond Pi yields box Delta comma Lambda comma formula A. The next inference is labeled B box rule. From node one, infer node two: box Gamma comma Pi yields Delta comma diamond Lambda comma box formula A. The root conclusion is node two. End proof tree. Row three, unlabelled second cell. Source premise node one: formula A comma diamond Gamma comma Pi yields box Lambda comma Delta. The next inference is labeled B diamond rule. From node one, infer node two: diamond formula A comma Gamma comma box Pi yields Lambda comma diamond Delta. The root conclusion is node two. End proof tree. Row four, unlabelled first cell. Source premise node one: box Gamma yields diamond Delta comma formula A. The next inference is labeled four box rule. From node one, infer node two: box Gamma yields diamond Delta comma box formula A. The root conclusion is node two. End proof tree. Row four, unlabelled second cell. Source premise node one: formula A comma box Gamma yields diamond Delta. The next inference is labeled four diamond rule. From node one, infer node two: diamond formula A comma box Gamma yields diamond Delta. The root conclusion is node two. End proof tree. Row five, unlabelled first cell. Source premise node one: box Gamma comma diamond Pi yields box Delta comma diamond Lambda comma formula A. The next inference is labeled five box rule. From node one, infer node two: box Gamma comma diamond Pi yields box Delta comma diamond Lambda comma box formula A. The root conclusion is node two. End proof tree. Row five, unlabelled second cell. Source premise node one: formula A comma diamond Gamma comma box Pi yields diamond Delta comma box Lambda. The next inference is labeled five diamond rule. From node one, infer node two: diamond formula A comma diamond Gamma comma box Pi yields diamond Delta comma box Lambda. The root conclusion is node two. End proof tree. End table.

Inner table: more modal rules
unlabelled first source columnunlabelled second source column

T box-rule schema

Source premise node one: formula A comma Gamma yields Delta. The next inference is labeled T box rule. From node one, infer node two: box formula A comma Gamma yields Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    A,ΓΔ!A, \Gamma \fCenter \Deltasource
  2. Step 2. Depends on step 1. Rule: T box rule.

    \Boxsource
    A,ΓΔ\Box!A, \Gamma \fCenter \Deltasource

T diamond-rule schema

Source premise node one: Gamma yields Delta comma formula A. The next inference is labeled T diamond rule. From node one, infer node two: Gamma yields Delta comma diamond formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    ΓΔ,A\Gamma \fCenter \Delta, !Asource
  2. Step 2. Depends on step 1. Rule: T diamond rule.

    \Diamondsource
    ΓΔ,A\Gamma \fCenter \Delta, \Diamond!Asource

D rule schema

Source premise node one: Gamma yields Delta. The next inference is labeled D rule. From node one, infer node two: box Gamma yields diamond Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    ΓΔ\Gamma \fCenter \Deltasource
  2. Step 2. Depends on step 1. Rule: D rule.

    ΓΔ\Box\Gamma \fCenter \Diamond\Deltasource

B box-rule schema

Source premise node one: Gamma comma diamond Pi yields box Delta comma Lambda comma formula A. The next inference is labeled B box rule. From node one, infer node two: box Gamma comma Pi yields Delta comma diamond Lambda comma box formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    Γ,ΠΔ,Λ,A\Gamma, \Diamond\Pi \fCenter \Box\Delta, \Lambda, !Asource
  2. Step 2. Depends on step 1. Rule: B box rule.

    \Boxsource
    Γ,ΠΔ,Λ,A\Box\Gamma, \Pi \fCenter \Delta, \Diamond\Lambda, \Box!Asource

B diamond-rule schema

Source premise node one: formula A comma diamond Gamma comma Pi yields box Lambda comma Delta. The next inference is labeled B diamond rule. From node one, infer node two: diamond formula A comma Gamma comma box Pi yields Lambda comma diamond Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    A,Γ,ΠΛ,Δ!A, \Diamond\Gamma, \Pi \fCenter \Box\Lambda, \Deltasource
  2. Step 2. Depends on step 1. Rule: B diamond rule.

    \Diamondsource
    A,Γ,ΠΛ,Δ\Diamond!A, \Gamma, \Box\Pi \fCenter \Lambda, \Diamond\Deltasource

Four box-rule schema

Source premise node one: box Gamma yields diamond Delta comma formula A. The next inference is labeled four box rule. From node one, infer node two: box Gamma yields diamond Delta comma box formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    ΓΔ,A\Box\Gamma \fCenter \Diamond\Delta, !Asource
  2. Step 2. Depends on step 1. Rule: four box rule.

    \Boxsource
    ΓΔ,A\Box\Gamma \fCenter \Diamond\Delta, \Box!Asource

Four diamond-rule schema

Source premise node one: formula A comma box Gamma yields diamond Delta. The next inference is labeled four diamond rule. From node one, infer node two: diamond formula A comma box Gamma yields diamond Delta. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    A,ΓΔ!A, \Box\Gamma \fCenter \Diamond\Deltasource
  2. Step 2. Depends on step 1. Rule: four diamond rule.

    \Diamondsource
    A,ΓΔ\Diamond!A, \Box\Gamma \fCenter \Diamond\Deltasource

Five box-rule schema

Source premise node one: box Gamma comma diamond Pi yields box Delta comma diamond Lambda comma formula A. The next inference is labeled five box rule. From node one, infer node two: box Gamma comma diamond Pi yields box Delta comma diamond Lambda comma box formula A. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    Γ,ΠΔ,Λ,A\Box\Gamma, \Diamond\Pi \fCenter \Box\Delta, \Diamond\Lambda, !Asource
  2. Step 2. Depends on step 1. Rule: five box rule.

    \Boxsource
    Γ,ΠΔ,Λ,A\Box\Gamma, \Diamond\Pi \fCenter \Box\Delta, \Diamond\Lambda, \Box!Asource

Five diamond-rule schema

Source premise node one: formula A comma diamond Gamma comma box Pi yields diamond Delta comma box Lambda. The next inference is labeled five diamond rule. From node one, infer node two: diamond formula A comma diamond Gamma comma box Pi yields diamond Delta comma box Lambda. The root conclusion is node two. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    A,Γ,ΠΔ,Λ!A, \Diamond\Gamma, \Box\Pi \fCenter \Diamond\Delta, \Box\Lambdasource
  2. Step 2. Depends on step 1. Rule: five diamond rule.

    \Diamondsource
    A,Γ,ΠΔ,Λ\Diamond!A,\Diamond\Gamma,\Box\Pi \fCenter \Diamond\Delta,\Box\Lambdasource
source 20

captionMore modal rules.

Adding these rules results in systems that are sound and complete for the logics given in the table matching modal logics, accessibility conditions, and sequent rules.

Table

Inner table: sequent rules for modal logics

Modal logics, accessibility conditions, and sequent rules, inner source table. Header row. First column: Logic. Second column: accessibility relation R is followed by an ellipsis. Third column: Rules. Row T. Logic modal system T equals modal system K T. Accessibility condition: reflexive. Rules in source order: box, T box, and T diamond. Row D. Logic modal system D equals modal system K D. Accessibility condition: serial. Rules in source order: box and D. Row K four. Logic modal system K four. Accessibility condition: transitive. Rules in source order: box, four box, and four diamond. Row B. Logic modal system B equals modal system K T B. Accessibility conditions, printed on successive source lines: reflexive, then symmetric. Rules in source order: box, T box, T diamond, B box, and B diamond. Row S four. Logic modal system S four equals modal system K T four. Accessibility conditions, printed on successive source lines: reflexive, then transitive. Rules in source order: box, T box, T diamond, four box, and four diamond. Row S five. Logic modal system S five equals modal system K T five. Accessibility conditions, printed on successive source lines: reflexive, transitive, and Euclidean. Rules in source order: box, T box, T diamond, five box, and five diamond. The final Euclidean source line has no additional rule entry. End table.

Inner table: sequent rules for modal logics
LogicRRsource is followed by an ellipsisRules
T=KT\Log{T} = \Log{KT}sourcereflexive\Boxsource\Boxsource\Diamondsource
D=KD\Log{D} = \Log{KD}sourceserial\Boxsource
K4\Log{K4}sourcetransitive\Boxsource\Boxsource\Diamondsource
B=KTB\Log{B} = \Log{KTB}sourcereflexive, then symmetric\Boxsource\Boxsource\Diamondsource\Boxsource\Diamondsource
S4=KT4\Log{S4} = \Log{KT4}sourcereflexive, then transitive\Boxsource\Boxsource\Diamondsource\Boxsource\Diamondsource
S5=KT5\Log{S5} = \Log{KT5}sourcereflexive, transitive, then Euclidean\Boxsource\Boxsource\Diamondsource\Boxsource\Diamondsource
source 170

captionSequent rules for various modal logics.

Example deriving axiom four in K four

We give a sequent derivation that shows K44\Log{K4} \Proves \Ax{4}source, i.e., AA\Box!A \lif \Box\Box!Asource.

K four proof of axiom four

Source premise node one: box formula A yields box formula A. The next inference is labeled four box rule. From node one, infer node two: box formula A yields box box formula A. The next inference is labeled conditional right rule. From node two, infer node three: yields box formula A implies box box formula A. The root conclusion is node three. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA\Box!A \fCenter \Box!Asource
  2. Step 2. Depends on step 1. Rule: four box rule.

    \Boxsource
    AA\Box!A \fCenter \Box\Box!Asource
  3. Step 3. Depends on step 2. Rule: conditional right rule.

    AA\fCenter \Box!A \lif \Box\Box!Asource
R\RightR{\lif}source
source 226

Example deriving axiom five in S five

We give a sequent derivation that shows S55\Log{S5} \Proves \Ax{5}source, i.e., AA\Diamond!A \lif \Box\Diamond!Asource.

S five proof of axiom five

Source premise node one: diamond formula A yields diamond formula A. The next inference is labeled five box rule. From node one, infer node two: diamond formula A yields box diamond formula A. The next inference is labeled conditional right rule. From node two, infer node three: yields diamond formula A implies box diamond formula A. The root conclusion is node three. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA\Diamond!A \fCenter \Diamond!Asource
  2. Step 2. Depends on step 1. Rule: five box rule.

    \Boxsource
    AA\Diamond!A \fCenter \Box\Diamond!Asource
  3. Step 3. Depends on step 2. Rule: conditional right rule.

    AA\fCenter \Diamond!A \lif \Box\Diamond!Asource
R\RightR{\lif}source
source 252

S five example requiring cut

The sequent calculus for LogS5 is not complete without the cut rule; e.g., AA\Diamond\Box !A \lif !Asource , which is valid in S5\Log{S5}source, has no proof without cut. Here is a derivation using cut:

S five cut derivation of the displayed implication

Source premise node one: box formula A yields box formula A. The next inference is labeled five diamond rule. From node one, infer node two: diamond box formula A yields box formula A. Source premise node three: formula A yields formula A. The next inference is labeled T box rule. From node three, infer node four: box formula A yields formula A. The next inference is labeled cut rule. From nodes two, then four, infer node five: diamond box formula A yields formula A. The next inference is labeled conditional right rule. From node five, infer node six: yields diamond box formula A implies formula A. The root conclusion is node six. End proof tree.

  1. Step 1. No premises. Rule: source axiom or displayed premise.

    AA\Box !A \fCenter \Box!Asource
  2. Step 2. Depends on step 1. Rule: five diamond rule.

    \Diamondsource
    AA\Diamond\Box!A \fCenter \Box!Asource
  3. Step 3. No premises. Rule: source axiom or displayed premise.

    AA!A \fCenter !Asource
  4. Step 4. Depends on step 3. Rule: T box rule.

    \Boxsource
    AA\Box!A \fCenter !Asource
  5. Step 5. Depends on step 2, step 4. Rule: cut rule.

    AA\Diamond\Box!A \fCenter !Asource
  6. Step 6. Depends on step 5. Rule: conditional right rule.

    AA\fCenter \Diamond\Box!A \lif !Asource
Cut\Cutsource
R\RightR{\lif}source
source 298

Exercises on additional modal rules

Give sequent derivations that show the following:

  1. KT5B\Log{KT5} \Proves \Ax{B}source;

  2. KT54\Log{KT5} \Proves \Ax{4}source;

  3. KDB4T\Log{KDB4} \Proves \Ax{T}source;

  4. KB45\Log{KB4} \Proves \Ax{5}source;

  5. KB54\Log{KB5} \Proves \Ax{4}source;

  6. KTD\Log{KT} \Proves \Ax{D}source.