Sequent Calculus Article Index for
Sequent
Shopping
Sequent
Website Links For
Calculus
 

Information About

Sequent Calculus




Since sequent calculi and the general concepts relating to them are of major importance to the whole field of proof theory and mathematical logic, the system LK will be explained in greater detail below. Some familiarity with the basic notions of predicate logic (especially its syntactic structure) is assumed.


The system LK


A (formal) proof in this calculus is a sequence of Sequent s, where each of the sequents is derivable from sequents appearing earlier in the sequence by using one of the Rules below.


History


The Sequent calculus LK was introduced by Gerhard Gentzen as a tool for studying Natural Deduction . It has turned out to be a very useful calculus for constructing logical derivations. The name itself is derived from the German term ''Logischer Kalkül'', meaning "logical calculus." Sequent calculi are the method of choice for many investigations on the subject.


The inference-rules for LK


The following notation will be used:
  • A and B denote formulae of first-order predicate logic (one may also restrict this to propositional logic),

  • \Gamma, \Delta, \Sigma, and \Pi are finite (possibly empty) sequences of formulae, called contexts,

  • t denotes an arbitrary term,

  • A {Link without Title} denotes a formula A, in which some occurrences of a term t are of interest

  • A denotes the formula that is obtained by substituting the term s for the specified occurrences of t in A[t ,

  • x and y denote variables,

  • a variable is said to occur ''free'' within a formula if its only occurrences in the formula are not within the scope of quantifiers orall or \exist.

  • WL and WR stand for ''Weakening Left/Right'', CL and CR for ''Contraction'', and PL and PR for ''Permutation''.




















































Axiom:Cut:

\cfrac{\qquad }{ A dash A} \quad (I)


\cfrac{\Gamma dash A, \Delta \qquad \Sigma, A dash \Pi} {\Gamma, \Sigma dash \Delta, \Pi} \quad (\mathit{Cut})

Left logical rules:Right logical rules:

\cfrac{\Gamma, A dash \Delta} {\Gamma, A \and B dash \Delta} \quad ({\and}L_1)

\cfrac{\Gamma dash A, \Delta}{\Gamma dash A \or B, \Delta} \quad ({\or}R_1)


\cfrac{\Gamma, B dash \Delta}{\Gamma, A \and B dash \Delta} \quad ({\and}L_2)


\cfrac{\Gamma dash B, \Delta}{\Gamma dash A \or B, \Delta} \quad ({\or}R_2)


\cfrac{\Gamma, A dash \Delta \qquad \Sigma, B dash \Pi}{\Gamma, \Sigma, A \or B dash \Delta, \Pi} \quad ({\or}L)


\cfrac{\Gamma dash A, \Delta \qquad \Sigma dash B, \Pi}{\Gamma, \Sigma dash A \and B, \Delta, \Pi} \quad ({\and}R)



\cfrac{\Gamma dash A, \Delta \qquad \Sigma, B dash \Pi}{\Gamma, \Sigma, A ightarrow B dash \Delta, \Pi} \quad ({ ightarrow }L)



\cfrac{\Gamma, A dash B, \Delta}{\Gamma dash A ightarrow B, \Delta} \quad ({ ightarrow}R)



\cfrac{\Gamma dash A, \Delta}{\Gamma, \lnot A dash \Delta} \quad ({\lnot}L)



\cfrac{\Gamma, A dash \Delta}{\Gamma dash \lnot A, \Delta} \quad ({\lnot}R)



\cfrac{\Gamma, A dash \Delta}{\Gamma, orall x A[x/t dash \Delta} \quad ({ orall}L)



\cfrac{\Gamma dash A \Delta}{\Gamma dash orall x A[x/y , \Delta} \quad ({ orall}R)



\cfrac{\Gamma, A dash \Delta}{\Gamma, \exist x A[x/y dash \Delta} \quad ({\exist}L)



\cfrac{\Gamma dash A \Delta}{\Gamma dash \exist x A[x/t , \Delta} \quad ({\exist}R)

Left structural rules:Right structural rules:


\cfrac{\Gamma dash \Delta}{\Gamma, A dash \Delta} \quad (\mathit{WL})



\cfrac{\Gamma dash \Delta}{\Gamma dash A, \Delta} \quad (\mathit{WR})



\cfrac{\Gamma, A, A dash \Delta}{\Gamma, A dash \Delta} \quad (\mathit{CL})



\cfrac{\Gamma dash A, A, \Delta}{\Gamma dash A, \Delta} \quad (\mathit{CR})



\cfrac{\Gamma_1, A, B, \Gamma_2 dash \Delta}{\Gamma_1, B, A, \Gamma_2 dash \Delta} \quad (\mathit{PL})



\cfrac{\Gamma dash \Delta_1, A, B, \Delta_2}{\Gamma dash \Delta_1, B, A, \Delta_2} \quad (\mathit{PR})



''Restrictions: In the rules (∀R) and (∃L), the variable y must not be free within Γ, A {Link without Title} , or Δ.''


An intuitive explanation


The above rules can be divided into two major groups: ''logical'' and ''structural'' ones. Each of the logical rules introduces a new logical formula either on the left or on the right of the turnstile dash. In contrast, the structural rules operate on the structure of the sequents, ignoring the exact shape of the formulae. The two exceptions to this general scheme are the axiom of identity (I) and the rule of (Cut).

Although stated in a formal way, the above rules allow for a very intuitive reading in terms of classical logic. Consider, for example, the rule (∧L1). It says that, whenever one can prove that Δ can be concluded from some sequence of formulae that contain A, then one can also conclude Δ from the (stronger) assumption, that A∧B holds. Likewise, the rule (¬R) states that, if Γ and A suffice to conclude Δ, then from Γ alone one can either still conclude Δ or A must be false, i.e. ¬A holds. All the rules can be interpreted in this way.

For an intuition about the quantifier rules, consider the rule (∀R). Of course concluding that ∀x A holds just from the fact that A[y is true is not in general possible. If, however, the variable y is not mentioned elsewhere (i.e. it can still be chosen freely, without influencing the other formulae), then one may assume, that A[y] holds for any value of y. The other rules should then be pretty straightforward.

Instead of viewing the rules as descriptions for legal derivations in predicate logic, one may also consider them as instructions for the construction of a proof for a given statement. In this case the rules can be read bottom-up. For example, (∧R) says that, in order to prove that A∧B follows from the assumptions Γ and Σ, it suffices to prove that A can be concluded from Γ and B can be concluded from Σ, respectively. Note that, given some antecedent, it is not clear how this is to be split into Γ and Σ. However, there are only finitely many possibilities to be checked since the antecedent by assumption is finite. This also illustrates how proof theory can be viewed as operating on proofs in a combinatorial fashion: given proofs for both A and B, one can construct a proof for A∧B.

When looking for some proof, most of the rules offer more or less direct recipes of how to do this. The rule of cut is different: It states that, when a formula A can be concluded and this formula may also serve as a premise for concluding other statements, then the formula A can be "cut out" and the respective derivations are joined. When constructing a proof bottom-up, this creates the problem of guessing A (since it does not appear at all below). This issue is addressed in the theorem of Cut-elimination .

The second rule, that is somewhat special, is the axiom of identity (I). The intuitive reading of this is obvious: A proves A.


An example derivation


As for an example, this is the sequential derivation of dash(A ∨ ¬A), known as
the '' Law Of Excluded Middle '' (''tertium non datur'' in Latin).

This derivation also emphasizes the strictly formal structure of a syntactic calculus. For example, the right logical rules as defined above do always act on the first formula of the right sequent, such that the application of (PR) is formally required. This very rigid reasoning may at first be difficult to understand, but it forms the very core of the difference between ''syntax'' and ''semantics'' in formal logics. Although we know that we ''mean'' the same with the formulae A ∨ ¬A and ¬A ∨ A, a derivation of the latter would not be equivalent to the one that is given above. However, one can make syntactic reasoning more convenient by introducing lemmas, i.e. predefined schemes for achieving certain standard derivations. As an example one could show that the following is a legal transformation:


\cfrac {\Gamma dash A \or B, \Delta} {\Gamma dash B \or A, \Delta}



Once a general sequence of rules is known for establishing this derivation, one can use it as an abbreviation within proofs. However, while proofs become more readable when using good lemmas, it can also make the process of derivation more complicated, since there are more possible choices to be taken into account. This is especially important when using proof theory (as often desired) for automated deduction.


Structural rules


The structural rules deserve some additional discussion. The names of the rules are ''Weakening'' (W), ''Contraction'' (C), and ''Permutation'' (P). Contraction and Permutation assure that neither the order (P) nor the multiplicity of occurrences (C) of elements of the sequences matters. Thus, one could instead of Sequence s also consider Set s.

The extra effort of using sequences, however, is justified since part or all of the structural rules may be omitted. Doing so, one obtains the so-called Substructural Logic s.


Properties of the system LK


This system of rules can be shown to be both Sound and Complete with respect to first-order logic, i.e. a statement A follows Semantically from a set of premisses Γ (\Gamma Dash A) Iff the sequent \Gamma dash A can be derived by the above rules.

In the sequent calculus, the rule of Cut Is Admissible . This result is also referred to as Gentzen's ''Hauptsatz'' ("Main Theorem").


Modifications of the system


The above rules can be modified in various ways without changing the essence of the system LK. All of these modifications may still be called LK.

First of all, as mentioned above, the sequents can be viewed to consist of sets or Multiset s. In this case, the rules for permuting and (when using sets) contracting formulae are obsolete.