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 source and source . For instance, for source, we have LogLK plus:
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.
Step 1. No premises. Rule: source axiom or displayed premise.
Gamma yields Delta comma formula AStep 2. Depends on step 1. Rule: box rule.
box Gamma yields diamond Delta comma box formula A
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A comma Gamma yields DeltaStep 2. Depends on step 1. Rule: diamond rule.
diamond formula A comma box Gamma yields diamond Delta
For extensions of source, additional rules have to be added as well.
Not every modal logic has such a sequent calculus. Even 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 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 source. Axioms are also the same: any sequent of the form source counts as an axiom.
For the modal operator s source and source , we have the following additional rules :
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.
Step 1. No premises. Rule: source axiom or displayed premise.
Gamma yields Delta comma formula AStep 2. Depends on step 1. Rule: box rule.
box Gamma yields diamond Delta comma box formula A
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A comma Gamma yields DeltaStep 2. Depends on step 1. Rule: diamond rule.
diamond formula A comma box Gamma yields diamond Delta
Here, source means the sequence of formulas resulting from source by putting source in front of every formula in source and source is the sequence of formulas resulting from source by putting source in front of every formula in source .
source and source may be empty; in that case the corresponding part source and source of the conclusion sequent is empty as well.
The restriction of adding a source on the right and source on the left to a single formula source is necessary. If we allowed to add source to any number of formulas on the right or to add source to any number of formulas on the left we would be able to derive:
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A yields formula AStep 2. Depends on step 1. Rule: negation right rule.
yields formula A comma not formula AStep 3. Depends on step 2. Rule: invalid starred box rule.
yields box formula A comma box not formula AStep 4. Depends on step 3. Rule: disjunction right rule.
yields box formula A or box not formula A
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A yields formula AStep 2. Depends on step 1. Rule: negation left rule.
not formula A comma formula A yieldsStep 3. Depends on step 2. Rule: invalid starred diamond rule.
diamond not formula A comma diamond formula A yieldsStep 4. Depends on step 3. Rule: negation right rule.
diamond formula A yields not diamond not formula AStep 5. Depends on step 4. Rule: conditional right rule.
yields diamond formula A implies not diamond not formula A
But source and source are not valid in source.
If we allowed side formulas in addition to source in the premise, and allowed the source rule to add source to only source on the right , or allowed the source rule to add source to only source on the left (but do nothing to the side formulas) we would be able to derive:
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A yields formula AStep 2. Depends on step 1. Rule: negation right rule.
yields formula A comma not formula AStep 3. Depends on step 2. Rule: exchange right rule.
yields not formula A comma formula AStep 4. Depends on step 3. Rule: invalid starred box rule.
yields not formula A comma box formula AStep 5. Depends on step 4. Rule: disjunction right rule.
yields not formula A or box formula A
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.
Step 1. No premises. Rule: source axiom or displayed premise.
formula A yields formula AStep 2. Depends on step 1. Rule: negation left rule.
not formula A comma formula A yieldsStep 3. Depends on step 2. Rule: invalid starred diamond rule.
diamond not formula A comma formula A yieldsStep 4. Depends on step 3. Rule: negation right rule.
formula A yields not diamond not formula AStep 5. Depends on step 4. Rule: conditional right rule.
yields formula A implies not diamond not formula A
But source (which is equivalent to source) and source are not valid in 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 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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: compressed source inference marked by a double line.
Step 3. No premises. Rule: source axiom or displayed premise.
Step 4. Depends on step 3. Rule: compressed source inference marked by a double line.
Step 5. Depends on step 2, step 4. Rule: conjunction right rule.
Step 6. Depends on step 5. Rule: box rule.
sourceStep 7. Depends on step 6. Rule: conjunction left rule.
Step 8. Depends on step 7. Rule: exchange left rule.
Step 9. Depends on step 8. Rule: conjunction left rule.
Step 10. Depends on step 9. Rule: contraction left rule.
Step 11. Depends on step 10. Rule: conditional right rule.
Example: diamond distributes over disjunction
We give a sequent calculus derivation that shows 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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: compressed source inference marked by a double line.
Step 3. No premises. Rule: source axiom or displayed premise.
Step 4. Depends on step 3. Rule: compressed source inference marked by a double line.
Step 5. Depends on step 2, step 4. Rule: disjunction left rule.
Step 6. Depends on step 5. Rule: diamond rule.
sourceStep 7. Depends on step 6. Rule: disjunction right rule.
Step 8. Depends on step 7. Rule: exchange right rule.
Step 9. Depends on step 8. Rule: disjunction right rule.
Step 10. Depends on step 9. Rule: contraction right rule.
Step 11. Depends on step 10. Rule: conditional right rule.
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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: negation right rule.
Step 3. Depends on step 2. Rule: diamond rule.
sourceStep 4. Depends on step 3. Rule: negation right rule.
Step 5. Depends on step 4. Rule: conditional right rule.
Step 6. No premises. Rule: source axiom or displayed premise.
Step 7. Depends on step 6. Rule: negation right rule.
Step 8. Depends on step 7. Rule: exchange right rule.
Step 9. Depends on step 8. Rule: box rule.
sourceStep 10. Depends on step 9. Rule: exchange right rule.
Step 11. Depends on step 10. Rule: negation right rule.
Step 12. Depends on step 11. Rule: conditional right rule.
Step 13. Depends on step 5, step 12. Rule: conjunction right rule.
Exercises in modal sequent calculus for K
Find sequent calculus proofs in source for the following formulas:
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.
| unlabelled first source column | unlabelled second source column |
|---|---|
T box-rule schemaSource 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.
| T diamond-rule schemaSource 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.
|
D rule schemaSource 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.
| |
B box-rule schemaSource 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.
| B diamond-rule schemaSource 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.
|
Four box-rule schemaSource 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.
| Four diamond-rule schemaSource 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.
|
Five box-rule schemaSource 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.
| Five diamond-rule schemaSource 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.
|
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.
| Logic | source is followed by an ellipsis | Rules |
|---|---|---|
| source | reflexive | sourcesourcesource |
| source | serial | source |
| source | transitive | sourcesourcesource |
| source | reflexive, then symmetric | sourcesourcesourcesourcesource |
| source | reflexive, then transitive | sourcesourcesourcesourcesource |
| source | reflexive, transitive, then Euclidean | sourcesourcesourcesourcesource |
captionSequent rules for various modal logics.
Example deriving axiom four in K four
We give a sequent derivation that shows source, i.e., source.
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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: four box rule.
sourceStep 3. Depends on step 2. Rule: conditional right rule.
Example deriving axiom five in S five
We give a sequent derivation that shows source, i.e., source.
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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: five box rule.
sourceStep 3. Depends on step 2. Rule: conditional right rule.
S five example requiring cut
The sequent calculus for LogS5 is not complete without the cut rule; e.g., source , which is valid in 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.
Step 1. No premises. Rule: source axiom or displayed premise.
Step 2. Depends on step 1. Rule: five diamond rule.
sourceStep 3. No premises. Rule: source axiom or displayed premise.
Step 4. Depends on step 3. Rule: T box rule.
sourceStep 5. Depends on step 2, step 4. Rule: cut rule.
Step 6. Depends on step 5. Rule: conditional right rule.
Exercises on additional modal rules
Give sequent derivations that show the following: