Footnotes:
The Fundamental Flaw in
Gödel’s Proof of the Incompleteness Theorem
“On Formally Undecidable Propositions of Principia Mathematica and Related Systems”
James R Meyer Copyright © 2009 - 2022
Version V6: 16 Feb 2022 [Footnote *]
The following is a HTML transcription of the paper that was in PDF format when originally published, you can see that paper at PDF Paper: The Fundamental Flaw in Gödel’s Proof of his Incompleteness Theorem. The content is the same with some minor formatting changes; the footnotes are now clickable within the text. Some additional links have been added for convenience.
1. Abstract
This paper identifies the fundamental error inherent in Gödel’s proof of his Incompleteness Theorem. The error is generated by the ambiguity of the language of Gödel’s outline proof of his Proposition V, a proposition for which Gödel declined to furnish a detailed proof. The error arises from a confusion of the meta-language and the languages to which it refers, a confusion which is exacerbated by the failure of Gödel to clarify the principal assertions involved in his suggested proof outline, where there is a reliance on intuition rather than logical transparency.
The result of this vagueness of presentation is that there is no clear delineation of the meta-language and the sub-languages involved, with the result that a crucially erroneous equivalence is asserted between an expression of the meta-language and a sub-language, an equivalence which is logically untenable. It is shown here that the self-reference generated by Proposition VI in Gödel’s proof relies on this erroneous intuitive assumption, and hence the self-reference of that Proposition is logically untenable, and there is no logical basis for Gödel’s result.
This paper uses straightforward logic and does not rely on any philosophical or semantical arguments.
2. Contents
- Abstract
- Contents
- Preface
- Introduction
- Meta-language and Sub-language
- Gödel’s Proposition V
- Detailed Overview of Gödel’s Proposition V
- Sub-languages and Mapping Functions
- Meta-language and Sub-language
- The Outline Proof of Proposition V
- Assertion I of the proof of Proposition V
- Assertion II and Assertion III of the Proof of Proposition V
- Clarification of ‘Higher-Order Logic’
- ‘Higher Order Logic’ and Assertion III of Proposition V
- The assumption of equivalence of the
Φ Function and theZ function - The impossibility of Gödel’s result
- Assertions of truth rather than provability
- Confusion regarding ‘number-theoretic relations’
Appendix 1: Provability and Truth
Appendix 2: The Formal System and ‘Number-theoretic Relations’
Appendix 3: A Simplified Version of Gödel’s Proof
3. Preface
This paper only deals with Gödel’s proof as given in his paper ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, (Footnote:
Gödel, Kurt: ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, 1931, English translation by B. Meltzer, Oliver & Boyd, Edinburgh, 1962.
Update: online English translation with cross-references now available at Online English Translation of Gödel’s Incompleteness Proof.)
and does not claim to apply to proofs of other Incompleteness Theorems. This paper refers only to Gödel’s original proof, and the argument presented in this paper relates to Part 2 of Gödel’s paper. This paper does not deal with other proofs that are asserted to be ‘versions’ of Gödel’s proof.
Because Gödel did not give a proof of his Proposition V, and merely gave an outline sketch of how such a proof might proceed, and remarked that such a proof would be lengthy, the content of this paper is necessarily lengthy as the proof has to be constructed here in detail.
When this is done, an analysis demonstrates that Gödel’s perfunctory outline relies on several logically invalid assumptions which result in a conflation of meta-language and sub-language. For a proof which is asserted to be a proof in one language regarding another language, such assumptions are not inconsequential; they are fundamental errors that render Gödel’s result impossible.
In particular, Gödel assumes an equivalence between his
4. Introduction
4.1 Layout of this Paper
This section is an introductory section, which also covers some of the basic concepts involved in Gödel’s proof. Section 5 is an overview of some of the basic logical principles involved in the distinction between a meta-language and a sub-language. Section 6 is a consideration of Gödel’s Proposition V according to the principles of Section 5 which demonstrates the fundamental flaw in Gödel’s proof. Section 7 is a detailed examination of Gödel’s proof of his Proposition V from the viewpoint of the principles outlined in Section 5, and which also demonstrates the fundamental flaw in Gödel’s proof. It should be noted that the Sections 6 and 7 are merely different ways of demonstrating the same fundamental flaw.
4.2 Symbols and terms used in this paper
≡
zero
≡
for all
≡
the successor of
≡
implies
≡
not
≡
correspondence
≡
or
≡
and
≡
there exists
≡
equivalence
Various relations are referred to and explained in the main text. The following is only a summary of the principal relations referred to:
The function that describes what is commonly referred to as the Gödel numbering system, see Section 4.3
A function that gives a specific natural number of the meta-language for every symbol of the formal system P, see Section 4.3
A relation of natural numbers.
A formula of the formal system P.
A proof scheme of the formal system P that is a proof of some formula.
The symbol combination
A mapping function.
Symbol combinations for natural numbers.
is a free variable in the symbol sequence
The following are relations that are defined in Gödel’s paper that will be referred to in the text. The version of Gödel’s paper referred to here is the English translation of Gödel’s paper by B.Meltzer. (Footnote: Gödel, Kurt: ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, 1931, English translation by B. Meltzer, Oliver & Boyd, Edinburgh, 1962.) Update: there is now an Online English Translation of Gödel’s Incompleteness Proof with cross-references and which uses the same terms as Meltzer. There is also a translation by Martin Hirzel (Footnote: Gödel, Kurt: ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, 1931, English translation by Martin Hirzel, 27 Nov 2000, online at PDF Hirzel’s translation of Gödel’s Incompleteness paper.) and the corresponding terms are indicated below.
Gödel’s meta-mathematical notion of substitution, see Section 5: Subst, also in the format of
in some versions of Meltzer’s translation, and as
Gödel’s Relation 17 (
Gödel’s Relation 31, also in the format of
in some versions of Meltzer’s translation, and as
Gödel’s Relation 45 (
Gödel’s Relation 46 (
Note that the definition of the terms ‘recursive’ and ‘ω-consistent’ are not here defined, since these terms are defined in Gödel’s paper, and their precise definition is immaterial to the argument here presented.
4.3 The Gödel numbering system - a brief overview
In a formal system, the basic symbols of the system are simply placed one after another in a particular order to create a formula of the system. In his paper, Gödel defines a relationship between symbol sequences of a formal system P and numbers. This is referred to as a one-to-one correspondence. The system that Gödel defined to establish this relationship between a sequence of symbols of his formal system P and a number is basically as follows:
First, Gödel defines a relationship between each symbol of the formal system P that is not a variable to an associated number as below.
⇔
¬
⇔
⇔
⇔
⇔
⇔
⇔
Each variable of the first type of the formal system P (with the domain of individuals of the formal system, that is, entities of the form
The above relationship is a one-to-one correspondence, that is, a bijective function; we designate this as
Gödel defines the relationship of a natural number to a symbol sequence of the formal system P as follows:
The symbol at the nth position is represented by the nth prime number to the power of the number corresponding to that symbol. This method of assigning a number to a sequence of formal symbols is also a one-to-one correspondence, i.e., a bijective function. This function is designated as
5. Meta-language and Sub-language
5.1 Preliminary Notes
- Sub-language: In the rest of this paper, if the symbols for variables of a language are not symbols for variables in the meta-language, then that language is referred to as a sub-language to the meta- language.
- In the rest of this paper, capital symbols are used to represent variables of the meta-language, to make it easier to distinguish symbols that are variables of the meta-language and symbols that are variables of a sub-language such as the formal system P.
- In this paper, for convenience, the meta-language that is the proof language in which Gödel’s Proposition V and its proof are stated is called the language PV.
Language, Variables and Specific Values
Gödel’s paper involves the notion of a meta-language. In his paper the proof language is considered to be a meta-language and the formal system to be referenced by that meta-language. The formal system P is considered to be simply a collection of specific symbols:
We first look at the elementary concepts of propositions and variables referred to by the propositions of Gödel’s proof. In Gödel’s paper, as is the norm, the concept of ‘variable’ is taken for granted, without any need envisaged for clarification or definition of what is meant by ‘variable’. But the existence of variables implies that there are two types of entity referenced by relational operators: variables and non-variables.
We note that the domain of any variable cannot include that variable itself - the domain of a variable is a domain of values that are not variables in that particular language. For any proposition with a quantifier on a variable, either the universal quantifier (such as ‘For all…’ ), or the existential quantifier (such as ‘There exists some…’ ), that proposition can only imply a proposition where the variable is substituted by a specific value of the domain of that variable. For example, the proposition
Gödel’s Proposition V is a proposition that relies on other propositions for its proof. Being propositions, none of these propositions can have any free variables (that is, free variables of the meta-language PV). A clear distinction between variables of these propositions and the specific values that constitute their domains must apply to all those propositions. And since all those propositions all have to be in the same logical language (the language PV), there must be a clear distinction between the variables of the language PV and the specific values of that language PV.
5.3 Symbols for Meta-language and Sub-language
As well as the symbols for a meta-language and a sub-language necessarily being distinct, a meta- language can always be chosen to have different symbols for relational operators from the sub-languages that it refers to; there is no logical reason that stipulates that such symbols must be identical for a sub- language and a meta-language. It follows that if an analytical result is necessarily dependent on the same symbol being used for a relational operator in the meta-language and a sub-language, then that result is dependent on confusion between the meta-language and the sub-language, and that such a result cannot have any logical validity.
The same also applies to the specific values that constitute the domains of the variables of the meta- language and the sub-language - different symbols can always be chosen for the specific values of the meta-language and for any sub-language. It follows that there is no logical requirement for the symbols for numbers in the formal system P (of the form
5A The Crucial Erroneous Assumption
This section has been added to provide a brief description of the error in a crucial assumptive assertion in Gödel’s paper, which is easily shown to be false. The entire argument of Gödel’s proof relies completely on the assertion, and the remainder of this paper demonstrates in detail why this is the case.
Relation 17 of Gödel’s paper states that:
Gödel previously defined that an italicized word (such as number-string above) refers to the number calculated by his numbering function
The assertion gives rise to the question of how such an equivalence can apply if the formats of the numbers that constitute the domains of the free variables of
However, even the circumvention of the issue of different formats in this way still does not achieve an equivalence of the functions. This is because there can be infinitely many expressions that have the same value as any given number, and which are also valid values for the substitution of the free variable of the
In particular, the assertion of equivalence of the
Hence, even with ignoring issues that might arise from different number formats, Gödel’s intuitive assertion of equivalence of the
6. Gödel’s Proposition V
6.1 Meta-Language and ‘Number-Theoretic Relations’
Gödel’s Proposition V essentially states:
‘For every recursive number-theoretic relation for which there exists
there exists a corresponding number
If that is a proposition, then that is a proposition with no free variables (of the language PV in which it is stated) and all of its variables are bound variables. One bound variable is ‘recursive number-theoretic relation’, which is bound by the quantifier ‘For every … ’ and another is ‘number’ ( … a corresponding number
And when the above refers to ‘
This means that the language PV of Gödel’s Proposition V is a language in which ‘number-theoretic relations’ are specific values, and in which the variables of ‘number-theoretic relations’ are specific values. It is also the case that in the language PV of Gödel’s Proposition V, formal formulas are also specific values, and the variables of formal formulas are specific values. That means that the language PV of Gödel’s Proposition V is a meta-language to both the formal language and to ‘number-theoretic relations’.
6.2 Analysis of Proposition V in terms of meta-language and sub-language
For the purposes of simplification, in this section of this paper we will deal with Gödel’s Proposition V
- for relations of only one free variable,
- without consideration of the negation of the ‘number-theoretic relation’, and
- without interpretative descriptions
since the argument here presented does not rely on these aspects of the proposition.
Gödel’s Proposition V is thus given as:
(6.2.1)
For all recursive ‘number-theoretic relations’
(6.2.2)
there exist numbers
(6.2.3)
Note that in the above, in order to distinguish variables of the meta-language PV from variables of the sub-language, the variables of the meta-language are in capital letters. It should be noted that Gödel’s Proposition V is of a form that is commonly referred to as a ‘higher-order logic’ expression. However, this of itself does not confer logical validity to the expression (various anomalies commonly exist in such expressions but are usually ignored - this is dealt with in detail in Section 7.6).
Now, in the above,
(6.2.4)
Given the specific recursive ‘number-theoretic relation’
(6.2.5)
there exist numbers
(6.2.6)
Now, ‘number-theoretic relations’ are simply specific values of the meta-language PV. Conventionally, an expression such as ‘
It follows that for ‘
‘the number-theoretic relation that is given when the free variable of the number-theoretic relation
This evaluation of ‘
We note that this follows the way that Gödel refers to substitution of the free variable of a formula of the formal system P (formulas of the formal system P also belong to a sub-language) – he refers to the concept ‘
‘the formula derived from
In a meta-language that must distinguish between symbol combinations of the formal system P and other expressions, there cannot be a mathematical equality between the expression ‘the formula derived from
In order to avoid confusion, we can use Gödel’s unambiguous terminology
As it stands, this would give Proposition V , for a specific ‘number-theoretic relation’
(6.2.7)
Given the specific recursive ‘number-theoretic relation’
(6.2.8)
there exist numbers
(6.2.9)
However, in the meta-language, specific values, such as that given by
Of course, in Gödel’s Proposition V , besides ‘
‘Proposition V naturally is based on the fact that for any recursive relation
To remove the ambiguity, we denote the intended concept represented by
As it stands, this would give for Proposition V , for a specific ‘number-theoretic relation’
(6.2.10)
Given the specific recursive ‘number-theoretic relation’
(6.2.11)
there exist numbers
(6.2.12)
At this point, consider Gödel’s outline proof of Proposition V , which is: (Footnote:
(6.2.13)
For the ‘number-theoretic relation’
and
(6.2.14)
For the formal formula
and
(6.2.15)
(6.2.16)
We may put this as follows, using
(6.2.17)
(6.2.18)
(6.2.19)
(6.2.20)
(6.2.21)
(6.2.22)
From (6.2.21) and (6.2.22) we have:
(6.2.23)
which is the basis of Gödel’s outline proof of his Proposition V .
Up to this point we have not considered the expression
But here there is an insurmountable problem. For, on the one hand, the expression
a)
b) to complete Gödel’s proof, in his Proposition VI the expression
)
However, as shown above for the relation
Even if we allow that for any specific values of
But the left-hand side of (6.2.23), for any specific values of the variable
It is apparent that a logical analysis of Gödel’s proof of his Proposition V demonstrates that it leads to a logical absurdity where a proposition is asserted to imply a specific value. It shows that Gödel’s Proposition V is not a valid proposition at all – it is an expression that confuses sub-language and metalanguage, rendering its purported outline proof completely untenable.
In a proof that is supposedly a proof by a meta-language regarding a sub-language, the distinction between meta-language and sub-languages should be the paramount consideration, but Gödel’s outline proof completely fails to make a clear distinction between sub-language and meta-language.
Note that if different relational operators are used for the sub-language of ‘number-theoretic relations’ and the meta-language, the confusion regarding the expressions
It might be supposed that the problem can be overcome by applying the notion of Provable to the right hand side of the expression giving:
(6.2.24)
This is not the case, since the outline proof that Gödel gives for Proposition V defines that
7. Detailed Overview of Gödel’s Proposition V
While the previous sections are sufficient to demonstrate the logical flaw in Gödel’s Proposition V , it is instructive to follow, as logically as possible, Gödel’s outline proof of his Proposition V . This is done in the following sections.
7.1 Sub-languages and Mapping Functions
Inherent in Gödel’s Proposition V is the notion of mapping from one system to another system. It is instructive to consider a simple mapping of one formal system
In simple terms, such a mapping might be described by:
(7.1.1)
(7.1.2)
where
The expression may be interpreted as:
‘For every formula of the formal system
The proposition is a proposition in a meta-language where both the formal system
The basis for the assertion of the proposition is that there exists a mapping function
(7.1.3)
(7.1.4)
(7.1.5)
Or, designating
(7.1.6)
(7.1.7)
which is similar to the expression given by (7.1.1) – (7.1.2) above. (Footnote:
Note: the mapping as used here is a meta-mathematical concept, rather than a strict equality, since in a meta-language that must distinguish between symbol combinations of the formal system and other expressions, there is not a mathematical equality between
As noted previously, Gödel uses the concept of
(7.1.8)
(7.1.9)
(7.1.10)
where the expression
and where the mapping function
This expression is somewhat cumbersome, which is the reason such expressions are commonly reduced to a simpler form, such as:
(7.1.11)
(7.1.12)
(7.1.13)
where it is implied that the mapping function
This expression will suffice provided that the underlying implicit meta-mathematical assumptions are not ignored.
7.2 Meta-language and Sub-language
In the mapping of an expression from some sub-language
Thus in general, we have some mapping
7.3 The Outline Proof of Proposition V
For the purposes of simplification, in this section of this paper, as in Section 6, we will deal with Gödel’s Proposition V
- for relations of only one free variable,
- without consideration of the negation of the ‘number-theoretic relation’, and
- without interpretative descriptions
since the argument here presented does not rely on these aspects of the proposition.
The assertion of Proposition V is thus given as:
(7.3.1)
For all recursive ‘number-theoretic relations’
there exist numbers
(7.3.2)
The implied proof of Proposition V can be considered to consist of four principal assertions:
Assertion I:
the expression ‘there exists an expression
Assertion II:
for any recursive ‘number-theoretic relation’, then for any specific values substituted for the free variables of the relation, it is decidable by finite means whether that relation or its negation holds.
Assertion III:
for every recursive ‘number-theoretic relation’
Assertion IV:
if a recursive ‘number-theoretic relation’
7.4 Assertion I of the proof of Proposition V
From Assertion I above we give here this assertion of Proposition V as follows:
(7.4.1)
(7.4.2)
(7.4.3)
(7.4.4)
(7.4.5)
where
a Proof P b meansa is a combination of symbols of the formal system P that is a complete proof scheme of the formal system P for the formulab , andPRF P andFRM P are variables of the language PV - the domain of these variables is symbol combinations of the formal system P,W F is a variable of the language PV, the domain of which is symbols that are variables of the formal system P,X, Y andT are all variables of the language PV of natural numbers, with the domain of expressions of the language PV for natural numbers, and- by the mapping functions
Φ andΨ , we haveΦ(FRM P ) = T ,Ψ(W F ) = W R ,Φ(PRF P ) = Y - in step (7.4.4),
Y B A is Gödel’s relation 45, ‘Y is a proof of the formulaX ’. The step from (7.4.4) to (7.4.5) follows from the definition given by Gödel’s relation 46, which isBew (A) ≡ ∃Y, (Y B A) .
For the specific value
(7.4.6)
(7.4.7)
(7.4.8)
(7.4.9)
(7.4.10)
where
(7.4.11)
The function
Applying this assertion
(7.4.12)
(7.4.13)
(7.4.14)
(7.4.15)
(7.4.16)
(7.4.17)
where the expressions (7.4.12) – (7.4.17) are asserted to be expressions of the language PV.
We note at this point that within this section, the meta-language may include ‘number-theoretic relations’ as expressions of the meta-language, since this section does not specifically refer to ‘number-theoretic relations’ as specific values. We also note that whereas
7.5 Assertion II and Assertion III of the Proof of Proposition V
Assertion II of the proof of Proposition V asserts that for every recursive ‘number-theoretic relation’, there is a corresponding formal system formula. This applies, therefore, to recursive ‘number-theoretic relations’ with one free variable. Assertion III asserts that if that recursive ‘number-theoretic relation’
(7.5.1)
(7.5.2)
While it might be asserted that a correspondence exists between
This is a rather roundabout way of asserting that there exists a proof either of the relation
(7.5.3)
(7.5.4)
where
Now, while we now have an explanation for the assertion that there is a valid generation of
7.6 Clarification of ‘Higher-Order Logic’
Proposition V is a proposition with two explicitly stated quantified variables (that is, governed by a universal quantifier ‘For all’ ), a variable
(7.6.1)
where
As it stands, such an expression is ambiguous. On the one hand, the variables of the language in which the relation
‘
Clearly,
(7.6.2)
(7.6.3)
On the other hand, the expression
Hence the expression as it stands is not a clear proposition, since the determination of which expressions are to be implied by this expression depends on the interpretation of the expression. Similarly, the determination of which expressions are to be expressions that prove the proposition depends on the interpretation of those expressions and the proposition itself. This is particularly so in the determination of whether a symbol is to be perceived as a variable of such expressions. This scenario is clearly not acceptable for logical analysis.
In any case, the above expression (7.6.1) violates a fundamental principle of logical analysis. That fundamental principle is that all occurrences of a symbol that is a variable in an expression may be simply replaced by any other symbol for a variable, provided that that symbol is not already in the expression. If we try to apply that principle to the naïve expression
(7.6.4)
since in the ambiguous language used,
(7.6.5)
since the implied assertion in all such expressions is that the assertion of the expression also applies to all relations of one free variable, and not only relation expressions with the actual variable symbol used (
Various attempts to circumvent this problem have been attempted where the problem is conveniently ignored, with the result that the fundamental properties of propositions and variables are obscured. There is no obvious reason why such misguided attempts have been made, since an expression that unambiguously expresses the desired concept without defining the domain of the variable
‘If
This gives, instead of the expression (7.6.1):
(7.6.6)
where
We note furthermore that it is not necessary to stipulate that the variable
(7.6.7)
where
In the following for convenience, we refer to the
In principle we assume that there is no difficulty in precisely defining a condition such as
(7.6.8)
(7.6.9)
It follows that in
The expression (7.6.6) implies the expression given when any valid specific value of
(7.6.10)
where
Furthermore, there may be expressions with other quantified variables (that are not variables in the relation
(7.6.11)
There is also an implied assertion in all expressions such as
Since
(7.6.12)
where
The above deals with the case where an expression explicitly references the symbol of a variable such as
(7.6.13)
which is interpreted as: ‘For every relation
However, there is an implicit assertion that
(7.6.14)
where
That condition will express, ‘There exists a
(7.6.15)
where
Again, since the condition is implicit in the original expression (7.6.13), if the original expression is a valid logical expression, that condition must in principle be expressible.
Clearly, if the entire expression is to be a valid expression, this condition on
This means that in the expression:
(7.6.16)
which is equivalent to
(7.6.17)
that either:
(7.6.18)
the language of the entire expression is unambiguous and the symbol
(7.6.19)
the entire expression is in an ambiguous language. However, the rules for this ambiguous language are not clearly defined, and the notion that this is a suitable basis for a language for logical analysis is absurd. Nor has been shown that such a language is in any way necessary for logical analysis - that is, it has not been shown that there is some deficiency in a language that is clearly defined. (Footnote: Of course, in one sense, it could be said that this is what Gödel’s proof asserts. However, an assertion by a vaguely defined ambiguous language that that language itself is required to ‘prove’ that that language itself is somehow superior to a language that is not ambiguous is quite clearly absurd.)
To state the expression in a language that is unambiguous, if it is acknowledged that the language of the relation
(7.6.20)
where
∀S is the symbol for ‘For all’ in the languageS ,⇒S is the symbol for ‘implies’ in the languageS ,-
W is a variable whose domain is symbols for variables of the languageS , C (R, W ) is the condition thatW is a free variable in the relationR , and there are no other free variables inR ,Provable S(a) means that a is an expression that is provable according to the axioms and rules of the language S as already defined.- we use the terminology
R (0) to representSubst (R, W, 0) ,
R (W + 1) to representSubst (R, W, W + 1) , and
R (W ) to representR .
These are all expressions in the meta-language, which represent expressions of the sub-language
We note that the above expression may be considered to be a rule of inference, rather than an axiom, so that
Again, we use different symbols for relational operators to avoid having symbols whose syntactical interactions are ambiguous. For a given variable symbol
(7.6.21)
It will be noted that the expression (7.6.21) is very similar to the expression (7.6.13) above, but without that expression’s ambiguity; this demonstrates how logically coherent language can give rise to logically acceptable expressions.
7.7 ‘Higher Order Logic’ and Assertion III of Proposition V
Gödel’s Proposition V is a proposition with two explicitly stated quantified variables,
(7.7.1)
(7.7.2)
In this naïve expression of Gödel’s proof, when an expression such as
‘
That means that when Gödel asserts that a value such as
But if that is the case, and it is also the case that
The expression of (7.7.1) – (7.7.2) can be expressed in a more logically coherent manner to give:
(7.7.3)
(7.7.4)
where
We can also assert that the above applies for every relation
(7.7.5)
(7.7.6)
where
We now have a logically coherent derivation of an expression regarding formal system expressions, from an expression regarding ‘number-theoretic relations’, which is:
(7.7.7)
(7.7.8)
(7.7.9)
And combining the above with those from Section 7.4 above, we have:
(7.7.10)
(7.7.11)
(7.7.12)
(7.7.13)
(7.7.14)
(7.7.15)
(7.7.16)
However, as already noted, the quantifier on
7.8 The assumption of equivalence of the Φ Function and the Z function
It has already been demonstrated in Section 5A that Gödel’s assumption of equivalence of his
As shown in (7.4.11) above, Proposition V relies, among other things, on a claim of equivalence of the Gödel numbering function and the
(7.8.1)
For every
Consider the Gödel Numbering function,
Now consider the function
This means that when it is asserted as in (7.8.1) that:
For every
it follows that in the Gödel Numbering function
That means that the expression (7.8.1) ‘For every
The problem that arises from the assumption of equivalence of the
As stated above, Gödel’s Proposition V requires that
We may also see this is another way, as follows: Besides the variable
Alternatively, we may consider the claim of equivalence of the Gödel numbering function and the
The expression
At the same time, it is asserted as in (7.4.14) – (7.4.17) that:
(7.8.2)
where it is asserted that
(7.8.3)
(7.8.4)
then equivalence is being asserted, i.e., it is being asserted that
(7.8.5)
And if equivalence of the two expressions is being asserted then the expression
must also satisfy the definition of a ‘number-theoretic relation’, even though it includes variables that do not have the domain only of natural numbers (or, if the variables are substituted, includes values that are not numbers).
Now,
But that of course, would mean that we cannot assert that
7.9 The impossibility of Gödel’s result
It might be thought from a cursory examination of Gödel’s Propositions V and VI that the meta-linguistic conflation is immaterial since the results of the numerical values of the
where
But we can then see that even if we make the assumption that an expression including
where he relies on this expression having only two free variables. But the requirement of a conversion function such as
which has three free variables, and the variables
7.10 Assertions of truth rather than provability
Gödel’s proof refers to ‘number-theoretic relations’ holding or their negation holding (that the relations are ‘true’ or ‘false’ ), while formal formulas are referred to as being provable or not provable. One might expect that if formulas of the formal language can be expressions regarding numbers, that such expressions would be ‘number-theoretic relations’ (see also Appendix 2: The Formal System and ‘Number-theoretic Relations’). But even if by some definition formal formulas can be excluded from the definition of ‘number-theoretic relations’, there is still no reason as to why one should refer to expressions of one sub-language (formal formulas) as being provable or not provable, and those of another sub-language (‘number-theoretic relations’ ) as being true or false (see also Appendix 1: Provability and Truth).
In the language PV of Gödel’s Proposition V formal formulas and ‘number-theoretic relations’ are all simply combinations of symbols, which are specific values. For example, Gödel refers to expressions such as
On the other hand, if the expression is not a ‘number-theoretic relation’ then Proposition V cannot give a corresponding Gödel number, for the assertion is that for every ‘number-theoretic relation’ there is a matching Gödel number.
7.11 Confusion regarding ‘number-theoretic relations’
Consider any number that is a Gödel number or a number given by the function
That means that in the meta-language, any expression that includes such a number
Similarly, if a ‘number-theoretic relation’
(7.11.1)
(7.11.2)
(7.11.3)
so that, from (7.11.1), on substituting
(7.11.4)
(7.11.5)
where
But since
Appendix 1: Provability and Truth
When Gödel states in his footnote 39 that ‘Proposition V naturally is based on the fact that for any recursive relation
But while Gödel avoids the use of the term ‘true’ in relation to this proposition, the term is nonetheless implied by the Proposition and the following text. In the proposition, it is implied that if
Either the unqualified reference to the term
According to what we are given by Gödel, it is clear that any ‘number-theoretic relation’ which is ‘provable from the axioms of the [formal system]’ can be said to ‘hold’, or to be ‘true’. This means that if the terms ‘hold’, ‘true’ and ‘provable from the axioms of the [formal system]’ are not equivalent, then it must be the case that there are ‘number-theoretic relations’ which ‘hold’ and are ‘true’, but are not ‘provable from the axioms of the [formal system]’ (and which are not themselves axioms).
But this means that, regardless of whatever definition is actually applied to the terms ‘holds’ or true’, it must be the case that there are ‘number-theoretic relations’ which ‘hold’ and are ‘true’, but are not ‘provable from the axioms of the [formal system]’, and which are not axioms.
But if the initial assumption is that there are ‘number-theoretic relations’ which ‘hold’ and are ‘true’, but are not ‘provable from the axioms of the [formal system]’, and which are not axioms, the rest of Gödel’s proof is completely pointless. For if a proof asserts there exists some formula of the formal system P, which is not an axiom, which is not ‘provable from the axioms of the [formal system]’, but nonetheless ‘hold’ and is ‘true’, and that assertion itself relies on the assumption that there exists at least one ‘number-theoretic relation’, which is not an axiom, which ‘holds’ and is ‘true’, but is not ‘provable from the axioms of the [formal system]’, then it proves nothing at all.
Appendix 2: The Formal System and ‘Number-theoretic Relations’
It must be the case that variables of the formal system P cannot be included as variables of ‘number-theoretic relations’ in that definition, without contradictions arising such as in the following:
Although Proposition V is expressed in terms of a variable
(A.2.1)
(A.2.2)
(A.2.3)
where
Proposition V asserts that the variable
(A.2.4)
(A.2.5)
(A.2.6)
where the ‘variable’
This is clearly an illogical construct.
That means that any definition of ‘number-theoretic relations’ must exclude all expressions of the formal system, and since any formal system may be chosen as the subject of Gödel’s proof, that means that any definition of ‘number-theoretic relations’ must exclude all expressions of any formal system.
Appendix 3: A Simplified Version of Gödel’s Proof
A full understanding of Gödel’s Proposition V leads to a much simpler proof of Gödel’s principal result (as given by his Proposition VI), which can be obtained without any reference to recursion or ω-consistency, but which uses the principles of the outline of Gödel’s proof. We follow certain principles as used in Gödel’s outline proof for his Proposition V , and for his Proposition VI:
(A.3.1)
Given a ‘number-theoretic relation’
(A.3.2)
For the formal system formula
(A.3.3)
Given such a Gödel number
(A.3.4)
If the formal formula
(A.3.5)
The ‘number-theoretic relation’
For any formula of the formal system, either there exists a formal proof sequence of that formula or there does not. It follows that for any number
Since
For all
(A.3.6)
(A.3.7)
Given a specific value of
For a specific value
(A.3.8)
(A.3.9)
where
(A.3.10)
We define a relation with one free variable
Substituting
(A.3.11)
(A.3.12)
where
Since
For any specific value of
(A.3.13)
(A.3.14)
So, for
(A.3.15)
(A.3.16)
It follows that (A.3.15) cannot apply, since that is a straightforward contradiction. Therefore it must be the case that (A.3.16) applies. This means that the relation
Now the formal formula that corresponds to
Therefore the relation
This completes the proof. (Footnote:
Note that, unlike Gödel’s Proposition V, we cannot assert that the converse of A.3.15, that is, we cannot assert in A.3.16 that
In this simplified version, we note that the relation
References
Gödel, Kurt: ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, 1931, English translation by B. Meltzer, Oliver & Boyd, Edinburgh, 1962
Gödel, Kurt: ‘On Formally Undecidable Propositions of Principia Mathematica and Related Systems’, 1931, English translation by Martin Hirzel, 27 Nov 2000, url: http://www.research.ibm.com/people/h/hirzel/papers/canon00-goedel.pdf
Version History
V6-16022022
• Changed the name of the formal system name from F to P.
• In response to requests for a brief summary of the flaw in Gödel’s paper, added section 5A The Crucial Erroneous Assumption which demonstrates the irremediable error in an erroneous assumption by Gödel and upon which his result is totally reliant.
• Added note at beginning of section 7.8 re the addition of the section 5A.
• End of section 7.9 removed as now covered by section 5A.
V5-15032020
• Added section “The impossibility of Gödel’s result” in response to suggestions that the assumed equivalence of the
• Added a summarizing note to the preface explaining why this paper is necessarily lengthy.
V4-170814
• Improved formatting.
• Minor typographical and presentational alterations.
• Simplified Proof in appendix revised.
V3-050109
• Initial note re the book ‘The Shackles of Conviction’ removed.
• Additional section (section 6) added, which demonstrates the flaw in Gödel’s proof by a simpler method. This section was added since some readers found the demonstration in the previous version too difficult. However, the more detailed analysis of the previous version is more instructive as it shows how Gödel’s proof is just one instance of confusion over the use of what is called ‘higher- order’ logic, and so that analysis is still present in this version, in Section 7.
• The section on meta-language and sub-language, (Section 5 in this version) has been expanded.
• Most of the preface has been removed, as it was still being construed as part of the main argument of the paper, despite a note to the contrary.
• As a result of the above change, there are changes in the numbering of the paper and some minor textual changes.
V2-240608 - There were two areas of alteration in this revision.
• The term “Gödel’s Incompleteness Theorem” is commonly used to refer to Gödel’s actual proof as well as one the main propositions of his paper. This has being seized on by various persons choosing that the term “Gödel’s Incompleteness Theorem” means the main proposition of his paper where it was clearly evident that the intention was that it should mean Gödel’s actual proof. That context dependency of the term “Gödel’s Incompleteness Theorem” has been removed.
• While I had originally not added a note that my preface was not to be taken as part of the main argument of my paper, deciding that it was so obvious that it would be pedantic to do so. Apparently not. There are no other changes to the text apart from the above.
V1-210608 - Minor alterations in formatting and presentation.
Rationale: Every logical argument must be defined in some language, and every language has limitations. Attempting to construct a logical argument while ignoring how the limitations of language might affect that argument is a bizarre approach. The correct acknowledgment of the interactions of logic and language explains almost all of the paradoxes, and resolves almost all of the contradictions, conundrums, and contentious issues in modern philosophy and mathematics.
Site Mission
Please see the menu for numerous articles of interest. Please leave a comment or send an email if you are interested in the material on this site.
Interested in supporting this site?
You can help by sharing the site with others. You can also donate at where there are full details.