1. Introduction
The common elementary number theory, the axiomatic theory of arithmetic, is not a finite system of axioms due to the presence of an induction axiom scheme. Although the absence of a finite axiomatic system is not an obstacle for most problems, according to the authors, such axiomatic system could be considered as subject of discussion because the induction is closely related to the presence of a set theory external to the axiomatic theory under study. Also, in the logical approach to the artificial intelligence (AI) problems, it is important to have a finite number of basic states and axioms, on the basis of which the formalization and solution of the tasks are constructed.
We introduce a finite axiomatic system of arithmetic, designed to be the basis of axiomatic hyperrational non-standard analysis and, as a consequence, mathematical analysis in a general. This is important since the analysis is the basis of all mathematical applications including AI problems. The finiteness of the number of axioms and the absence of the induction axiom make the proposed system similar to R. Robinson’s arithmetic [
1]. However, we postulate the commutativity of operations, which are generally unprovable in Robinson’s arithmetic. Of course, any axiomatic system is also interesting from a purely logical point of view. However in this paper, we do not conduct a complete study of the theory itself, but restrict ourselves to its applicability to the previously developed system of axiomatic hyperrational analysis.
2. Related Works
Axiomatic hyperrational analysis (originally dating back to A. G. Dragalin [
2], the development task of which was defined by N. K. Kosovsky [
3]), was studied in the works of the authors and E. V. Prazdnikova [
4,
5] (in Russian), [
6], and others. It is an axiomatic theory of the field of hyperrational numbers based on the axiomatics of the hyperarithmetic, that is, the arithmetic, with the addition of a constant corresponding to an infinite number. In this theory, differential and integral calculus are constructed, with the proven properties close to the classical and constructive real mathematical analysis. The paper [
6] also provides an overview of the main concepts and results of this theory, and shows that hyperrational numbers can be used to measure line segments and areas of figures. Thus the properties of hyperrational numbers and functions allow them to model real numbers and functions of classical elementary mathematical analysis. This makes development of hyperrational analysis an interesting and relevant problem. However, in all these works, axiomatic hyperrational analysis is based on the non-finite axiomatic theory of arithmetic.
When constructing both classical and hyperrational analysis, a class of natural numbers is required in which there are addition and multiplication operations, as well as an order consistent with them that satisfies the law of trichotomy. Various versions of non-standard analysis extend this class by introducing some (ideal) infinite numbers. The resulting system of hypernatural numbers generates a class of hyperrational numbers, which act in the same manner as rational numbers in classical analysis.
The objects described by the axiomatic system presented are designed to serve as the basis for hyperrational analysis in the same way as the set of natural numbers serve the classic analysis. It is the presentation of the basic properties of these objects that is the main goal of this work. Thus we show that the described finite axiomatic system for natural numbers satisfies the necessary requirements; that is, a hyperrational non-standard analysis can be built on the basis of it. Within the framework of the proposed theory, infinite numbers exist without invoking new constants. This approach is to some extent close to the ideas of P. Vopenka’s alternative set theory [
7] and E. Nelson’s internal set theory [
8]. Thus the article actually completes the rationale of hyperrational analysis without involving the extension of arithmetic.
Also, the work of Juan Pablo Ramírez [
9], where the author contributes to this problem, is noteworthy. However, unlike this work, we do not assume an “enveloping” set theory, giving only descriptions of the introduced concepts and properties in the set-theoretic language if this contributes to clarity. Unlike an approach proposed in, for example, [
10,
11] and based on intuitionistic logic, our approach used in this paper is based on the classic first-order logic. Also, in contrast to the authors’ report mentioned above, this article provides formal proofs of theorems in a deductive system.
3. Basic Notation and Deductive System
We have adopted the following notations in the article. Capital calligraphic letters denote formulas of the first-order predicate calculus. The Greek ones are for lists of formulas. Following classic Gentzen notation, the ⟶ symbol is used as the separator of sequent’s antecedent and succedent, symbols ⊃ and ≡ are for implication and equivalence correspondingly. The ⊢ symbol is used to denote the fact of a theorem, i.e., the fact that a sequent is derivable or a formula is provable in a theory. Theories are represented with capital boldface letters. We consider only finite theories. So indicates that the sequent S is derivable in the deductive system used, and means that in theory , the formula is proved (witch is the same as ), i.e., is the theorem of the theory . The character ≔ is used to define notations or reductions (for formulas, predicates, etc.). denotes a (syntactic) result of substituting all free occurrences of a variable u to the term t, supposing that the term t is free for the variable u in . If x is the only free variable of , we denote it as . We also use infix notation for binary predicate and binary function symbols.
Note that the authors avoid frequently used designations such as ⟹, ⟺, ⊧, which are related to semantics (the model theory), since, according to the authors, one should clearly distinguish between the syntactic approach (derivability, provability) and the semantic one, associated with the concept of truth, which requires the involvement of an external set theory.
Here is a list of inference rules. This inference system borrowed by the author from [
12], where its completeness and semantic validity are proved. A similar deduction system was initially listed in [
13].
() | () |
() | () |
() | () |
() | () |
() | () |
() | () |
() | () |
() | () |
() | () |
() | () |
In the and , the term t should be free for the variable x; in the rules and , variable y must not occur free anywhere in the lower sequents.
For this deductive system the reverse rules , , , , , , , , , and , , , with corresponding restrictions are admissible.
4. The Finite Arithmetic
4.1. Axioms List
The formal language of the finite arithmetic is the first-order predicate calculus language, whose signature contains the constant “zero” denoted as 0, the equality binary predicate denoted by common symbol = and functional symbols for addition and multiplication, + and · correspondingly. To describe a formalized theory, the formal language of predicate calculus is used, described, for example, in [
13,
14]. We list the following formulas to be the axioms of finite arithmetic.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
This axiomatic system represents the understanding of a natural number as the basis of practical arithmetic. In other words, we postulate the basic properties of operations (addition and multiplication) and order. Let’s denote this theory as .
4.2. Preliminary Results
Lemma 1. The following statements are valid.
- 1.
If for any theory , then for any term t free for the variable x in the occurs.
Indeed, taking logical axiom , applying we have . Applying to it and provable by condition sequent we have that .
- 2.
Since the rule is valid, then from sequent provability we immediately have provability of , i.e., formula is the theorem of finite arithmetic.
- 3.
Applying the required number of times to each sequent got from axioms , we get the following finite arithmetic theorems.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
- 4.
Considering the first statement, all formulas obtained from the formulas – by substituting arbitrary terms instead of free variables are theorems of finite arithmetic. In particular, any designation can be used since it was possible to proceed from any designations of bound variables when applying the backward rule of the universal quantifier of exclusion.
- 5.
We have an axiom for a term t free for variable x. Using we obtain .
- 6.
Let . Then, extending the theory language by Skolem’s constant z and the theory itself by an axiom we can get a conservative Skolem’s extension of the theory . This trick can be used in the proof, returning afterwards to the original theory by eliminating z as a free for substitution variable.
The above lemma is technical. The facts noted in it facilitate formal proofs, allowing not to give a complete sequential inference.
4.3. Properties of the Order
Let us define predicates and and prove the natural properties of order in the finite arithmetic.
Theorem 1. The following formulas are theorems of the theory .
- 1.
;
- 2.
;
- 3.
;
- 4.
;
- 5.
;
- 6.
;
- 7.
.
Proof. The first part of the theorem is proved trivially. To prove the second point, it is required to check the derivability of the sequent
Here is the restoration of the inference (from bottom to top):
;
with restriction .
We prove the last sequent in a following way. From
by
the derivability of the sequent
is got. From the axiom of addition’s associativity
the sequent
is derived. From two last sequent by
we get the sequent
Now, using the equality symmetry
and the cut rule we get
Applying
to the last sequent we obtain
i.e., the required sequent.
Then take into account the sequent
It is an axiom due to
. Using rules
we get
So, for some
z, possibly a constants from the Skolem’s extension, of the theory
, the sequent
is derivable. Applying
to which we get that
Applying consequently
:
In other words, the sequent
is derivable. From the last sequent by
we get
Applying consequently
:
From this result, statement 4 follows easily.
The proof of the third statement is given by reasoning without a complete presentation of the derivation of the sequents. If
and
then for some
u,
v we have
It is clear that
i.e., the sequent
is derivable. Then for some
z, perhaps from Skolem’s extension of finite arithmetic, we have
. Suppose that
, then
for some
w and hence
, i.e.,
. On the other hand it is clear that
, i.e.,
. The last two inequalities obtained contradict the statement 4.
If now
,
t o , hence
. So, the sequent
is derivable. In the same way, the derivability of the sequent
is proven.
Excluding from this sequents’ succedents the implication
and, then, applying to the derived sequents
we get the derivability of the sequent
or applying
,
which completes the proof of the fifth statement of the theorem.
The remaining statements are proved similarly. □
The proved theorem describes the properties of the order and its consistency with algebraic operations. This result means that the objects represented by the axioms of the finite arithmetic satisfy the usual properties of natural numbers.
5. Definable Sets and Functions
The concept of a set makes sense only in axiomatic set theory. Since, in our context, we do not assume the existence of an “enveloping” set theory, the usage of the term “set” seems inappropriate. However, almost all modern mathematics is set-theoretic and set-theoretic terms, and often even the terms and notations of “Cantor’s paradise” (the so-called naive set theory) are so ingrained that it seems inconceivable to present mathematical facts without them. In addition, these concepts are convenient, and their use significantly shortens the presentation itself, so it often makes it easier to understand. The author’s education and a number of his works are also set-theoretic, but when presenting the foundations of both mathematics and its main part, the elementary analysis, the set-theoretic approach should be avoided. But, paying tribute to what was said earlier and considering the affection of most mathematicians to the term “set”, we present a specific set theory. This set theory is internal to the finite arithmetic.
In this theory a set is understood as a property of terms of the finite arithmetic language. But, since these properties are not all-encompassing but are described by quite specific formulas, theoretical and multiple paradoxes do not arise. Here the situation is similar to considering formulas with bounded quantifiers since from the point of view of axiomatic set theory, all formulas are determined precisely by bounded quantifiers. That is why we are talking about
definable sets: our sets are determined using finite arithmetic. This situation is analogous to the one that arises in A. Robinson’s classical non-standard analysis [
15], where internal sets appear (those that are elements of a non-standard universe). Opposite to them are external sets, they lie outside the universe and cannot be defined inside it. To work with both internal and external sets, it is necessary to expand the existing theories by adding special predicates and functional symbols. Looking ahead, we note that the author also resorts to extending the language of finite arithmetic to describe some properties inherent in natural numbers. In non-standard set-theoretic analysis, this role is played, for example, by Nelson’s internal set theory [
8].
5.1. Definable Sets
Definition 1. Let be a formula of some predicate calculus theory (here the theory is considered but corresponding notions could be introduced for any arbitrary first-order predicate theory). We say that the formula defines the set if . Moreover, we will say that for some term t that is free for variable x substitution in , takes place if and only if . We also say that t is an element of set . In this case, set is called definable by the formula . In this case, we write .
For example, consider the set of all natural values , an analogue of the set of natural numbers in set-theoretic analysis. This set is defined by the formula . In other words, if and only if . Note that the definition by the formula does not mean the equality of two objects, but the provability within the framework of a certain axiomatic system of this equality. Therefore, in different axiomatic theories, the same formula will define different from the Cantor’s paradise point of view sets.
Let us now prove those equivalent formulas define equal sets.
Theorem 2. Let . Then . In particular, if and only if .
Proof. Let u be a variable that appears neither in formula nor in formula . Consider the derivable sequent , excluding the implication from its succedent by we get that the sequent is derived, to which we apply .
Thus we have that the sequent is derivable. The rule was applied correctly due to the choice of u. For the same reason, the rule applies to the resulting sequent. Therefore, the derivable sequent , to which we apply the rule and get that . The opposite implication is proved similarly, which allows us to conclude by that . □
The proved theorem allows us to introduce the concept of equality of sets.
Definition 2. For (definable) sets and , we say if and only if .
In other words, as in the common set theory, two sets are equal if and only if they consist of the same elements. Similarly, introducing the concept of a subset, we obtain that sets are equal if and only if this sets are subsets of each other.
Definition 3. For definable sets and , we say that if and only if from is derived that .
The following theorem could be easily proved.
Proof. To prove it, note that
means that
for the set defining formulas. Then the first and third statements are apparent; the second follows trivially from the provability of the sequent
Consider a sequent
for any formula
and
. Since
is an axiom, applying first
then
, we get that the sequent
is derivable. So
is also derivable. The opposite implication is proved similarly. □
Considering the above, the following definition of an empty set is correct, and the empty set is uniquely defined.
Definition 4. The empty set, denoted further by the symbol Λ, is defined by the formula .
Definition 5. The union of (definable) sets and is a (definable) set denoted as usual . The intersection of (definable) sets and is a (definable) set denoted as usual . The subtraction of (definable) sets and is a (definable) set denoted as usual .
Theorem 4. All the usual set-theoretic relations are valid for the introduced set-theoretic operations.
Proof. We will not give all set-theoretic formulas, but restrict ourselves to proving some. For example, the validity of one of de Morgan’s laws is obtained by constructing the inference of the sequent
The derivability of this sequent is equivalent to the derivability of the following two sequents
The inference of the first one is obtained from axioms
using
first with obtaining formula
and
then for the second and the fourth sequent
Then consequently applying the rule we obtain the required sequent.
The inference of the second sequent is constructed similarly. □
Note that the presence of axioms of the finite arithmetic in the antecedent of sequents is not necessary. That is, the corresponding properties are derivable without any theory, they are predicate tautologies. In other words, in the presence of an enveloping set theory, set-theoretic formulas for definable sets are absolute, independent of the theory.
5.2. Definable Functions
Definition 6. By a definable function f we mean a formula in the language of the theory with the following properties:
Just like in the traditional analysis, we say that a function f maps some (definable) set containing into a definable set , and there is a (definable) set , defined by the formula .
Moreover, if f is a definable function, then for every there is a unique element such then , that is called the value of the function f at the element x and denoted as . The uniqueness is followed from the fact that if , then by the function definition .
If , then we denote . At the same time, the case of several variables is not excluded. This will be the case when a tuple of free variables of the formula is treated as the single variable y.
It is easy to see that the following functions are definable and defined everywhere.
;
;
, where t is a some term;
(remainder of a division x to y);
(quotient of a division x to y;
;
.
Functions and are definable but not everywhere defined.
6. Finite and Infinite Natural Numbers
6.1. Algorithmically Reachable Natural Numbers
It is apparent that in the Zermelo-Fraenkel set theory, the set of natural numbers (i.e., the set of finite ordinals
) is a model of finite arithmetic and even formalized number theory [
3]. Earlier, we have introduced the set
defined by the formula
. This set is designed to be an analogue of natural numbers in the finite arithmetic. It is apparent that the class
does not represent all the properties of natural numbers, so we call these “defective” objects not numbers but values.
The axioms of finite arithmetic guarantee that the addition of unity function is defined on the set of all natural values. On the other hand, if n is a non-zero natural value, there is such m that . Moreover, this element n is uniquely determined because on .
Consider for any non-zero that the unique element , such then . If , the procedure is considered as finished. If , then there exists a unique element such then , i.e., . In this case, again, if , the procedure is finished, otherwise it is continued. There arises a natural question, will this procedure ever stop? In other words, will zero be reached at some step?
The presence of the induction axiom in classical number theory allows us to prove that the process will stop and, therefore, any natural number has the form . In the case of finite arithmetic, this cannot be guaranteed. Therefore, there is a class of those natural values with the form . Clearly this class is not a definable set within the framework of the theory of finite arithmetic. On the other hand, the sum and product of values of the form is also a value of the same form. However, as follows from the impossibility of defining this form using finite arithmetic, it is impossible to prove this within the theory . The situation here exactly represents the fact that the set of natural numbers in the non-standard universe of A. Robinson is external.
6.2. Hyperarithmetic
All of the above induces us to expand the finite arithmetic by introducing a new unary predicate symbol into the language and the following new axioms:
;
;
;
;
.
Definition 7. The theory , the union of and axioms –, is called finite hyperarithmetic.
Definition 8. The set, , defined in the theory by the formula , is called the set of finite natural numbers. The complementary set, defined by the formula is called the set of infinite natural numbers.
In the theory one could define a set of all natural values and its subset containing only finite values. From the set-theoretical point of view, the relationship between these sets is the same as between the set of hypernatural numbers and the set of (finite) natural numbers.
The axioms – guarantee that the set of finite numbers is closed under all arithmetic operations.
From the axioms , the following statement instantly follows.
Theorem 5. The sum and product of infinite numbers are infinite. The sum of a finite and an infinite number is infinite.
It is also easy to prove
Proof. Apparently there cannot be and simultaneously since this contradicts the belonging of x and y to different classes. On the other hand, since for the same reason, there cannot be due to the trichotomy of . □
Note that if is finite, then its predecessor is also finite, which is either a zero value or has a predecessor. So we get the chain . Since x is finite, every in this chain is finite. And, since zero is a finite number without a predecessor, this chain will terminate at a step m such that . In other words, finite numbers are reachable. Infinite numbers are unreachable. Here we identified the concept of a step with the addition of one; we brought the concept of finiteness from the external world.
Thus, from the external world point of view, there is a class
of all objects having the properties of natural numbers. It has a subclass of finite numbers distinguished as a class of objects satisfying the property
. A complementary class represents those numbers that do not exist with the usual introduction of natural numbers. We owe its possible appearance to the absence of an induction axiom scheme, with the help of which it is proved that all numbers are reachable. The non-emptiness of the class of infinite numbers, on the one hand, is a payment for the finiteness of the system of axioms, and on the other hand, a bonus that allows, by extending finite hyperarithmetic to the theory of hyperrational numbers, to obtain infinitesimal as actual objects of analysis, as is done in [
6].
The notion of reachability can also be described from the point of view of the existence of some algorithm, which, in a certain number of steps, matched in this context the act of adding one (taking a follower), allows one to construct a reachable number. Thus, the class of finite numbers is a class of all numbers that can be constructed using some algorithm. This makes our theory close to a constructive conception of the natural number [
16].
6.3. Class Structure
Theorem 7. For any natural values x and y if , then there exists a unique z such then .
The existence is followed from the inequality definition, and the uniqueness is obtained from .
Definition 9. So the function f of is definable. For pairs from complementary to set we put . Let us denote it as and call it pseudosubstraction.
The following statement could be easily proven.
Theorem 8. .
Proof. To the proof, note that if , then it is clear that and, therefore, since . The deductibility of the backward implication could be proved similarly. □
Note that if w is an infinite number, then is also infinite. On the other hand, . In other words, it is impossible to reach from w by adding one identity. The chain does not end when it reaches the number . It is clear that decreasing the number w by one, i.e., building the chain , will never give a finite number. Following this reasoning, we introduce the following appropriate terminology.
Definition 10. The block of infinite number w is the set , defined by the formula .
Apparently, a block is defined by any number that included in it.
Theorem 9. Let be two infinite numbers. Then if and only if .
The proof of this statement is trivial. Obviously, if two infinite numbers are not linked by the relation where k is a finite number, then their blocks do not intersect.
Thus, the class
from the external (descriptive) point of view consists of an initial segment of finite numbers, and then a class of disjoint blocks, each of which is isomorphic in the sense of order to integers from the point of view of set-theoretic mathematics. There is no “smallest” and “largest” block, because it is clear that
. On the other hand, if
and
are such that
and their blocks do not intersect, then by setting
(integer floor), we get that
and all three numbers are from different blocks. In other words, the order on the class of all blocks is dense. What is said in this paragraph also applies to the external description (structure) of the class
. There is a similar reasoning in [
17].
6.4. The Existence of Infinite Numbers
Note that the existence of infinite numbers as well as their absence does not follow from the axioms of finite hyperarithmetic. Therefore, for a meaningful theory in our applications, it is necessary to add the axiom of the non-emptiness of the class of infinite numbers. As such an axiom, we introduce the
-axiom
Finally, we will consider as an alternative arithmetic a theory that includes axioms –, –, . Further, basing on the adopted axiomatics, one can develop the theory of hyperrational numbers and functions.
7. Conclusions and Discussion
We have constructed a finite axiomatic theory of arithmetic that is sufficient for constructing an axiomatic hyperrational analysis.
Note that the author introduced a similar axiomatic system in his report at the conference at the A. I. Herzen Russian State Pedagogical University [
18], but, firstly, this article does not appeal to the theory of models, added the results presented in
Section 6 and the proofs of the main results, and also the axioms
and
were changed, and the axiom
was added.
Earlier at
Section 6.2, it was noted that reachable numbers could be obtained by applying the Markov (normal) algorithm, which could be represented as an algorithm in the
alphabet, described by the scheme
(note the difference in size between BNF expansion character and the actual alphabet letter). In other words, in the Zermelo-Fraenkel theory, there is an isomorphism between reachable numbers and words in the alphabet . Thus, finite natural numbers in our theory from the external set theory point of view are constructive natural numbers.
In conclusion, let us focus on the issues not disclosed in this work, which sets relevant problems for further work.
Investigation of the consistency and completeness of theories and . Note that there are models of these theories in the set theory, and the model is an elementary extension of the model.
Note that the finite arithmetic takes an intermediate position between formalized number theory (being its subtheory) and R. Robinson’s arithmetic [
1], which is incomplete (recursively incomplete) and undecidable subtheory of finite arithmetic.
The problem of minimizing the list of axioms of finite arithmetic and eliminating dependent axioms is also relevant. In the present work, the authors did not set this problem.
The development of axiomatics of arithmetic sufficient for constructing of a hyperrational analysis, allowing the modelling of hypernatural numbers using sets of finite natural numbers, is still an important relevant problem. For example, polynomials of the form , where , and is some chosen infinite natural number, or other structures could be used. Solving this problem will create an algorithmically decidable hyperrational analysis.