In the book Gödel's Proof by Ernest Nagel and James R. Newman, the authors insist that formal systems are to be considered as meaningless mechanical systems, which yield theorems by merely applying syntactic transformation rules on strings composed of meaningless symbols.
But then the authors proceed to give a proof of consistency for the logic of propositions from Principia Mathematica, and here's how they introduce their proof:
Our aim is to show that this set of axioms is not contradictory, that is, to prove "absolutely" that it is impossible by using the Transformation Rules to derive from the axioms a formula $S$ together with its formal negation $\sim{}S$.
My concern is: if we consider formal systems to only handle meaningless strings, how can we possibly say that the strings $S$ and $\sim{}S$ are mutually-incompatible assertions of our formal system, and that if both statements are theorems of our system then the system is inconsistent?
My intuition is that at this point, we're "jumping out" of the formal system, using external rules of inference instead of our formal system's rules, thus it's acceptable to use a model that interprets the $\sim{}$ sign as signifying logical negation, in which case $S$ and $\sim{}S$ are indeed logically incompatible.
But still, I find it difficult to accept this as a valid reasoning. Any insights to help my understanding?
A proof system is usually called also calculus (like: propositional calculus) and we can handle it "mechanically", i.e. avoiding any interpretation.
Of course, it is "useful" because we can interpret it (for example, as a way to formalize logical arguments).
It is the same with the addition algorithm of elementary arithmetic: with it you can perform additions in a "mechanical" way, ignoring the fact that you are adding the balls contained into two boxes.
Having defined proof system as a set of rules for "manipulating" formulae, we define a derivability relation between formulae: $⊢$.
With it, we say that a set of formulae $Γ$ is consistent when $Γ⊬⊥$, where $⊥$ (the falsum) may be "instantiated" by every contradiction.
If the system has no $\bot$ symbol and has $\lnot$ symbol, we say that $Γ$ is inconsistent when both $Γ ⊢ \varphi$ and $Γ ⊢ \lnot \varphi$, for some formula $\varphi$.
If we want to avoid also $\lnot$, we say that $Γ$ is consistent when $Γ ⊢ \varphi$ for any formula $\varphi$.
We can prove that (for a "full" language) the above three conditions are equivalent.
When we interpret the formal system with the "usual" truth-functional semantics based on the truth tables for the conncetives, we define :
and:
Under this "convention" we have :
and:
Thus, we have may instances of contradictory formulae, like :
and :
Under the semantical interpretation, all are equivalent to $\bot$.