"~ ~*p*" would have to say something other than "*p*". For the one proposition would then treat of ~ , the other would not.

5.441 This disappearance of the apparent logical constants also occurs if "" says the same as "", or "" the same as *fa*.

5.442 If a proposition is given to us then the results of all truth-operations which have it as their basis are given *with* it.

5.45 If there are logical primitive signs a correct logic must make clear their position relative to one another and justify their existence. The construction of logic *out of* its primitive signs must become clear.

5.451 If logic has primitive ideas these must be independent of one another. If a primitive idea is introduced it must be introduced in all contexts in which it occurs at all. One cannot therefore introduce it for one context and then again for another. For example, if denial is introduced, we must understand it in propositions of the form "~*p*" just as in propositions like "~(*p*v*q*)", "" and others. We may not first introduce it for one class of cases and then for another, for it would then remain doubtful whether its meaning in the two cases was the same, and there would be no reason to use the same way of symbolizing in the two cases.

(In short, what Frege ("Grundgesetze der Arithmetik") has said about the introduction of signs by definitions holds, mutatis mutandis, for the introduction of primitive signs also.)

5.452 The introduction of a new expedient in the symbolism of logic must always be an event full of consequences. No new symbol may be introduced in logic in brackets or in the margin — with,

so to speak, an entirely innocent face.