Gmane
Picon Picon
From: Dale Miller <dale@...>
Subject: Re: Red and blue (again)
Newsgroups: gmane.science.mathematics.frogs
Date: 2005-09-29 15:31:47 GMT (2 years, 32 weeks, 1 day and 34 minutes ago)
Dear Alessio,

Yesterday I finally read the thread at Frogs@...
titled "Red and blue (again)" that was cc:'ed to me.  Sorry for
not having read it before since the topics addressed in it are
quite interesting to me.

I write the following response and it might be appropriate as a
follow-up to that thread.

I'm not sure I really follow the debate about whether or not the
"non-canonical" behavior of the exponentials in linear logic is an
artifact of the sequent calculus or not.  I am, however, forming
the opinion that linear logic does, in fact, have many
exponentials that might be fruitful to consider.

In the Types mailing list in 1994, there was this question about
the exponentials of linear logic.
http://www.seas.upenn.edu/~sweirich/types/archive/1994/msg00096.html
Girard responded with the following message.
http://www.seas.upenn.edu/~sweirich/types/archive/1994/msg00109.html

I've been trying to understand this response better recently.  As
a first try at the first comments about infinity and the modals, I
see things roughly as follows.

Pick some set I a subset of the natural numbers.  Denote by B^i
the i-fold tensor of B.  Use the following "infinite rules" for
!_I (dually for ?_I, if you want).

    Gamma, B^i --> Delta               {Gamma --> B^i, Delta | i in I }
   ===================== some i in I   ================================
   Gamma, !_I B --> Delta                   Gamma --> !_I B, Delta

Thus the !_I B is simply defined as a big & of tensors of B, where
the multiplicity of tensors is taken from the set I.  This is a
typical enough approach to providing a semantics for !
(particularly, when I is the set of all natural numbers).

Notice that now, !_I is canonical in the sense that red and blue
copies are provability equivalence (if we allow the natural but
oxyimoronic notion of "infinite proof").  The price, however, is
clear: infinity has entered the proof system and we now have lots
of !'s, indexed by different sets.  So, we haven't escaped the
non-canonical aspects of !.  There is some structure in all this,
however: if I subset J then |- !_J B -o !_I B is provable.  Etc.

I think David Pym's comments on that that one doesn't expect "two
different monoidal co-monads should be equivalent" is probably
related to this kind of observation.

I now see the original rules of linear logic as being some
particular and natural choice for dealing "generically" with
infinity, but the above argument suggests that this is not the
only choice.  From Girard's response, he had in mind other
choices: Light LL, Elementary LL, etc.

Apart from the notion of infinity, let's turn to a truly "sequent
calculus" based notion: when doing the promotion rule in sequent
calculus, one must examine the entire sequent and make sure all
the other formulas have the right modal in front of them.  This
kind of rule is an easy target of ridicule.  So let's pick a more
mild case to consider.

In a report he wrote for a training project as part of his Masters
(http://www.lix.polytechnique.fr/parsifal/baelde05stage.ps), David
Baelde considered the problem of adding to linear logic a simple
primitive for synchronization (in the sense of process calculus).
He added the "logical connective" dot (arity one) and the one rule

         --> Gamma, P, Q
    =========================
     --> Gamma, dot P, dot Q

Notice that this connective is not canonical (a red dot must match
a red one and not a blue one).  Thus, there can be many such dots,
so index them with labels, say, a, b, c, ...  And instead of
writing dot_a P, dot_b Q, etc, one can write them like Milner in
CCS and get a.P, b.Q, etc.  It seems to me to be a nice story to
have the non-canonical nature of dot lead to a familiar notation.

Specific question then for Alessio: Is this issue about
non-canonical dots an artifact also of the sequent calculus?

    -Dale