Modal Logic: Display vs. Labelled Systems
Modal Logic: Display vs. Labelled Systems
Greg Restall
1 Display Logic
In Belnap’s Display Logic [1, 2], as in other sequent systems, we consider
structured collections of formulas, sequents. Here, sequents are of the form
X ` Y , where X and Y are structures, made up from formulas. Structures
are made up of structure-connectives, constructing structures from smaller
structures, in much the same way as formulas are constructed formula-
connectives. Structures and their connectives have a polarity. They can
be either positive or negative structures. In Belnap’s original formulation
1 This research is supported by the Australian Research Council, through grant
In addition to rules that treat structure, there are rules that introduce
connectives. Because of the display property, there is no loss of generality
in assuming that the connective to be introduced can be either the entire
antecedent or the entire consequent of the sequent. For example, these are
Belnap’s original rules for conjunction.
X`A Y `B A◦B `X
X ◦Y `A∧B A∧B `X
In these rules, we can see the way that a ◦ in negative position acts like
conjunction. (Similarly, in positive position, it acts like disjunction.)
In this paper, I will use slightly different rules for conjunction and dis-
junction, to facilitate comparison with Negri’s labelled sequent system [8],
the topic of our next section.
shall assume. In each case, the display property is satisfied and the intro-
duced connective is the entire antecedent or the entire consequent of the
sequent structure.
To model modal logics, we will need to consider another example of
structure-connectives, and connective rules. Wansing [13, 14] extended Bel-
nap’s original work by adding a unary structure • (in both antecedent and
consequent position) with display rules
•X ` Y ⇐⇒ X ` •Y
A`Y X ` •A
L R
A ` •Y X ` A
These rules make clear that a • in positive position does the work of . (A
• in negative position does the work of a dual operator, looking backwards
down the accessbility relation used by .)
With these rules, we may derive valid sequents in the basic normal modal
logic K. Here is an example:
A`A B`B
L
L
A ` •A B ` •B
weaken weaken
A ◦ B ` •A A ◦ B ` •B
display display
•(A ◦ B) ` A •(A ◦ B) ` B
R∧
•(A ◦ B) ` A ∧ B
display
A ◦ B ` •(A ∧ B)
R
A ◦ B ` (A ∧ B)
L∧
A ∧ B ` (A ∧ B)
The display rules are used to choreograph the deduction — they place the
formula required as the main connective as the entire left or entire right
side of the consecution.
Belnap gave an account of eight conditions sufficient to guarantee the
admissibility of the rule Cut (from X ` A and A ` Y to infer X ` Y ).
That is, if there are deriviations of X ` A and A ` Y , then there is also a
derivation of X ` Y .
It is a straightforward result that every derivable sequent is valid on a
model — once you define what it is for a sequent to be valid on a model. It
generalises the notion for simple sequents A ` B, where we require that any
world where A is true is a world where B is true. Given a frame hW, Ri —
consisting of a set W of worlds and a binary accessibility relation R on W
— and a relation
of truth at worlds, we may define for each structure X
the conditions Pw (X) (the structure X in positive position is true at world
4 Greg Restall
A ∗X X ◦Y •X
Nw w
A ¬Pw (X) Nw (X) ∧ Nw (Y ) (∃v)(vRw ∧ Nv (X))
Pw w
A ¬Nw (X) Pw (X) ∨ Pw (Y ) (∀v)(wRv ⊃ Pv (X))
(∀v)((∃w)(wRv ∧ Nw (X)) ⊃ Pv (Y ))
which is (∀v)(Nv (•X) ⊃ Pv (Y )), the condition arising from the display
equivalent sequent •X ` Y .
One may model the behaviour of many different modal logics by imposing
new ‘structural rules’ governing the structural punctuation of •, ◦ and ∗.
For example the interchange of •∗ and ∗• underwrites the inference from A
to ♦A.
A`A
display
∗A ` ∗A
L¬
¬A ` ∗A
L
¬A ` •∗A
sym
¬A ` ∗•A
display
•A ` ∗¬A
R¬
•A ` ¬¬A
display
A ` •¬¬A
R
A ` ¬¬A
Very many more modal logics may be found by imposing purely structural
rules governing •, ◦ and ∗, preserving the admissibility of cut and the elegant
properties of the display calculus.
Despite these pleasing features, display logic has not been widely used.2
Part of this may be explained in terms of the unique features of display
calculi: systems for modal logics are not merely expansions of classical
Gentzen-style sequent systems, as proofs in the boolean fragment use the
exotic machinery of ∗, and ◦ instead of the familiar sequent structure X ` Y
2 This is not to disparage the work done in the area [4, 6, 10, 11, 14]. However, there
is no doubt that the work in this area has been driven by a small number of researchers.
Comparing Modal Sequent Systems 5
where X and Y are multisets (or lists) of formulas. This new structure
does not simplify derivations: it complicates them with what seem to be
inessential and bureaucratic choreography which does nothing to expose
the essential deductive steps in a derivation.3 The essential work of the
display property seems to be to ensure that every position in a sequent is
uniform, in that it is available for a cut or for a connective rule. A formula
in a consecution may be displayed, and a displayed position is the site for
a cut or for a connective step. Actually going to the trouble of displaying
a formula in order to process it seems to indicate that we do not have the
most perspicuous mode of formulating our proof theory.
We may highlight another, related, feature of display logic which is the
cause of some dissatisfaction. The cut-elimination result for traditional
sequent systems provides a number of important corollaries, such as the
subformula property, and if we are lucky, decidability and interpolation. In
this case, the decidability result does not give us the same fine degree of
control as elsewhere, for even though we have the subformula property, we
do not have a substructure property, and we have quite a rich structural
vocabulary, instead of the slim vocabulary of the comma on the left and
right in a traditional sequent system. To use a cut elimination argument
to prove decidability of a display calculus is a difficult task [11]. No known
interpolation result has been proved by means of a display calculus.
2 Labelled Sequents
Labelled sequents are a different solution to the issue of giving a proof
theory for modal logics [8]. The core idea of a labelled sequent system is
to internalise into the proof system the relational structure of the Kripke
model. This allows us to construct derivations like this:
v:A`v:A v:B`v:B
L L
wRv, w : A ` v : A wRv, w : B, ` v : B
weaken weaken
wRv, w : A, w : B ` w : A wRv, w : A, w : B ` v : B
R∧
wRv, w : A, w : B ` v : A ∧ B
R
w : A, w : B ` w : (A ∧ B)
L∧
w : A ∧ B ` w : (A ∧ B)
This derivation is, at the one time, simpler than the corresponding display
derivation of A ∧ B ` (A ∧ B), (it has fewer inference steps, leaving out
each display step) and more complex (it introduces labels and the explicit
relational symbol). It appears that have moved from a proof theory of modal
formulas to a proof theory as a tool for reasoning about for modal models.
To make the point we do not need to look at all of the details of la-
belled proof theories. Detail may be found elsewhere [8, 12]. It suffices to
3 A helpful characterisation of the costs and benefits of a display formulation of modal
understand a labelled system as one in which the sequents take the form
X ` Y where X and Y are multisets of labelled formulas (of the form x : A
where x is a label and A is a formula) together with relational statements
(of the form xRy). Axiomatic sequents take the form x : A ` x : A.4 For
connective rules we have
x : A, x : B, X ` Y x : A, X ` Y x : B, X ` Y X ` Y, x : A
L∧ L∨ L¬
x : A ∧ B, X ` Y x : A ∨ B, X ` Y x : ¬A, X ` Y
X ` Y, x : A X ` Y, x : B X ` Y, x : A, x : B x : A, X ` Y
R∧ R∨ R¬
X ` Y, x : A ∧ B X ` Y, x, A ∨ B X ` Y, x : ¬A
x : A, X ` Y xRy, X ` Y, y : A
L R
yRx, y : A, X ` Y X ` Y, x : A
where the last rule has the side condition that y does not appear in X ` Y .
Notice that in these rules, relational statements appear only on the left of
the sequent. We may without loss of deductive power, restrict our attention
to sequents in X ` Y which relational statements appear only in X and not
in Y .
Just as with display logic, we may extend the system with rules governing
the distinctive modal machinery (here R) to encode different modal systems.
Negri [8] shows how different conditions on R may be added as rules without
breaking the admissibility of cut (or indeed the admissibility of contraction
and weakening in her G3-style system). We will not go through the detail
of these conditions here.
Just as with display logic, we can understand what it is for a sequent to
be valid on a model model. In this case, the translation is much simpler.
To translate the sequent X ` Y we replace each x : A by x
A, we
replace the multiset X by its conjunction; Y by its disjunction; the ` by
a conditional, and you universally quantify over all world labels. So, the
sequent xRy, x : A ` y : B, x : C is valid on a frame if and only if
Notice that the rules here do not satisfy the subformula property if we
take relational facts to be formulas, as xRy appears in the premise of R
but not in the conclusion. We could repair this in two ways. One is to
take relational facts to not be formulas properly so-called, or to take R the
predicate to be present as a ‘part’ of the operator , as it would be if we
were to rewrite the modal rules as explicit special cases of the quantifier
rules in first-order logic:
x : A, X ` Y xRy, X ` Y, y : A
L 0 R 0
yRx, (∀z)(yRz ⊃ z : A), X ` Y X ` Y, (∀z)(xRz ⊃ z : A)
4 One could take them instead to have the form x : A, X ` Y, x : A if we wish to
A ∗X X ◦Y •X
nlw w : A plw (X) nlw (X), nlw (Y ) vRw, nlv (X)
nrw − prw (X) nrw (X), nrw (Y ) nrv (X)
plw − nw (X) pw (X), pw (Y ) wRv, plv (X)
l l l
nlw (• ∗ (A ◦ ∗•B)), plw (∗(D ◦ E)) ` nrw (• ∗ (A ◦ ∗•B)), prw (∗(D ◦ E))
after you trace through the inductive definitions, you get to:
vRw, uRv, u : B, w : D, w : E ` v : A
Notice that the structure • ∗ (A ◦ ∗•B) deposits material on the right side of
the turnstile (v : A) and the left side (w : B), and the w and v are related
by a relational fact vRw.
Now we come to the first fact.
FACT 1. A display sequent is valid on a model if and only if its translation
as a labelled sequent is also valid on that frame.
stack of world labels available for substitution throughout the translation, and pass the
stack from one stage of the translation to another. I presume that the reader enough
familiarity with translations into first-order logic to sidestep these fiddly details for the
sake of ease of exposition.
Comparing Modal Sequent Systems 9
vRw, v : A ` w : B wRv, w : A ` v : B
For the first translation, we evaluate B using our first world label w, and
then step backwards to v to find the point of evaluation for A. For A ` •B,
on the other hand, we evaluate A at w, and move forward to a new world
v to find B. The two display equivalent sequents are translated by labelled
sequents differing only in the identity of the labels and not the structure
of the sequent. If we think of the labelled sequent as ‘starting’ at w, then
•A ` B ‘says’ that if we have world that can access this world, where A is
true then B is true here. A ` •B says, on the other hand, that if A is true
here then for any world accesible from here, B is true.
Both “facts” are unproblematic ways of stating the same thing. Con-
sidered as validities on a model, there is nothing to stand between them, as
we did not pick out any particular point of evaluation. As a matter of fact,
no world mentioned in a labelled sequent is “here.” Labelled sequents take
a global view of a model, not picking out any particular point as a starting
point. Display sequents are no less general, but they express the validity of a
deduction in a local manner by distinguishing (as sequents) the fact •A ` B
(thinking of A worlds as ancestors of this B world) and A ` •B (thinking
of B worlds as descendents of this A world). The position of the turnstile
marks the location of the “you are here” marker in the modal model.
So, let us be a bit liberal concerning the identity of the labels in a labelled
calculus. It is clear that the fact vRw, v : A ` w : B as a modal sequent
is no different to the fact wRv, w : A ` v : B, as both are valid if and
only if they hold for each w and v. The world labels in labelled sequents
are universally quantified6 and the particular labels we use are no matter,
provided that we keep different labels different.
Now, consider what happens when we translate each of the display rules in
our system. The rules for conjunction and disjunction are quite trivial, and
become, unproblematically, the rules for conjunction and negation in the
labelled system. Negation might appear to be different, under translation
it, too, becomes the labelled rule. Consider L¬. ∗A ` Y is translated into
nlw (∗A), plw (Y ) ` nrw (∗A), prw (Y ) which is plw (A), plw (Y ) ` prw (A), prw (Y ).
plw (A) disappears, but prw (A) is w : A, so the premise becomes
plw (Y ) ` prw (Y ), w : A
which looks just like the premise of the labelled L¬ rule. The conclusion is
more straightforward, and it becomes
invalidity you may think of them as existentially bound. The point is no difference
10 Greg Restall
Now, the structures plw (Y ) and prw (Y ) are arbitrary (we can choose Y how-
ever we like, to put any material in the left and right of this sequent7 ) so
this rule is just as general as the original labelled L¬ rule.
The same thing happens with the modal rules. Consider the display rule
L. The premise A ` Y is translated as
w : A, plw (Y ) ` prw (Y )
which, is not exactly the labelled rule L, but comes close. If we do not care
about the identity of labels from premise to conclusion and hare happy to
relabel the conclusion as v : A, vRw, plw (Y ) ` prw (Y ) then we would have
exactly the rule required. Similarly, for R. The premise X ` •A becomes
where v is not present in nlw (X) and nrw (X) (it is a label introuduced in the
translation of •A). The conclusion X ` A is
the display calculus and the labelled system both suffer from bureaucracy at
the same point. In display calculus, we have two ways of expressing the one
fact about a model, •A ` B and A ` •B. In the labelled system, we have
many more: wRv, w : A ` v : B, vRw, v : A ` w : B, vRx : v : A ` x : B,
and so on. It is limited only by the number of world labels available.
We could get around this needless multiplicitly by requiring that each
labelled sequent be canonically labelled. Take a labelled sequent, replace
the first label by w0 , everywhere it appears, the next one (other than w0 )
by w1 , the third by w2 , etc. Then this modal fact is expressed in only one
way: w0 Rw1 , w0 : A ` w1 : B.
An approach like this solves the multiplicity problem, but it does nothing
for the subformula property. Instead, let us see the behaviour of R and
the labels as a part of the structural furniture of a sequent rather than
its content. For each labelled sequent of the form R, X ` Y where R is a
collection of R statements, and X and Y are labelled formulas. The content
of the sequent is given by the formulas in X and in Y . For each formula we
have two pieces of information: the place on the network of “points” given
by R and the polarity, given by its position, in X (in negative position)
or Y (in positive position). Let us think of a different way of representing
this information, without requiring labels. R is a directed graph with a
node for each label occurring in the sequent, and an arc from w to v when
wRv is in R. Then, the label on a formula in X or in Y tells us where the
formula can occur on the directed graph. If we have w : A in X we put A
in “antecedent” position at the w node in the graph. If w : B is in Y we
put w : B in “consequent” position at the w node of the graph. How can
we represent this? A straightforward way is to represent a sequent at the
node, with antecedent formulas on the left and consequent formulas on the
right. Once we have sequents at each node of the graph, we may rub out the
labels. We have a directed graph of (traditional) sequents. For exmample,
the labelled sequent wRv, w : A ` v : B becomes the graph of sequents
A` `B
B` D, E ` `A
a de-labelling of labelled sequent structures. However, the idea of using a graph structure
on sequents is not new [5, 3].
12 Greg Restall
A, X ` Y | S X`Y | `A | S
L R
A ` | X ` Y | S X ` Y, A | S
Comparing Modal Sequent Systems 13
Greg Restall
Philosophy Department
The University of Melbourne
Parkville, 3010, Australia
[email protected]