|
| <prev next> |
Re: Bureaucracy and identity: msg#00000science.mathematics.frogs
Hello, I think that this discussion on bureaucracy is very helpful, at least for me. My attitude, of course, is not that of trying to convince people of my point of view. Rather, I only try to make it clearer. I'm sure we agree on everything if we clarify our positions enough, and I insist that it's very important that we have several different approaches to this problem. Actually, the more, the better. This is not some sort of ecumenical speech: in most cases I think that a single personal point of view is more fruitful than a committee one, but in this case the problem is vague, and for this reason we better have different (converging) approaches. At 19:54 +0100 23.3.05, Stéphane Lengrand wrote: In particular, the notion of identity should be related to the notion of *inference step*, and I think that inference steps become sort of confused both in categorical models and in term calculi. I think that by looking at inference steps, we can get a better judgment of what is the same and what is not. I think we basically agree. Just to clarify: I'm not looking for something that captures human reasoning. I think that we will actually have to go the opposite direction. There might be a `philosophical' reason for that, too: human reasoning is sequential! However, we should ask for objects (derivations, nets) that are natural for human reasoning *as objects*. So, the way nets encode proofs is maybe not natural, but we can appeal to natural mathematical notions to describe them. Commutativity is a typical example of this: it's not natural for humans to think in parallel, but it's natural to rotate pictures of parallel proofs. I think this makes the whole point, do you agree? BUREAUCRACY IN FORMULAE Two things: 1) All of my arguments were inspired by and about classical logic. I agree with you that fancier logics might need a fancier attitude than mine for classical logic (but this wouldn't be impossible in my formalism!). 2) Your arguments are very syntactical (just a fact, neither good nor bad). Suppose there is no syntax (not even a language), only the semantic idea of classical logic, and you have to come up with a syntax. As soon as you decide to use grammars and strings, you introduce sequentialisation, which you wouldn't introduce if you decided to use graphs. Since this sequentialisation is *the very first* bureaucracy introduced, in my opinion this should be the very first to be thrown away. Of course, this only holds if one wants to stay true to the semantics and disregard the rest. Of course, people see a computational (= syntactical) meaning of proofs, part of which has to do with type isomorphism. If you want to preserve (some of) that, than I agree with you that getting rid of AC might not be the starting point. However, in the case of type isomorphism, you're also committed to a specific kind of normalisation (cut elimination). What happens to your argument if you don't commit to that (as I don't do)? As you know, I'm always skeptical of computational interpretations, and I think that Curry-Howard is mostly a coincidence. Anyway, I'm here to learn. As I said above, it's important that we keep distinct viewpoints. I think it is utopic to set as a task of the formalism to remove every kind of logic-bureaucracy that can ever come up in the future. This is actually the case, and it's very simple. So, to recapitulate, suppose we adopt wired deduction, where associativity and commutativity are thrown away since the beginning because we work modulo AC. Suppose then that a logic comes which requires non-commutativity, like BV, or NEL, or Yetter's logic. It's very simple! Since there are relations imposed on the wires, and these relations can very well be non-commutative, you keep your sequential information with you by just carrying with you the logical relations. Associativity is only slightly trickier. If you really want to keep the associativity information, you need to build formulae *inside* the proof. For example, the formula A * (B * C) is `generated' inside a bigger derivation by A * (B * C) ----------- A * true . -------- true This would be distinct from the derivation ending in (A * B) * C. In other words: associativity and commutativity are properties that I require for the *geometric*, *underlying* support. What you do above it, meaning what logical relations connect the wires, is the business of the deductive system, not of the formalism. Is this convincing? What do you mean by *no equations*? In the technical section you have equations for associativity and commutativity. Again, it depends on the point of view. However, we agree that the least we use them, the better, so what I meant was `no equations apart from those STRICTLY necessary to control bureaucracy'. otherwise it's rather easy to define equivalence classes of derivations in CoS, It might be easy to define them, but very complicated to characterise them decently. and there you have your perfect formalism. What we want is a formalism for canonical representatives. We ALSO want that, but we probably also want a formalism where more derivations than just the canonical representatives live, like formalisms A/B. In fact, as you and Kai show, for these formalisms term calculi are possible, and also elegant. In fact, a possible plan is to go ahead with my deductive definition of system B, and then possibly show that your and Kai's system normalises formalism B proofs to canonical terms which, under AC, faithfully represent nonlinear wired deductions. This is bureaucracy-killing-normalisation, of course, not cut elimination or decomposition, or anything else. Does it make any sense? A PROBLEM WITH COMMUTATIVITY AND ASSOCIATIVITY That was absolutely not my intention! As I told you already, I'm very sorry for giving you this impression. I'm simply trying to show that there is also some value in looking at things from the geometric viewpoint. ABOUT WIRED DEDUCTION Well, clearly, you define identity modulo permutations of wires, I don't see any problem in this, I wouldn't call it bureaucracy. 2 COMPOSITION OF RULES Just take CoS proofs, rewrite them by using wired rules instead of the standard ones, and then let the horizontal bars go up and down through the holes as they like. It's a total triviality!! It's really an elementary school exercise: for every wire, what matters is the order of the logical relations that cross it. Collect this information for all the wires and you have your canonical proof. Compare proofs modulo permutations of wires and you have your basic notion of identity. If you want more sophisticated identity notions, than you need first to permute rules according to some specified set of permutation rules, and then repeat the procedure above. Convinced? I didn't work at all on this specific notion, because it should be just an exercise, but, of course, if you find that something is unconvincing, or you have a difficult example, I'm interested... 3 CLASSICAL PROPOSITIONAL LOGIC Right. Nothing to do with what you call a local rule having some kind of pipe, so you can't "permute" it with some derivation operating on P (anyway, the rule wouldn't be linear, and you forbid that, which is a safe choice). Right again. However, of course, you can permute contractions by rewriting derivations according to permutation rules (i.e., rules that tell you how to permute two instances of specific inference rules). So, if the particular bureaucracy you want to get rid of has to do with observing derivations modulo permutations of contractions, you can do that. Of course, wired deduction doesn't offer you only canonical forms for this kind of bureaucracy. No formalism will ever offer you this for every possible kind of bureaucracy, we surely agree on this. Coming to linearity, I think I agree with Lutz: I dislike the wired versions of atomic contraction and rule ww. I see that this is how you ensure linearity, but maybe we do not want linearity of the wires. Regarding ww, this is how I ensure minimality of rules. If you had the normal weakening, you would need some more rules. Specifically, you need a rule that creates a conjunction going up, something like (t f) -|-|- . [f f] It's just an example, I don't know whether it works, but for sure, if you add enough of the right rules, it will work at some point (just add all the normal equations as rules, and you certainly have enough). Of course, you might not want minimality of rules (actually, I don't care about that, I did the difficult exercise just because I wanted to make a secret test of subatomic logic!). In that case, no need to use strange rules. Regarding contraction: you're right, it is for getting linearity. If you don't want linearity, just use the normal contraction. Everything else still works, including, of course, getting rid of basic bureaucracy. I realise that I should have started presenting wired deduction in the nonlinear case, but I was too happy that it worked in the linear one, which is the one that is going to make categorists happy, I believe. At 0:03 +0100 24.3.05, Stéphane Lengrand wrote: Maybe that's what wired deduction is. To be honest, I'm much more enthused about it than Formalism B in earlier presentations, where inference rules act on derivations, thus unnecessarily duplicating information. I think formalism B is *much* simpler to market and explain than wired deduction to the non-esoteric proof theorist. I disagree on seeing duplication of information. If you present the slices and pipes intuition at the same time as inference rules, people will agree that there is no duplication of information, and it's such a simple definition (conceptually, on paper it's a bit of a bastard)! Is there any reason why separating atomic rules from local rules? Why can't we have some rules that both manipulate pipes and wires? Of course, we could. It just happens that in all the CoS systems the rules are separated the way I do in wired deduction. If there's a `deep' reason, I don't know. Actually, I have a clue (in subatomic logic), but I need some more work on that. -Alessio |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Next by Date: | Web site: 00000, Alessio Guglielmi |
|---|---|
| Next by Thread: | Re: Bureaucracy and identity: 00000, Lutz Strassburger |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |