Re:New bureacracy/coherence

Alessio Guglielmi <Alessio.Guglielmi-r/[email protected]> Wed, 8 Jun 2005 11:46:49 +0200
Newsgroups gmane.science.mathematics.frogs
Message-ID <[email protected]>
At 2:22 PM +0100 3.6.05, Richard McKinley wrote:
>I was investigating the simulation of LK cut-reduction in SKS (from 
>a semantic point of view) and I came across the following pair of 
>proofs (notation as in Lutz's recent paper on proof nets and SKS):
>
>[(A, f ) , (B,C)]
>-----------------m
>( [A,B] , [f, C])
>----------------- up-t
>( [A,B] , C)
>----------------- s , plus some \sigmas
>[ A , (B , C)]
>
>
>and
>
>[(A, f ) , (B,C)]
>------------------- up-aw /down-aw (doesn't matter which, (it's coherent))
>[(A, t ) , (B,C)]
>--------------------- up-f
>[ A , (B , C)]
>
>Has anyone considered this kind of thing before?  The reason behind 
>considering the two equal would be admissibilty of sequent calculus 
>cut reduction in SKS (specifically reduction of cut against 
>contraction).  It also looks like the kind of coherence you might 
>want to hold of a categorical medial law.

Hi,

there might be reasons to consider these phenomena a bit disturbing, I think.

I would like to clarify, mainly to myself, the situation. Let's start 
from a possible viewpoint:

1) Optional. Anyway, let's agree that the formalism should allow for 
as many different derivations as it is conceivable. This could mean, 
at an extreme, to consider deductive systems, in that formalism, 
where every sound inference is possible. (Of course this is not very 
meaningful if one wants to do some non-trivial proof theory on such a 
deductive system.) Formalism B and wired deduction are very liberal 
at this, I cannot imagine anything more liberal. In any case CoS is 
already liberal enough, while anything else is clearly not (short of 
`simulating' CoS in the sequent calculus by heavy use of the cut 
rule, and things like that).

2) However, let's say that the interesting deductive systems are 
those which don't allow for `too many' derivations. For example, one 
might criticise SKS for allowing the two derivations shown by Richard 
and there might be interest in restricting the possible derivations, 
by designing a more restrictive deductive system. Maybe this can 
generate interesting research, if the quest can be made technical in 
some sense.

So the question: which criteria to use in order to discriminate what 
is allowed and what is not?

`Simple' coherence laws might be such a criterion, however it looks 
to me a possibly too debatable criterion (many papers, little 
agreement, etc.).

The main reason for which I find Richard's example disturbing is that 
the derivation with medial has a double inversion between `and' and 
`or' (in the relation between A and C) that the other derivation has 
not. Not that I know much, but everything I know about geometric 
models tells me: DIFFERENT!

This, unless somebody comes up with a model where this double 
inversion makes sense, which is not impossible given that in the end 
the logical relation (between A and C) is conserved. We can imagine 
some sort of node that is tied and untied; however: what to make of 
the switch?

I have no answers, maybe some of you has some idea?

I only have a mild opinion, possibly due to ignorance. I think that 
it is more challenging to find geometric models rather than 
categorical axiomatisations. If this is true, then the final choice 
should be made based on the geometric model, not on the categorical 
one.

I believe that in the system of wired deduction that I showed you a 
few weeks ago, the problem doesn't show up because the second 
derivation that Richard shows is impossible. The system is

        (t  t)         [a a]         (f t)
    wi_ -|--|- ,   wc_ -|-|- ,   ww_ -|-|- ,
        [a -a]         [a f]         [a f]

        (a -a)         (a t)         (a t)
    wi^ -|--|- ,   wc^ -|-|- ,   ww^ -|-|- ,
        [f  f]         (a a)         [t f]

       (A [B  C])       [(A B) (C D)]
    s  =|==|==|=  ,   m  =|===X===|=  .
      [(A  B) C]        ([A C] [B D])

I think that the problem is the up-f rule, it should be impossible to 
perform it in the system above. Can anybody confirm this? (I might be 
very wrong...)

Can anybody find an example of two different derivations in my 
system, that `should be equal', and where there is a double inversion 
of `and' and `or', like in Richard's example?

Ciao,

-Alessio