Clarification on rule schemes

Alessio Guglielmi <Alessio.Guglielmi-r/[email protected]>
Newsgroups gmane.science.mathematics.frogs
Message-ID <p0610050ebcb7e9271271@[62.227.185.51]>
Hello,

I was asked to clarify what Lutz and I were talking about. I'll 
attempt to do so very briefly.

The problem is to design deductive systems, i.e., given a logic, to 
design inference rules for that logic with some proof theoretical 
properties, like cut elimination, some form of the subformula 
property, locality, etc. This is of course more an art than an 
exercise in engineering, but a few principles of good design still 
help a lot.

In the sequent calculus, the most important principle is of course 
`to define connectives in isolation', meaning that you ask yourself 
how can you introduce the main connective of a formula, and then you 
try to come up with appropriate premises from which to conclude the 
desired conclusion. This works well for classical and intuitionistic 
logic, but not so well for linear and modal logics, and it doesn't 
work at all for some other logics like pomset logic. In linear logic, 
for example, the promotion rule does not obey this principle, because 
you define the `!' but you need to check for `?'s, so the `!' is not 
in isolation.

Even better than having principles, and this is what Lutz and I are 
discussing, is to have schemes that *generate* good inference rules. 
If we find a scheme that generates most (or all) inference rules of 
important logics, then we have a very good starting point for 
generating rules for other logics.

It turns out that in the calculus of structures we have found such a 
scheme, which progressively became more and more comprehensive. In 
the beginning we had what we call the `recipe', a scheme that 
generates the so-called `core' rules. These are rules which 
approximately correspond to the multiplicative fragment of a logic. 
For example, multiplicative linear logic is all made by core rules 
(just one) plus identity and cut. By using the recipe, we can easily 
design, for example, a system for non-commutative logic that can not 
be done in the sequent calculus (called BV, which we conjecture is 
equivalent to pomset logic).

This is already an important achievement, because, just to make an 
example, people spent years trying to get a deductive system for 
pomset logic, and now we can generate a very good candidate in just a 
few seconds.

The same recipe produces a wonderful rule for promotion (which Lutz 
found before the recipe, in fact the recipe was found a posteriori), 
which has none of the problems of the corresponding rule in the 
sequent calculus. The recipe also produces excellent rules for many 
modal logics, and we all know that getting good deductive systems for 
modal logics is very tricky.

A natural ambition is then to extend the recipe to take into account 
more than just the core, which means contraction and weakening (if we 
insist in thinking in sequent calculus terms), and also identity and 
cut. Of course, one can say that we have a pretty clear idea of how 
we want to design all these rules (and especially identity and cut). 
On the other hand, things can get quite messy easily, for example in 
linear logic `contraction' has different manifestations: one 
contracts on ?-modalised formulae, but also the additive context can 
be thought of as subject to contraction.

In this respect, Lutz made a really impressive achievement by 
expressing all of linear logic in an extremely regular way: all rules 
different than identity and cut, (with a very slight exception) 
clearly are generated by a very simple scheme.

Again a posteriori, I found a super-scheme which generates all these 
rules, plus identity and cut. It is (admittedly) a weird object, 
because it entails the idea that atoms are not primitive, but they 
are binary logical relations as any other, operating on units. This 
is what I call `subatomic thing'. I still don't know whether it's a 
logic, I think it is, and if it is, then all other logics are just 
*observations* made on this object, and their proof theoretical 
properties would follow from a unified theory we can make on the 
subatomic thing.

This is a very ambitious project I'm working on, and at this stage I 
cannot claim it works. But, for sure, I can claim that it works just 
as a *scheme* for generating rules: one just prints my note, 
available on the web at 
<http://www.ki.inf.tu-dresden.de/%7eguglielm/res/notes/AG8.pdf>, and 
mechanically produces inference rules. This scheme encompasses all of 
classical and all of linear logic, at the exception of a single rule 
(which I take as further evidence that something is wrong with linear 
logic).

There is nothing comparable anywhere else in proof theory: I mean, we 
are in a very, very tidy and regular situation in CoS regarding the 
principled design of deductive systems. I might not be a good samurai 
but I'll manage to chop off some piece to whomever disagrees with me.

-Alessio
samurai.jpg (image/jpeg, 27.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.