Constructive metric space
The concept of metric space used in constructive mathematics. The notion of recursive metric space has nearly the same meaning.
A list , where
is some set of constructive objects (usually words over some alphabet) and
is an algorithm converting any pair of elements of
into a constructive real number (see Constructive analysis), is called a constructive metric space if for any
the following properties hold: 1)
; 2)
(here and in what follows the term "algorithm" is used in the sense of one of the precise notions of algorithm). The set
and the algorithm
are respectively called the carrier and metric algorithm of the constructive metric space, and the elements of
are the points of this constructive metric space. The axioms 1), 2) imply that
and
. Two points
are called equivalent (respectively, distinct) in the constructive metric space
if
(respectively,
).
Examples of constructive metric spaces. a) The space of natural numbers . The carrier of
is the set of natural numbers (the natural numbers are treated as words of the form
), while the metric algorithm
is given by
. The spaces
and
of rational and constructive real numbers, respectively, are defined similarly.
b) The -dimension Euclidean space
. The carrier of
is the set of words of the form
, where the
,
, are constructive real numbers, and the metric algorithm
is constructed so that
![]() |
c) The space of uniformly-continuous constructive functions on the unit interval. The carrier of
is the set of words of the form
, where
is a constructive function defined throughout the unit interval and
is an algorithm taking each natural number into a natural number so that
![]() |
![]() |
( denotes the description (code) of the algorithm
). The metric algorithm
is constructed so that
![]() |
The complicated form of the carrier of the space is necessary for the effective computability of the metric.
d) The Baire space of general recursive functions. The carrier of is the set of Gödel numbers of general recursive functions and the metric algorithm
is constructed so that if
and
are general recursive functions with numbers
and
, then
if
for any
, and
if
for
and
.
Let be a constructive metric space. An algorithm
is called a sequence of points of
if
for every
. The sequence
is called regular if
for
. A regular sequence
converges to the point
of the constructive metric space
if
for any
. A constructive metric space
is called complete if there exists an algorithm that finds for each regular sequence
(of points of
) a point of
to which
converges.
is called separable if there exists algorithms
such that
is a sequence of points of
and for any
and any
,
is a natural number where
. All the spaces
of the examples a)–d) are separable, the spaces
are complete as well. An example of a non-separable constructive metric space is given by considering a subspace of
induced by a non-recursively enumerable set. Many of the results of the classical theory of metric spaces can be stated in terms of constructive metric spaces; in particular, the constructive variant of Hausdorff's theorem, stating that for any constructive metric space its completion can be constructed, is of great importance.
The process of completing a constructive metric space is a powerful means for introducing certain structures in constructive mathematics. Constructive real numbers are introduced in this way, and the natural analogues of the classical notions of measurable sets and functions, Lebesgue-integrable functions, etc., can be defined. One of the fundamental aims of the theory of constructive metric spaces is the study of algorithmic mappings that are well-defined with respect to some or other computable metrics.
Let ,
be two constructive metric spaces. By an algorithmic operator of type
is meant an algorithm
satisfying the following properties: a) if
and
is defined, then
; and b) if
are equivalent points of
(that is,
) and if
is defined, then
is defined and
are equivalent points of
. Algorithmic operators of type
,
are constructive functions of one, respectively,
, variables; algorithmic operators of type
are conventionally called effective functionals (or effective operations).
A fundamental result in the theory of algorithmic operators is Tseitin's theorem, which states that in the case of a complete separable constructive metric space one can, for any algorithmic operator
of type
, construct for each
an algorithmically (recursively) enumerable set of balls covering the domain of definition of
such that the oscillation of
on any ball of this set does not exceed
. This theorem implies the well-known result on the extendability of effective functionals to partial recursive functionals. Another important corollary of the above result is the theorem on the continuity of algorithmic operators: If
is a complete separable constructive metric space and
is an arbitrary constructive metric space, then for any algorithmic operator
of type
one can construct an algorithm
such that for any
in the domain of definition of
and any
, the number
is a natural number, where
implies that
.
Using the same general methods as for the case of constructive metric spaces, one can develop a theory of constructive normed spaces and Hilbert spaces.
References
[1] | G.S. Tseitin, "Algorithmic operators in constructive metric spaces" Trudy Mat. Inst. Steklov. , 67 (1962) pp. 295–361 (In Russian) |
[2] | Y.N. Moschovakis, "Recursive metric spaces" Fund. Math. , 55 : 3 (1964) pp. 215–238 |
[3] | N.A. Shanin, "Constructive real numbers and constructive function spaces" Trudy Mat. Inst. Steklov. , 67 (1962) pp. 15–294 (In Russian) |
[4] | B.A. Kushner, "Lectures on constructive mathematical analysis" , Amer. Math. Soc. (1984) (Translated from Russian) |
Comments
The article above is only concerned with constructive analysis in the narrow sense of the Soviet school (see also Constructive mathematics). A different approach can be found in [a1], [a2]. For the notion of a recursive metric space see [a3].
References
[a1] | E. Bishop, D.S. Bridges, "Constructive analysis" , Springer (1985) |
[a2] | M.J. Beeson, "Foundations of constructive mathematics" , Springer (1985) |
[a3] | O. Alberth, "Computable analysis" , McGraw-Hill (1980) |
Constructive metric space. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Constructive_metric_space&oldid=18953