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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

§2. Natural Deduction 33<br />

(We have introduced a shorthand notation in the last two cases, where Weakening ∗ and Contraction ∗<br />

represent multiple applications of the Weakening and Contraction rule respectively.) The process<br />

above gives rise to a relation which we shall denote by ❀β. We shall describe one of the steps as<br />

a β-reduction rule and say that a deduction is β-reducible if we can apply one of the β-reduction<br />

rules.<br />

Definition 6. A deduction D is said to be in β-normal form if it is not β-reducible.<br />

2.2 Subformula Property and Commuting Conversions<br />

We have already considered the subformula property in §1.3, in the context of the sequent calculus<br />

formulation. Whereas in that case the property held simply by inspection of the derivation rules,<br />

things are more delicate in the natural deduction formulation. For example, consider a deduction<br />

which ends with an application of the −◦E rule<br />

·<br />

A−◦B<br />

· D1<br />

B<br />

· D2<br />

A<br />

(−◦E).<br />

Even if the deduction is in β-normal form, it is not simply the case by inspection that the subformula<br />

property holds, i.e. that A−◦B is a subformula of Γ or ∆ (it is certainly not a subformula of B!).<br />

We also note that for most of the elimination rules the conclusion is not a subformula of its major<br />

premise. 8 These rules are (⊗E), (IE), (⊕E), (fE), Weakening and Contraction; which we shall refer<br />

to collectively as bad eliminations, with those remaining being known as good eliminations.<br />

We shall introduce the notion of a path through a deduction. The idea is that we trace downwards<br />

through a deduction from an assumption, with the hope that each trace yields a path with the<br />

property that the every formula is a subformula of either an open assumption or of the final formula<br />

in the path. Our notion of a path is based on Prawitz’s treatment of IL [62], although he attributes<br />

the idea to Martin-Löf.<br />

Definition 7. A path in a β-normal deduction, D, is a sequence of formulae, A0, . . .,An, such that<br />

1. A0 is an open assumption or axiom; and<br />

2. Ai+1 follows Ai if<br />

(a) Ai+1 is the conclusion of an introduction rule (excluding (tI)) and Ai is a premise of the<br />

rule (if the rule is Promotion, then Ai must not be a minor premise); or<br />

(b) Ai+1 is the conclusion of an elimination rule and Ai is either the major premise of a good<br />

elimination rule, or the minor premise of a bad elimination rule (excluding (fE)); or<br />

(c) Ai is the major premise of a bad elimination rule (excluding (fE)) and Ai+1 is an assumption<br />

discharged by that application; or<br />

(d) Ai is the minor premise of an application of the Promotion rule and Ai+1 is the corresponding<br />

assumption discharged by that assumption; and<br />

3. An is either the conclusion of D, or the major premise of (IE) or Weakening, or a premise of<br />

(fE).<br />

We shall identify a particular path as mentioned earlier.<br />

Definition 8. A subformula path is a path in a deduction, D, such that every formula in it is either<br />

a subformula of an assumption or of the final formula in the path.<br />

Consider a β-normal deduction, D, of the form<br />

8 Girard [34] calls such conclusions parasitic formulae.

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

Saved successfully!

Ooh no, something went wrong!