Re: predicate logic and deep inference

Alessio Guglielmi <Alessio.Guglielmi-r/[email protected]>
Newsgroups gmane.science.mathematics.frogs
Message-ID <p06100512bc9b27cf8bb7@[62.227.185.155]>
At 14:46 +0200 8.4.04, Kai Brünnler wrote:
>>In addition, there is a cut elimination proof 
>>based on splitting, floating around since a 
>>long time, which sooner or later will condense 
>>into a paper.
>
>Is it? It's floating around for propositional 
>logic, not for predicate logic, unless you know 
>something I don't know. Btw, are you going write 
>down formally splitting for propositional logic? 
>If not, I could put it into one of my background 
>threads.

Last thing I've heard about this is that you, 
Charles and I should write this paper. Let's do 
it!

>I vote for dropping CoS in favour of deep 
>inference, for several reasons, in particular 
>because I find "Calculus of Structures" too 
>generic.

But deep inference is even more generic! And 
then, really, we cannot change the name of the 
formalism after four years and so many papers.

>My current view is that your formalisms "A" and 
>"B" aren't different formalisms, but the same 
>formalism (whatever that may mean) with some 
>bureaucracy removed.

No, in my opinion this is not right. There are 
many reasons, I'll tell you just one.

In CoS *any* natural normalisation procedure is 
bound not to be confluent, simply because of the 
sequentialisation imposed by the formalism. In 
`A' and even more in `B', instead, you'll have 
that most normalisation procedures will be 
confluent, because of the possibility of putting 
in parallel different `branches' (they're not 
really branches but you get my point).

This alone is such an important feature that 
should require different names, even if we know 
very well that the difference is more superficial 
than it seems.

>>You say that you *first* eliminate the cuts on 
>>quantifiers and *then* those on atoms. If I'm 
>>not mistaken, after seeing your theorem, I 
>>think you can say it better: you can eliminate 
>>both kinds of cuts *independently*, what is 
>>even more modular.
>
>I would find that misleading. Of course any two 
>rules that are admissible for a system are 
>"independently" admissible in some sense because 
>you can simply eliminate both of them then add 
>one or the other or both "independently", 
>according to your taste. However "eliminating 
>them independently" to me suggests that 1) I can 
>eliminate the first from a proof without 
>touching the second _and_ 2) I can eliminate the 
>second from a proof without touching the first. 
>I only have procedure for 1) and I don't see how 
>to do 2). That's why I don't use the word 
>"independently".

I agree with all you said above. I had the 
impression that indeed you could `eliminate them 
independently'. I'll read your paper with more 
attention.

-Alessio
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.