Recall that
is the subsystem of second order arithmetic with
comprehension and
induction. The purpose of
this section is to show that some measure-theoretic results can be
proved in
.
Within
,
let X be a compact separable metric space. We
define
,
the completion of A, where A is the
vector space of rational ``polynomials'' over X under the sup-norm,
.
For the precise definitions within
,
see [26] and section III.E of Brown's thesis
[4]. The construction of C(X) within
is inspired
by the constructive Stone-Weierstrass theorem in section 4.5 of
Bishop and Bridges [2]. It is provable in
that there is
a natural one-to-one correspondence between points of C(X) and
continuous functions
which are equipped with a
modulus of uniform continuity, that is to say, a function
such that for all
and x,
Within
we define a measure (more accurately, a
nonnegative Borel probability measure) on X to be a nonnegative
bounded linear functional
such that
.
(Here
denotes
,
,
f(x)=1 for all
.) For example, if X=[0,1], the unit interval, then there is an
obvious measure
given by
,
the Riemann integral of f from 0 to 1. We refer to
as Lebesgue measure on [0,1]. There is also the
obvious generalization to Lebesgue measure
on X=[0,1]n, the
n-cube.
Some basic properties of Lebesgue measure are easily proved in
.
For instance, it is straightforward to show that the
Lebesgue measure of the union of a finite set of pairwise disjoint
open intervals is equal to the sum of the lengths of the intervals.
We define
to be the completion of C(X) under the
L1-norm given by
.
(For the precise definitions,
see [5] and [26].) In
we see that
is a separable Banach space, but to assert within
that points of the Banach space
represent measurable
functions
is problematic. We shall comment further on
this question in section 4 below.
Proof. Trivial.
Proof. Trivial.
An open set is said to be connected if it is not the union of
two disjoint nonempty open sets. Let us say that a compact separable
metric space X is nice if for all sufficiently small
and all
,
the open ball
For example, the unit interval [0,1] and the n-cube [0,1]n are
nice, but the Cantor space
is not nice.
Proof. Put
.
Note that U is an open set. By
Lemmas 2.2 and 2.3, we have in
that
.
It remains to prove in
that
.
Let
be such that
and f=0 on
.
It suffices
to prove that
.
Claim 1: There is a sequence of continuous functions
,
,
defined by
fn(x)=f(x) for all
,
fn(x)=0 for all
.
To prove this in
,
recall from [6] or [19]
that a code for a continuous function g from X to Y is
a collection G of quadruples (a,r,b,s) with certain properties,
the idea being that d(a,x)<r implies
.
Also, a
code for an open set U is a collection of pairs (a,r) with
certain properties, the idea being that d(a,x)<r implies
.
In this case we write (a,r)<U to mean that
d(a,b)+r<s for some
(b,s) belonging to the code of U. Now let F be a code for
.
Define a sequence of codes Fn,
,
by
putting (a,r,b,s) into Fn if and only if
Claim 2: The sequence fn,
,
is a sequence of elements of
C(X).
To prove this in
,
we must show that the sequence of fn's
has a sequence of moduli of uniform continuity. Let
be a modulus of uniform continuity for f, and let k be so large
that 1/2k is a modulus of niceness for X. We shall show that
defined by
is a modulus of
uniform continuity for all of the fn's. Let
and
be such that
d(x,y)<1/2h'(m). To show that
|fn(x)-fn(y)|<1/2m, we consider three cases. Case 1:
.
In this case we have
Claim 3:
Note that by definition we already have
From (1) we see that for each
there exists
k such that
.
Thus we
have
Proof. This is a special case of Theorem 2.4.