[Prev][Next][Index][Thread]
Term Assignment Paper
To: linear@cs.stanford.edu
Date: Fri, 17 Jul 92 15:31:42 +0100
We should like to announce the impending availability of the following paper.
We hope to have it ready in a couple of weeks. (ftp-details will be announced
when they are known.)
Thanks,
Gavin Bierman.
TERM ASSIGNMENT FOR INTUITIONISTIC LINEAR LOGIC
Nick Benton, Gavin Bierman, Valeria de Paiva & Martin Hyland
University of Cambridge
We consider the problem of deriving a term assignment system for
intuitionistic linear logic (actually only the multiplicative fragment
for the moment). Our system differs from previous calculi (e.g. that of
Abramsky) and has two important properties which they lack. These are the
*substitution property* (the set of valid deductions is closed under
substitution) and *subject reduction* (reduction on terms is well-typed).
We have approached the derivation of a term assignment system in two ways
1. By considering a *linear* natural deduction system. We can then
consider the connectives and their correct formulation. We use the
Curry-Howard correspondence to form a term assignment system.
2. By taking the sequent calculus formulation, as given by Girard.
We have considered the rules using our categorical model (details below).
By considering the naturality properties of each rule, we can derive
a term assignment system.
We show that these two approaches provide equivalent logics and term
assignment systems. (We give a procedure for mapping proofs from one system
to the other).
The main difference between our system and others is in the formulation
of the *promotion* rule. Our sequent rule is
x1:!A1,...,xn:!An |- e : B
----------------------------
z1:!A1,...,zn:!An |- promote z1,...,zn for x1,...,xn in e : !B
(note the (vital) change of free variable names)
The natural deduction version is
D1 |- e1:!A1
...
Dn |- en:!An x1:!A1,...,xn:!An |- e : B
-------------------------------------------------
D1,...,Dn |- promote e1,...,en for x1,...,xn in e : !B
We then consider *reduction* in both systems. In the natural deduction
system, we can derive beta-reductions and commuting conversions. In the
sequent system, by considering cut-elimination, we have derived many more
reductions. We show that all these reductions are instances of the naturality
equations given by our categorical model. The computational significance
of these equations is discussed.
THE CATEGORICAL MODEL.
Our categorical model is more general than that of Seeley's (in that we
don't use additives).
Definition: A categorical model of ILL consists of a symmetric monoidal
closed category together with a comonad (!,epsilon,delta) with the properties:
1. The functor ! is monoidal and epsilon and delta are monoidal natural
transformations.
2. Every (free) !-coalgebra carries naturally the structure of a
commutative comonoid in such a way that coalgebra maps are comonoid
maps.