Skip to content

3.2 Sequent Calculus

Sequents, structural rules, and introduction rules for logical connectives in the sequent calculus.

The sequent calculus is a proof system in which reasoning is expressed in terms of sequents, and it makes the structure of logical arguments explicit by separating assumptions from conclusions and by allowing multiple formulas to appear on both sides of a derivation.

A sequent has the form:

ΓΔ \Gamma \vdash \Delta

where Γ\Gamma and Δ\Delta are finite collections of formulas, and it is understood that Γ\Gamma represents assumptions while Δ\Delta represents possible conclusions.

The intended meaning of a sequent is that whenever all formulas in Γ\Gamma are true under a valuation, at least one formula in Δ\Delta is true under that valuation, so the sequent expresses a form of generalized implication.

Interpretation of Sequents

A sequent:

A1,A2,,AmB1,B2,,Bn A_1, A_2, \dots, A_m \vdash B_1, B_2, \dots, B_n

is interpreted as the statement that:

(A1A2Am)(B1B2Bn) (A_1 \land A_2 \land \cdots \land A_m) \to (B_1 \lor B_2 \lor \cdots \lor B_n)

is valid.

Thus the left side represents a conjunction of assumptions, while the right side represents a disjunction of possible conclusions.

In particular, a sequent of the form:

ΓA \Gamma \vdash A

with a single formula on the right corresponds to the usual notion of entailment.

Axioms

The basic axioms of the sequent calculus are identity sequents of the form:

AA A \vdash A

These express that any formula implies itself, and they serve as the starting point for all derivations.

Structural Rules

The sequent calculus includes rules that manipulate the structure of sequents without involving specific logical connectives.

The weakening rule allows additional formulas to be added:

ΓΔΓ,AΔΓΔΓΔ,A \frac{\Gamma \vdash \Delta}{\Gamma, A \vdash \Delta} \qquad \frac{\Gamma \vdash \Delta}{\Gamma \vdash \Delta, A}

This rule expresses that adding extra assumptions or extra possible conclusions does not invalidate a valid argument.

The contraction rule allows duplicate formulas to be removed:

Γ,A,AΔΓ,AΔΓΔ,A,AΓΔ,A \frac{\Gamma, A, A \vdash \Delta}{\Gamma, A \vdash \Delta} \qquad \frac{\Gamma \vdash \Delta, A, A}{\Gamma \vdash \Delta, A}

This reflects that repeating the same formula does not change its logical effect.

The exchange rule allows formulas to be reordered, reflecting that the order of formulas in Γ\Gamma and Δ\Delta is not significant.

Logical Rules

Each logical connective is governed by rules that describe how it behaves on the left side and on the right side of a sequent.

For conjunction, the right rule states that to prove:

ΓΔ,AB \Gamma \vdash \Delta, A \land B

it is enough to prove both:

ΓΔ,A \Gamma \vdash \Delta, A

and:

ΓΔ,B \Gamma \vdash \Delta, B

The left rule states that from:

Γ,A,BΔ \Gamma, A, B \vdash \Delta

one may infer:

Γ,ABΔ \Gamma, A \land B \vdash \Delta

These rules reflect that a conjunction on the right behaves like a pair of obligations, while a conjunction on the left behaves like two available assumptions.

For disjunction, the right rule states that from:

ΓΔ,A \Gamma \vdash \Delta, A

one may infer:

ΓΔ,AB \Gamma \vdash \Delta, A \lor B

and similarly from:

ΓΔ,B \Gamma \vdash \Delta, B

The left rule states that if:

Γ,AΔ \Gamma, A \vdash \Delta

and:

Γ,BΔ \Gamma, B \vdash \Delta

then:

Γ,ABΔ \Gamma, A \lor B \vdash \Delta

This reflects that a disjunction on the left requires reasoning by cases.

For implication, the right rule states that if:

Γ,AΔ,B \Gamma, A \vdash \Delta, B

then:

ΓΔ,AB \Gamma \vdash \Delta, A \to B

The left rule states that from:

ΓΔ,A \Gamma \vdash \Delta, A

and:

Γ,BΔ \Gamma, B \vdash \Delta

one may infer:

Γ,ABΔ \Gamma, A \to B \vdash \Delta

These rules capture the behavior of implication in terms of how assumptions and conclusions interact.

For negation, the rules are derived from implication and falsity, but they can be expressed directly.

The right rule states that if:

Γ,AΔ \Gamma, A \vdash \Delta

then:

ΓΔ,¬A \Gamma \vdash \Delta, ¬A

The left rule states that if:

ΓΔ,A \Gamma \vdash \Delta, A

then:

Γ,¬AΔ \Gamma, ¬A \vdash \Delta

These rules express that negation moves formulas from one side of the sequent to the other.

Example 3.5

We derive:

pq,pq p \to q, p \vdash q

First we use the identity axiom:

qq q \vdash q

Then we apply the implication left rule to use the formula pqp \to q, and we combine this with the assumption pp.

The structure of the derivation reflects that from pp and pqp \to q, the formula qq follows.

Cut Rule

The cut rule allows intermediate formulas to be introduced and then eliminated:

ΓΔ,AΓ,AΔΓΔ \frac{\Gamma \vdash \Delta, A \qquad \Gamma, A \vdash \Delta}{\Gamma \vdash \Delta}

This rule expresses that if a formula AA can be derived and can also be used to derive the final conclusion, then it can be removed from the proof.

The cut rule is powerful, but one of the central results about the sequent calculus is that it is not necessary.

Theorem 3.6 (Cut Elimination)

Every proof that uses the cut rule can be transformed into a proof that does not use the cut rule.

This result is fundamental because it shows that all derivations can be carried out using only the basic rules, and it leads to important consequences such as consistency and normalization.

Proof Idea

The proof proceeds by transforming a derivation step by step, eliminating occurrences of the cut rule by pushing them upward in the proof tree until they can be removed.

At each stage, the structure of the proof is simplified, and eventually all cuts are eliminated.

The process is finite because formulas have finite structure, and each transformation reduces the complexity of the proof in a well defined sense.

Properties of the System

The sequent calculus has a clear symmetry between the left and right sides of sequents, and this symmetry reflects the dual roles of assumptions and conclusions.

It also makes structural properties explicit, such as weakening and contraction, which are often implicit in other proof systems.

Because of its explicit structure, the sequent calculus is well suited for studying meta theoretical properties of logic, including consistency, completeness, and normalization, and it plays a central role in proof theory.