Re:Red and blue (again)
Alessio Guglielmi <Alessio.Guglielmi-r/[email protected]> Thu, 28 Jul 2005 12:58:02 +0200
| Newsgroups | gmane.science.mathematics.frogs |
|---|---|
| Message-ID | <[email protected]> |
Addition. Sorry, but I just saw a point that cries for being set straight. As I said already, I believe that if blue and red connectives behave the same, then they should be equivalent, and that I think that this is one of the few cases where semantics should religiously follow syntax/behaviour. At 09:42 +1000 28/7/05, Rajeev.Gore-/[email protected] wrote: > > It depends on the inference rules you choose. If you just colour the >> rules you have for a colour-less system (say, Phiniki's S5, or >> Lutz's linear logic), then you *don't* get the equivalence, and not >> just for the modalities, but for every connective. > >There is an argument in favour of being able to prove equivalence. The >sequent calculus is supposed to capture all essential properties of a >connective. So if we have two connectives & and /\ say which have >identical introduction rules on both sides, then surely they should be >provably equivalent. > >It is often claimed that the rules for modalities like [] and <> do >not do this. So we can have two boxes with rules like: > > X ==> P X ==> P > -------------- --------------------- > [red] X ==> [red] P [blue] X ==> [blue] P > >The claim is that they should now be provably equivalent. These rules >fail this test. > >But that is because there is implicit weakening hidden in these rules: No! There is a much simpler reason: these two rules actually don't specify the same behaviour. In fact [red] behaves with [red] in a different way than [blue] behaves with [red], and the other way round. If you really want to state that red and blue behave the same, you have to further add the rules X ==> P X ==> P -------------------- and -------------------- , [red] X ==> [blue] P [blue] X ==> [red] P which of course gives you the equivalence (it states it!). The mistake here comes from our (hard-wired, built-in) attitude to consider behaviour as implicitly specified by the meta-level. For this reason I think my argument with CoS works well, because in CoS you're forced to do without the meta level, behaviour can be no more than what you see. Side remark: I always thought that the value of the meta level is in providing some `philosophical meaning' to the inference rules. What would be the philosophical meaning of red and blue blobs, commas and branches? Going that way is just technological overkill, I think. >they should really be of the form: > > X ==> P > ------------------------------------------------------------------ > Junk1, [red] X, [blue] Y ==> [red] P, [red] Z, [blue] W, Junk2 > >and similarly for the blue rule. > >Now, these rules are not "the same" and so it is only right that the >equivalence test fails. In other words, there is nothing wrong with >the sequent calculus. -Alessio