[Putnam] recalls Gödel's mapping of classical sentential logic into intuitionistic logic, in which, for example, classical conjunction is identified with intuitionist conjunction but classical disjunction is identified with intuitionist -(-p and -q). Then he writes, in italics: "Contrary to what a number of philosophers - including recently Hacking - have asserted, [the operational rules] do not fix the 'meanings' of the logical connectives. Someone could accept all of those rules (and all classical tautologies, as well) and still be using the logical connectives in the non-classical sense just described." Putnam makes this observation in the course of urging that if the logical connectives are given a "quasi-intuitionist" interpretation one can then go on to define 'true', as he puts it, "exactly à la Tarski. Only 'truth' becomes provability...". (Hacking (1979), p. 300)
So, Putnam wants to rule out inferentialism by way of a mapping from CL to IL (this is where the present discussion connects to the comment thread). Putnam's idea seems to be something along the following lines: Take the standard BHK-interpretation of IL constants. That is, an interpretation with
provability as the central notion. By mapping the classical constants to the intuitionistic ones, Putnam wants to show that - although we know the interpretations (i.e., BHK for IL and Tarski-sentences for CL) to be different, and, thus, that the
meaning of the constants differ - the rules for the constants are the same. As a consequence, Putnam suggests, inferentialism fails.
Before we return to the argument, let us recap the technical apparatus Putnam is employing. Hacking notes that Putnam is recalling Gödel's mapping from CL to IL, but as far as I can see, there is no mention of Gödel in the relevant passage of Putnam's book. However, it doesn't really matter which particular mapping Putnam is referring to, because there are several that will do the trick. Here are the three most well-known embeddings:
K() [Kolmogorov, 1925, aka the negative translation]
1. K(p) := --p (where p is atomic)
2. K(-A) := -K(A)
3. K(A and B) := --(K(A) and K(B))
4. K(A or B) := --(K(A) or K(B))
5. K(A -> B) := --(K(A) -> K(B))
G2() [Gödel, 1933]
1. G2(p) := --p (where p is atomic)
2. G2(-A) := -G2(A)
3. G2(A and B) := G2(A) and G2(B)
4. G2(A or B) := -(-G2(A) and -G2(B))
5. G2(A -> B) := -(G2(A) and -G2(B))
G1() [Gentzen and Bernays, 1933]:
1. G1(p) := --p (where p is atomic)
2. G1(-A) := -G1(A)
3. G1(A and B) := G1(A) and G1(B)
4. G1(A or B) := -(-G1(A) and -G1(B))
5. G1(A -> B) := G1(A) -> G1(B)
Now, initially, all these embeddings do, is to provide a translatory function from CL into IL s.t. formulae are mapped to formulae. However, the careful induction over complexity of formulae above ensures that the translations have certain interesting properties. First, the translations are
stable, that is,
(1a) CL |- A <-> K/G1/G2(A)
In other words, A is classically equivalent to any of its three translations. Moreover,
(1b) Any rule
Gamma : Phi Delta : Psi
_____________________
Sigma : Theta
of CL is stable under the translations, i.e.,
Gamma* : Phi* Delta* : Psi*
_____________________
Sigma* : Theta*
where (i) * is K/G1/G2 and (ii) a set Beta* of formulae is defined (A* | A is a member of Beta). Secondly, the translations preserve provability, i.e.,
(2) If a sequent Gamma : Delta is derivable in CL, then Gamma* : Delta* is derivable in IL. (See Mints, 2000. Note that Mints uses a sequent calculus style of natural deduction.)
The converse follows by (1), so if Gamma* : Delta* is derivable in IL, then Gamma : Delta is derivable in CL.
With the results (1) and (2), Putnam seems right to say that both the intuitionist and the classicist could accept the same canonical rules - typically, the introduction-rules of natural deduction - thus being "inferentialistically" equivalent. Putnam takes this as evidence that what we really want is some underlying story like Tarski-semantics or BHK-interpretation to give the "real" meaning to the involved logical constants.
To examplify Putnam's point, take an introduction rule for disjunction: A, therefore A or B. Trivially, this holds in CL. But let us now look at the translation into IL. Notice that disjunction is the only constant which has a complex translation in G1, i.e., -(-A and -B). The question, then, is if this can be deduced in IL as well. It turns out, of course, that it can. Since the method can be expanded to all introduction-rules, Putnam takes it to mean that the intuitionist and the classicist agree on the rules, yet disagree about the meaning of constants. But I suspect that something is being smuggled into the argument: A, therefore -(-A and -B) does not, like its original disjunctive counterpart, satisfy a constraint proposed by Heinrich Wansing:
separation.
The idea of meaning as correct use has certain consequences for the format of introduction rules in sequent calculi. First of all, if one wants to avoid a (partially) holistic account of the meaning of the logical operations, the meaning assignment should not make the meaning of an operation f dependent on the meaning of other connectives. The sequent rules for f should give a purely structural account of f's meaning in the sense that they should not exhibit any connective other than f. (Wansing, 2000)
In fact, I seem to remember that Dummett (1991) at some point also proposed this constraint at some point (under the label 'purity'), but I haven't looked it up yet. At any rate, the point is that the new "canonical rules", produced by the translation does not inherit the simplicity of the original rules. This, I submit, is simply saying that they lost their canonical form during translation. I see this point as relating to something I discussed in my dissertation, namely how complexity influences proof-theoretical semantics (in this case, inferentialism). Notice that after the translation, all strings of the form 'A or B' will be transformed to '-(-A and -B). Assuming that we're working with the formulae in a proof-system fashioned after the sub-formula property, such as sequent calculus, the string will now require two rule-applications rather than one.
So what about Hackings own solution? Well, to put it mildly, I find this wildly unsatisfactory. Surprisingly, Hacking only wants to press his inferentialism on the backdrop of already accepted notions of (Tarskian) truth and logical consequence. Needless to say, this makes the further project of expanding inferentialism into proof-theoretic semantics, and giving a definition of validity within this framework, completely redundant. But then again, this leaves us with all the old problems of Tarskian semantics.
Updated.