1. Introduction
The fundamental questions of metamathematics are the questions of consistency and completeness of existing axiomatic theories. Among the latter, two stand out: the ZFC theory and Peano arithmetic. In the ZFC theory, practically everything that has been done and is being done in mathematics can be formalized (except for special questions related to “very large sets”, which the majority of mathematicians do not care about). And Peano arithmetic, from certain positions, is the first step in the hierarchy of axiomatic theories, on the basis of which one can obtain deep results. According to Kronecker’s apt remark, natural numbers are created by God; everything else is the work of human hands. By virtue of the generally accepted postulate of mathematical logic, from a contradiction one can (immediately) obtain a deduction of all formulas. Therefore, the question of the consistency of the axiomatic theories used is so important and relevant.
According to two famous theorems of Gödel on incompleteness, retold by many authors (see, for example, [1]-[4]), a consistent axiomatic theory containing arithmetic is incomplete, and its consistency cannot be proved by means formalized in this theory itself. The general opinion of mathematicians now comes down to the fact that Peano arithmetic is certainly consistent (a rare exception is the work [5]), and set theory is almost certainly consistent. This point of view was expressed in the book [2], the authors of which, in my opinion, very successfully, compactly, and clearly, set out the main elements of metamathematics related to its fundamental problems of consistency and completeness of axiomatic theories.
In works [6]-[8], the inconsistency of set theory was demonstrated. In doing so, the prohibitions on the formation of sets that were introduced into set theory to avoid the paradoxes discovered in it at the end of the 19th century were taken into account. Therefore, the proof given in works [6]-[8] implies the inconsistency of the axiomatic theory ZFC.
This paper is devoted to the problem of the consistency of arithmetic. A system of “finitary arithmetic” is introduced, and a proof of its consistency is proposed. It is shown that a proof of the consistency of finitary arithmetic using the resources available to Peano arithmetic implies the consistency of Peano arithmetic, and hence its inconsistency. Therefore, the question arises of whether there is a proof of the consistency of finitary arithmetic that uses resources no more powerful than those of Peano arithmetic. The simplest answer to this question is as follows: any proof of the consistency of finitary arithmetic is not formalizable in Peano arithmetic, because its formalizability implies, by Gödel’s second incompleteness theorem, that Peano arithmetic is inconsistent. But the consistency of Peano arithmetic is a hypothesis (based on intuitive obviousness and long-standing human practice), and not a definitively established fact. At the same time, the finiteness of the set of finite numbers (and the variable in the universal quantifier in finitary arithmetic only ranges over these numbers) makes it possible to prove induction in finitary arithmetic using the means of minimal arithmetic.
Therefore, Peano arithmetic should be suspected of being inconsistent.
The initial developments related to this topic were presented by the author in [9].
2. Some Metamathematics
To make the work of the reader of this article, for whom metamathematics is not a special area of interest, easier, we will provide some general information from the field of metamathematics, contained in the books [1]-[4] and a number of others.
Metamathematics deals with formal objects of three types: formal symbols of some alphabet, formal expressions (each expression consists of a finite number of symbols), and finite sets and sequences of expressions. Formal expressions consist of formulas and terms. Terms denote the mathematical objects being studied (natural numbers, geometric objects, sets, etc.), and formulas denote statements (phrases) about the objects. Formulas may contain variables with respect to which individual formal objects are values. Formulas without free variables are called sentences. Finite sequences of expressions denote deductions of some formulas from others. Metamathematics studies deductions and formulates the corresponding results for various axiomatic theories, setting the task of making its work with the simplest and most generally accepted mathematical tools.
Gödel introduced the numbering of metamathematical objects, assigning each object (symbol, expression, and finite set of expressions) its own number (some natural number). After the introduction of Gödel numbers, the arithmetization of metamathematics occurred: its statements became possible to consider as theorems of arithmetic or as statements about theorems of arithmetic.
Let us give a description of Peano arithmetic in one of the accepted variants (see [2] [3]). We will use the notation Ar for it.
The language of Ar (the language of arithmetic) contains one sort of variables
(with possible indices) running over the natural numbers
, a constant 0 (denoting the natural number 0), one predicate symbol “=”, one unary function symbol
(
denotes the number following the number
), and two binary function symbols to denote the operations of addition and multiplication of natural numbers.
Based on the natural deduction rules of Pravitz (see below), we will also use notations a, b, c, … for the variables.
The terms of Ar are all variables, 0,
,
,
,
, … The terms 0,
,
, … naturally correspond to the natural numbers 0, 1, 2, … They are called numerals and are also written as follows: 0, 1, 2, … The numerals corresponding to the Gödel numbers are called Gödel numerals.
Atomic formulas of Ar have the form (
), where
are arbitrary terms of the language.
Non-logical axioms of Ar are divided into four groups.
Axioms of equality:
1)
;
2)
.
Successors axioms:
3)
;
4) (
.
Axioms of complete mathematical induction:
5)
where
is an arbitrary formula.
The defining axioms for addition and multiplication:
6)
;
7)
;
8)
;
9)
.
The order relation between numbers in Peano arithmetic can be introduced using the formula
:
means that
. But for our purpose, it is more convenient to consider the order relation as one more primary concept consistent with those introduced above. Therefore, we add the following additional axioms:
,
,
(see [3]).
When speaking of a theory
, we mean a theory containing Ar, in the narrow or broad sense. The broad sense means that the language of Ar can be interpreted in the language of
so that the formulas and terms of Ar become formulas and terms of
, and all the axioms of Ar turn out to be theorems of
. The theory ZFC is such a theory. Ar, of course, is a special case of
. Every deduction in Ar is simultaneously a deduction in
.
If in
a formula
is deducible from a finite set of formulas Г, then this fact is written as
(for brevity,
may be written, and
may be stipulated or follows from the context). Г is the set of input formulas of the deduction, and
is its output formula. If Г is an empty set, then we speak of a proof of
in the system
and write
or
.
The introduction of Gödel numbers for the language of arithmetic allows us to interpret some arithmetic formulas as statements about metamathematical objects in the language of arithmetic. Let
be an arithmetic predicate that takes the values “true” or “false” depending on the values of the variables
. We say that the arithmetic formula
numerically expresses the predicate
if, for any specific set
of natural numbers, the following holds:
1. If
is true, then
;
2. If
is a lie, then
.
In this case, the predicate
is called numerically expressible.
If the predicate
had some metamathematical meaning, then it is natural to attribute the same meaning to the formula
, which numerically expresses it.
An axiomatic system
is inconsistent if for some sentence
it yields a contradiction:
. The theory is incomplete if, for some
, this sentence is neither provable nor refutable (i.e., not provable
). In this case, we say that proposition
is undecidable.
Metamathematics distinguishes a class of numerically expressible arithmetic predicates. In particular, all so-called primitive recursive arithmetic predicates are such. Let
be a predicate that is true if and only if z is the Gödel number of a proof in Ar of a formula that has Gödel number
. As Gödel showed, this predicate is numerically expressible. Let the arithmetic formula
numerically express the predicate
, and
.
is true if and only if the formula with Gödel number y is provable in Ar, and has the meaning of a provability predicate. Define
. The formula
is provable when the predicate
is true.
Let
be the Gödel number of the formula
. Then the sentence
can be interpreted as a sentence asserting its own unprovability. Gödel, having constructed the sentence
, proved that
and
are not provable in Ar if Ar is
-consistent (
-consistency is a property of a system that is as natural as, but stronger than, simple consistency). In other words, the sentence
is neither provable nor refutable, i.e., it is undecidable. This proves the incompleteness of the theory Ar (under the condition of its ω-consistency). Gödel’s first incompleteness theorem is complemented by his second theorem, according to which the consistency of Ar cannot be proven by means formalized in Ar if Ar is consistent.
These results extend naturally to any theory
that contains arithmetic.
3. Natural deduction of Prawitz
In our opinion, natural deduction is a particularly convenient tool for studying deductions in axiomatic systems, having the advantage of visibility over both the direct application of the predicate logical postulates and sequent calculus. Certainly, there can be another point of view, and it is necessary to add that a combination of tools may also prove useful. The author of the article [4] discusses the usefulness of combining natural deduction and the sequent calculus. We use the combination of natural deduction and direct application of the predicate calculus.
Systems of natural deduction and the calculus of sequent were introduced by Gentzen (see [4]).
The fundamental exposition of natural deduction is contained in the classical work of Prawitz [10]. Its peculiarity is the full absence of logical axioms. There are only deduction rules that allow one to prove all known logical axioms. The system of rules of natural deduction is equivalent to the usual predicate calculus, and with the addition of descriptive constants and non-logical axioms, it can be the basis for constructing any axiomatic theory (for example, Peano arithmetic or ZFC set theory). Each deduction can be designed as a natural deduction. The advantage of the rules of natural deduction is their clarity. All of them actually copy the rules used by mathematicians in informal deduction.
Another peculiarity of the Prawitz system is the absence of free variables. All variables
(with possible indices) are bound, and the individual parameters
act as free variables. There is a countable set of both in the alphabet of the system. One more peculiarity: the presence of a logical constant for the falsity (absurdity)
and the absence of a symbol for negation. By definition,
is a formula
, and all functions of the symbol
are fulfilled.
For the sake of completeness, let us first present the list of postulates (logical axioms and deduction rules) of predicate calculus [1]. For consistency of presentation, individual parameters will be used as free variables, as in natural deduction (Table 1).
Table 1. Logical axioms and deduction rules of predicate calculus.
1a.
(logical axiom) |
2.
(deduction rule) |
1b.
|
4a.
|
3.
|
4b.
|
5a.
|
6.
|
5b.
|
|
7.
|
8.
|
9.
|
10.
|
11.
|
12.
|
Constraints:
and
do not contain parameter
.
Postulates 1 - 8 are postulates of the propositional calculus, and postulates 9 - 12 are additional postulates of the predicate calculus. Note that axiom 8 is equivalent to the formula
(expressing the law of excluded middle).
The terms of predicate calculus are (bound) variables and individual parameters.
Every formula derived in predicate calculus is true in any model (under any interpretation of the language in which the formulas of predicate calculus are written). A remarkable property of predicate calculus is that the converse also holds: if a formula is true under any interpretation of the language, then it is derived in predicate calculus. Such formulas are called logical laws. Logical laws are true by virtue of their form, regardless of their content (see, for example, [2]).
Now, we will give a complete list of the rules of natural deduction as it is given by Prawitz [10]. The rules are divided into introduction rules (
-rules) and elimination rules (
-rules) of logical symbols. Rules 1, 3, 5, 7, 9 are introduction rules, and rules 2, 4, 6, 8, 10 are elimination rules. Rule 11 is called the
-rule, and rule 12 is called the
-rule.
Table 2. Logical rules of natural deduction.
1. If there are deductions
and
, then there is a deduction Г⊢A∧B. (This rule is related to the deduction step
where
are the first and second premisses of the step, and
is its consequence; both premisses in this rule are called major). 2. If there is a deduction
, then there are deductions
and
(
and
). 3. If there is a deduction
or a deduction
, then there is a deduction
(
or
). 4. If there is a deduction
and there are deductions
and
, then there is a deduction
(
). 5. If there is a deduction
, then there is a deduction
(
). 6. If there are deductions
and
, then there is a deduction
(
, premiss
in this rule is called minor, and premiss
is called major). 7. If there is a deduction
and the parameter
is not included in any of the unclosed assumptions on which
depends, then there is a deduction
(
). 8. If there is a deduction
and
is a term in the language used, then there is a deductioin
(
). 9. If there is a deduction
, then there is a deduction
(
). 10. If there are deductions
and
, and the parameter
is not included in the formula
, in
and in none of the unclosed assumptions on which
depends, except
, then there is a deduction
(
). 11. If there is a deduction
, then there is a deduction
(everything follows from a contradiction) (
). 12. If there is a deduction
, then there is a deduction
(
). |
Here
are formulas, and
is a finite set of formulas representing unclosed assumptions. Note that rule 11 follows from rule 12.
The rules of deductions provide a description of what is done at individual steps of the deduction by specifying the premisses, conclusion, and closing assumptions.
The full list of rules applies to the classical system. In the case of the intuitionistic system, rule 12 is missing. Prawitz uses the notations C and I for the classical and intuitionistic systems.
The parameter
in the introduction rule 7 is called the proper parameter of the rule (rule
). The same is true for the parameter
in deletion rule 10 (rule
).
The deduction is a tree of formulas and consists of steps, where the output formula at a given step is located under the input ones. Formulas and occurrences of formulas should be distinguished (Running ahead, we note that the same applies to sub-deductions of the deduction: the same sub-deduction can have several occurrences in the deduction, as well as to the parameters
). An occurrence of a formula in a deduction is a formula plus the place it occupies in the deduction. Following Prawitz, we use the same notations for formulas and occurrences of formulas. The context should always show whether we are talking about a formula
, an occurrence of a formula
, or a set of occurrences of a formula of the form
. At the very bottom of the deduction is the deduced (final) formula, and at the very top are the initial formulas (formulas above which there are no other formulas): assumptions and axioms.
Assumptions are divided into unclosed (hypotheses) and closed. Above, in the deduction rules (see Table 2), to the left of the
symbol, unclosed assumptions are indicated (taken for brevity with a possible reserve). Proof is a deduction when, in the end, all assumptions are closed (and therefore
is an empty set).
At each step of the deduction, the output formula of the step is derived from the input formulas (premisses) and, possibly, some assumptions are closed (transferred from the category of unclosed to the category of closed). It is said that the occurrence of formula
depends on those assumptions that are above it in the deduction (and only they are significant at this step of the deduction).
Closing assumptions is an important moment in natural deduction. Let us describe it. In rule 5, when passing from
to
, all unclosed assumptions of the form
, on which
depends, are closed (discharged). In rule 12, unclosed assumptions of the form
are closed. In rule 4, assumptions of the form
and
are closed. And in rule 10, assumptions of the form
are discharged.
is a finite set of unclosed assumptions. More precisely, what was said above does not speak about the closure of assumptions, but about the possibility of closing assumptions. Prawitz speaks about closure at the first opportunity and introduces an alternative definition of deduction, when the closure of an assumption can be carried out at any subsequent step of the deduction (Figure 1).
Some rules of natural deduction closely mirror the logical axioms or rules of deduction of predicate calculus. This applies in particular to rule 8 of Table 2 and axiom 10 of Table 1. In other cases, the connection between them may not be immediately obvious. In this regard (and to facilitate the understanding of this article by readers unfamiliar with natural deduction), we present a proof of axiom 1b of Table 1.
Figure 1. Proof of the axiom
using natural deduction.
To prove the inconsistency of a system according to Prawitz means to present a proof whose output is the formula
. As it is easy to see, this is equivalent to proving
and
.
Prawitz introduces the concept of a pure parameter and shows that any deduction can be transformed into a deduction with pure parameters (which makes the deduction simpler and more observable). The latter means that any proper parameter of rule 7 (rule ∀I) or rule 10 (rule ∃E) is a proper parameter of exactly one application of the rule and is distinct from all parameters that are not proper in the deduction. A proper parameter of the application of rule 7 occurs in the deduction only in occurrences of formulas located above the conclusion
, and any proper parameter of the application of rule 10 occurs only in deduction formulas located above the premiss
.
We extend this requirement of Prawitz by requiring that in formulas of the form
the variables
be distinct.
Let us move on to the key point related to natural deduction, to deduction reductions. A deduction is reduced when the step of introducing a logical symbol is followed by the step of removing. Prawitz describes 5 reductions. Three of them are shown in Figures 2-4 (we will not need the others). On the left is the deduction before the reduction, and on the right is an equivalent, simpler deduction after the reduction. A formula that is an output formula for the introduction step and an input formula for the removal step is called a maximal formula. As a result of the reduction, a part of the general deduction, which is its sub-deduction, is replaced by another sub-deduction (simpler in some respect). Below,
denotes a sub-deduction. If formula
is below
, then
is the output formula of the sub-deduction
, and if it is above
, then
is the input formula.
denotes the set of occurrences of formulas of the form
, and
denotes the set of occurrences of sub-deductions of the form
.
Figure 2.
-reduction (
is the maximal formula).
Figure 3. →-reduction (
is the maximal formula).
Figure 4.
-reduction (
is the maximal formula).
In the case of
-reduction, all occurrences of the parameter
in the sub-deduction
are replaced by occurrences of the term
.
Normalization of the deduction is the process of successive removal of maximal formulas from it using reductions. If there are no maximal formulas in the deduction, it is called normal. The normalization process is not as simple as it seems at first glance. The fact is that after removing a maximal formula, new ones may appear, and the total number of maximal formulas in the deduction may increase.
Prawitz introduces the system C′ (see [10]). The language of C′ contains only
as logical constants. The logical constant
and the existential quantifier
are defined in one of the usual ways. Prawitz proposes to express
by the formula
, and
by the formula
. The system C′ is adequate for the classical system C. Moreover, Prawitz restricts the application of rule 12 to the case where
is an atomic formula and proves that such a restriction does not reduce the generality of the results obtained.
Let us make some useful refinements and modifications to the natural deduction of Prawitz, consistent with its style and intent, and allowing for a more convenient and clear presentation of certain points in the subsequent exposition. We will divide the occurrences of parameters into non-free and free, requiring that the following conditions be satisfied. Every occurrence of a parameter in an axiom is free, and in a hypothesis, non-free. In the case of a formula that is not the initial one, an occurrence of a parameter
in
will be called non-free if this occurrence depends on an unclosed assumption containing the parameter
. Otherwise, the occurrence will be called free. In steps of the form (
), satisfying rule 7, all occurrences of the parameter
in
must be free. In the case of a step of the form
, all individual parameters occurring in the term
are free.
Prawitz proves that every deduction in the language C′ for natural deduction can be normalized.
Theorem 1. If there is a deduction
in C′, then there is a normal deduction
from
with pure parameters.
Following Prawitz, we call the degree of a formula
the number of occurrences of logical constants (except for Λ) in
. The proof is carried out using substantive (informal) inductions. The inductive quantity is the pair
, where
is the maximum degree of the maximal formula in the deduction, and
is the number of maximal formulas that have the maximum degree.
, if
or (
,
). Prawitz shows that the process of removing maximal formulas can be organized in such a way that at each step of the process, the inductive quantity decreases. Therefore, after a finite number of steps, we obtain a normal deduction equivalent to the original one. Also, Prawitz shows how an arbitrary natural deduction can be transformed into an equivalent deduction with pure parameters. This is done by systematically renaming the parameters. And it is easy to see that if the original deduction was normal, then the resulting one will be normal as well.
Let us take the main branch
of the deduction П in C′ in the predicate calculus. The main branch is a sequence of occurrences of formulas located in the deduction one under the other, where
is an assumption (closed or unclosed),
is a final formula of the deduction and
can only be a major premiss (thus, in case of step (
)
, but not the formula
). It is easy to see that the main branch always exists.
From Theorem 1, the following conclusions can be drawn:
Theorem 2. Let П be a normal deduction in C′ and
be the main branch of the deduction. Then there exists a formula
(called the minimal formula of the branch) that divides the branch into two parts: the deletion part (
-part) and the introduction part (
-part) (one of the parts may be empty), with the following properties:
1) Each formula
in the
-part (i.e.,
) is a major premiss of the
-rule and contains
as a subformula;
2)
, given
, is a premiss of the
-rule or the
-rule;
3) Each formula
in the
-part, except for the last one (i.e.,
), is a premiss of the
-rule and a subformula of
.
From Theorem 2, the following conclusions can be immediately drawn:
Theorem 3. In predicate calculus, the system C′ is consistent.
Prawitz presented the following simple proof. Suppose that Λ is provable in C′ and П is a normal proof of Λ. Let
be the main branch of the proof. By Theorem 2, the
-part is missing in the main branch. But then
is an unclosed assumption (since assumptions are closed only in the
-part), which contradicts the fact that Π is a proof.
We have discussed the issues related to natural deduction of Prawitz in such detail as to enable a greater number of readers to become acquainted with the work, gaining an adequate understanding of its content, difficulties, and results.
4. Deductions in Arithmetic
We will talk further about deductions in arithmetic. In this case, the initial formula in normal deduction can be an axiom.
Let us expand the definition of an arithmetic term by introducing details that take into account the peculiarities of Prawitz’s natural deduction. We will distinguish between the term itself and the term in a formula. A term itself is a finite string of symbols for which the following conditions are satisfied: 1) The constant 0 is a term. 2) Every individual parameter is a term. 3) - 5) If
are terms, then
,
and
are also terms. 6) There are no other terms than those defined according to 1 - 5.
This is the usual inductive definition. Individual parameters in a term itself will be called parameters of the term.
In the case of a term in a formula, its parameters can be either individual parameters or variables (which are always bound by a universal quantifier). This is a feature of natural deduction. Note that the transformation of an individual parameter into a bound variable occurs in steps 7 and the induction steps.
A closed term is a term without parameters.
We will call the system Ar without the axioms of induction, minimal arithmetic (see [3]). In minimal arithmetic, it is proved:
where
is a term with one parameter.
Theorems 1 and 2 are formulated and proved without changes.
The existence theorem of normal deduction allows one to prove the consistency of minimal arithmetic almost as easily as the consistency of predicate calculus.
Theorem 4. Minimal arithmetic is consistent.
The only difference between the current situation and the one that took place during the proof of Theorem 3 is that a priori, the initial formula of the main branch
can be an axiom. But all axioms of minimal arithmetic are either atomic or have degree 1 or 2 (the degree of a formula is the number of occurrences of logical constants (except for Λ). And it is easy to see that in this case, the contradiction symbol Λ cannot be a minimal formula of the branch. Therefore, minimal arithmetic is consistent.
Let us now take the system Ar in its entirety. We include induction in C′ using one more rule of deduction (the induction rule of deduction), which formalizes the induction step as shown in Figure 5.
Figure 5. Induction step in natural deduction.
The parameter
is not included in any of the unclosed assumptions on which the formula
depends, and so it is free.
We will call the premiss
the minor premiss, and the premiss
the major premiss.
The definition of the main branch of the deduction is preserved (taking into account what was said above).
The parameter
will be called the proper parameter of the induction rule. Thus, we have expanded the concept of a proper parameter. But, since we are now talking about the Ar system based on the C′ language, we have proper parameters of only two types: proper parameters of the
-rule and proper parameters of the induction rule. Based on the results and comments of the book [10], we can limit our considerations to deductions with pure parameters and assume that the closure of assumptions occurs at the steps immediately preceding steps 7 or the induction steps.
The restriction on the use of the parameter
in the induction rule is that
must be free in
.
From now on, we will consider only deductions whose parameters are all proper parameters (rule 7 or induction rule). Such deductions as one can easily see are proofs. If
is a proper parameter of rule 7 or the induction rule, then its occurrence in the deduction can only take place above the output formula
of the corresponding step.
For every closed term
, there is a unique natural number
for which
is provable in minimal arithmetic, and for all other
is provable [3].
The value of a closed term
is a natural number
for which
is provable in minimal arithmetic. We will assume that the values of the term’s parameters are numerals. And the values of a term with parameters are the values of closed terms after replacing the parameters with their values. So, a term with parameters can have many values. The minimum value of a term with parameters is the value of the closed term obtained if all parameters are replaced by the numeral 0. The minimum value is indeed minimal.
In conclusion to this section, we give a simpler proof of the consistency of predicate calculus and minimal arithmetic, which does not require complete normalization of deductions. In fact, to carry out the proof, we need not the normalization of the entire deduction, but the normalization of one of its main branches. Let there be an arbitrary deduction П and a main branch
. We will normalize the formulas of the branch, moving from its end to its beginning. Difficulties arise in the case of →-reduction, when some formulas appear above the first formula of the main branch, and so the main branch is extended. Then, having reached
, we encounter a situation where the new deduction contains above
formulas
and the process of normalization of the branch formulas must be continued. It is easy to see, however, that the process cannot be infinite, because in the deduction П the set of different sequences of formulas
, where
is above
, is finite. Therefore, after a finite number of reductions, we obtain an equivalent deduction with a normalized main branch.
We will call weak normalization of the deduction the normalization of one of its main branches.
And thus, we have proved the following theorem:
Theorem 5. For any deduction П, there exists an equivalent deduction
that is weakly normalized.
Theorem 5 immediately implies the consistency of predicate calculus and minimal arithmetic.
5. Finitary Arithmetic and a Proof of the Consistency of Peano Arithmetic
Now, let us go to the main point of the article: the proof of the consistency of Peano arithmetic.
The proof consists of 5 lemmas.
Let there be a deduction П in Peano arithmetic,
be a fixed natural number, and
be the corresponding numeral.
We introduce a finite rule, which states that for steps of the form
(step 10 in Table 1), the minimum value of the term
must not exceed
.
If the finite rule holds for all deduction steps of the form
, then we say that the deduction satisfies the finite rule with parameter
.
Lemma 1. Let Π be a deduction in Peano arithmetic in language C′. For sufficiently large
, Π satisfies the finite rule with parameter
.
Let us introduce a system of finitary arithmetic. Finitary arithmetic differs from Peano arithmetic in the following way. A natural number
is introduced and fixed (
is a parameter of the system). All natural numbers not exceeding
(and only they) are considered as finite numbers. Thus, in finitary arithmetic, there are two types of objects: natural numbers and finite numbers. Each finite number is also a natural number, but not vice versa. All the axioms of Peano arithmetic, with the exception of the axioms of mathematical induction, are preserved without adaptation. In formulas of the form
, the variable
runs over finite numbers (not over all natural numbers). Thus, in finitary arithmetic (unlike Peano arithmetic), infinity is present as potential, not as actual.
For an analogy, we point to the Neumann-Bernays set system [11], which Gödel used to prove the compatibility of the generalized continuum hypothesis and the axiom of choice with other axioms of set theory (this theory is equivalent to ZF theory). In the Neumann-Bernays theory, there are two types of objects: sets and classes. Each set is a class, but the converse may not hold. In the expression
,
is a set and one of the axioms is formulated (verbally) as follows: if
holds and
is a set, then
holds.
For greater clarity and unambiguous understanding, we add the following. The alphabet C′ is extended by adding the symbol
. The terms of finitary arithmetic are all the terms of Peano arithmetic with the addition of the term
. The postulates of finitary arithmetic are, firstly, all the postulates of Peano arithmetic, except for the axioms of induction, rule 9, and axiom 10 (see section 2 and Table 1 in section 3). An axiom is added:
(
is repeated
times, where
is a fixed natural number). The old axioms of induction and postulates 9, 10 of Table 1 are replaced by new ones in which the variable
ranges over finite numbers (i.e., natural numbers that do not exceed
). Axiom 10 of Table 1 will now look like this:
, if
.
Let us clarify the last sentence. Let the term
be closed for the set of numerals
, and
. In this case, we say that
is an admissible set of numerals. Axiom 10 of Table 1 in finitary arithmetic is formulated as follows: if
is an admissible set of numerals for the term
, then
. In this form, the new axiom 10 actually copies the previous one, differing from it only in what is understood by an admissible set of numerals. In Peano arithmetic, any set
for which the term
became closed was admissible. In finitary arithmetic, the admissible sets are narrowed, but all conclusions remain correct as long as the admissible sets are not empty.
Lemma 2. The set of admissible numerals for term
is non-empty if and only if
.
The result follows from the fact that the value of the term
is the minimum among the values of the term
.
Let us introduce a list of all its parameters for the deduction П:
, and we will write each term
as follows:
(with obvious consideration of only those
on which
actually depends). Let Ω be the set of sets of numerals
that are admissible for each term
in the deduction Π. It follows from Lemma 2 that Ω is non-empty if and only if
for every term
in the deduction.
It should be noted that finitary arithmetic is not uniquely defined, but rather up to the value of a chosen and fixed parameter
.
It should also be noted that, unlike standard finite models of arithmetic, in finitary arithmetic, there are infinitely many objects (natural numbers), and it is potentially infinite, while finite models of arithmetic are both actually and potentially finite.
Lemma 3. Finitary arithmetic is consistent.
Let us consider a deduction П with parameter
in finitary arithmetic and show that this deduction can be interpreted as a deduction in minimal arithmetic. Indeed, let
be a subformula of a formula
of finitary arithmetic. We replace it with the subformula
. By performing this operation on all subformulas
, we obtain an interpretation of
in minimal arithmetic, which we denote
. We perform this interpretation for all formulas of finitary arithmetic.
It is easy to see that all formula-interpretations satisfy the logical postulates in Table 1. It is also easy to see that the interpretations of all axioms of finitary arithmetic, except for the axioms of induction, are provable in minimal arithmetic.
Consider the induction axiom
of finitary arithmetic. It will be interpreted by the formula
. Let
and
be provable in minimal arithmetic. Then, obviously,
and the formula
are provable (see [3]). Thus, under our interpretation, all formulas provable in finitary arithmetic are also provable in minimal arithmetic. Therefore, finitary arithmetic is consistent.
Lemma 4. Let П be a deduction in Peano arithmetic with language C′ and a final formula
, satisfying the finitary rule with some parameter
. This deduction induces a deduction of
in finitary arithmetic with parameter
.
Let us consider П as a deduction written in the formalism of natural deduction. We recall that we assume (and this is quite justified) that each parameter in the deduction is a proper parameter of a single application of rule 7 of Table 2 or the induction rule. All steps of П, except for the steps of the form
related to rule 8 of Table 2, can obviously also be considered as steps of a deduction in finitary arithmetic. If the finite rule is satisfied, then the set Ω is non-empty, and steps of the form
can also be considered as deduction steps in finitary arithmetic. Thus, the deduction Π of
in Peano arithmetic induces a deduction in finitary arithmetic.
Lemma 5. Peano arithmetic is consistent.
Let us proceed as follows. Assume that Peano arithmetic is inconsistent and П is a proof of its inconsistency with output formula Λ. Using Lemmas 1-4, we obtain a deduction of Λ in finitary arithmetic with some parameter
. But finitary arithmetic is always consistent, and we arrive at a contradiction with the assumption made.
If the proof presented above can be formalized in Ar, then, according to Gödel’s second incompleteness theorem, Peano arithmetic would turn out to be inconsistent.
6. Conclusion
The results obtained in this article show that if the consistency of finitary arithmetic can be proven for all values of the parameter
using means formalized in Peano arithmetic, then this implies the inconsistency of Peano arithmetic. The number of finite numbers is finite, and the variable
in formulas of the form
ranges only over these numbers, which makes induction provable in finitary arithmetic using the means of minimal arithmetic. Moreover, all the metamathematics used in proving Lemmas 1 - 5 look elementary. Therefore, Peano arithmetic should be strongly suspected of being inconsistent.