25.04.2013 Views

On Intuitionistic Linear Logic - Microsoft Research

On Intuitionistic Linear Logic - Microsoft Research

On Intuitionistic Linear Logic - Microsoft Research

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

§2. Overview of <strong>Logic</strong>al Systems and The Curry-Howard Correspondence 3<br />

[A x ]<br />

·<br />

M: B<br />

(⊃I)x.<br />

λx: A.M: A ⊃ B<br />

It is common to annotate assumption packets with alphabetic identifiers rather than natural numbers.<br />

Thus we have a system for term formation, where the terms have the property that they<br />

uniquely encode the deduction.<br />

Although natural deduction has many compelling qualities, it has several disadvantages of which<br />

we shall mention just two (Girard [34, Page 74] gives a fuller criticism). Firstly it is distinctly<br />

asymmetric; there is always a single deduction from a number of assumptions. 1 Secondly, some<br />

connectives can only be formulated in an unsatisfactory way. Consider the rule for eliminating a<br />

disjunction<br />

·<br />

A ∨ B<br />

C<br />

[A x ]<br />

·<br />

C<br />

[B y ]<br />

·<br />

C (∨E)x,y.<br />

The deduction C really has nothing to do with the connective being eliminated at all: it is often<br />

dubbed parasitic.<br />

The second system we consider is the sequent calculus, again introduced by Gentzen [73]. Deductions<br />

consist of trees of sequents of the form Γ − ∆, where both Γ and ∆ represent collections<br />

of propositions. Inference rules introduce connectives on the right and on the left of the ‘turnstile’<br />

and rules have a more symmetric feel to them. For example the rules for introducing an implication<br />

are<br />

Γ − A, ∆ B, Γ ′ − ∆ ′<br />

Γ, A ⊃ B, Γ ′ − ∆, ∆ ′<br />

(⊃L), and<br />

Γ, A − ∆, B (⊃R).<br />

Γ − A ⊃ B, ∆<br />

In this thesis we will be concerned only with intuitionistic logics. These can be obtained by restricting<br />

the sequents to at most a single proposition on the right of the turnstile, Γ − A. There<br />

are other, less restrictive ways of formulating intuitionistic logics but we shall not consider them<br />

here. (For example, Hyland and de Paiva [43] have proposed a less restrictive (but more powerful)<br />

formulation of ILL.)<br />

Let us consider the form of Γ in a sequent Γ − A. We have a choice as to whether it represents<br />

a set, multiset or sequence of propositions. Recall that in the natural deduction system, we had<br />

multisets of assumptions, which could be empty. As the sequent calculus is an equivalent logical<br />

system it must offer similar manipulations of its assumptions. These manipulations are provided by<br />

so-called structural rules. 2 The structural rules needed depends on the chosen form of contexts and<br />

on the way the inference rules are devised (as they can have the effect of structural rules ‘built-in’).<br />

Generally we take the contexts to be multisets and then we have two structural rules 3<br />

Γ − B Weakening, and<br />

Γ, A − B<br />

Γ, A, A − B Contraction.<br />

Γ, A − B<br />

1 A number of multiple conclusion formulations of natural deduction have been proposed, but they invariably<br />

introduce more problems than they solve.<br />

2 These rules really exist in the natural deduction formulation as well but they are often either embedded in informal<br />

conditions concerning the assumption packets or built into the inference rules.<br />

3 Were we interested in the order in which assumptions were used, then we would take contexts to be sequences of<br />

assumptions and have an explicit Exchange rule:<br />

Γ, A, B − C<br />

Exchange<br />

Γ, B, A − C

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!