Section 2.2: Problem 25 Solution
Working problems is a crucial part of learning mathematics. No one can learn... merely by poring over the definitions, theorems, and examples that are worked out in the text. One must work part of it out for oneself. To provide that opportunity is the purpose of the exercises.
James R. Munkres
Consider a fixed structure
. Expand the language by adding a new constant symbol
for each
. Let
be the structure for this expanded language that agrees with
on the original parameters and that assigns to
the point
. A relation
on
is said to be definable from points in
iff
is definable in
. (This differs from ordinary definability only in that we now have parameters in the language for members of
.) Let
.
(a) Show that if
is a subset of
consisting of the union of finitely many intervals, then
is definable from points in
(cf. Exercise 12).
(b) Assume that
. Show that any subset of
that is non-empty, bounded (in the ordering
), and definable from points in
has a least upper bound in
.
Digression: Often when people speak of definability within a structure, this is the concept they mean. The more standard phrase is “definable from parameters”; here “points” is used because the word “parameter” is used in a different sense in this chapter.
The real ordered field can be characterized up to isomorphism by saying that it is a complete ordered field. (This fact should be included in any analysis course.) But completeness (i.e., that nonempty bounded sets have least upper bounds) is not a first-order property. See Example 4 in Section 4.1 for its second-order statement. The first-order “image” of completeness is given by the schema obtained from that second-order statement by replacing
by a first-order formula
. The resulting schema (i.e., the set of sentences you get by letting
vary and taking universal closure) says that the least-upper-bound property holds for the sets that are definable from points. Ordered fields satisfying those sentences are called “real-closed ordered fields.”
The surprising fact is that such fields were not invented by logicians. They were previously studied by algebraists and you can read about them in van der Waerden’s Modern Algebra book (volume I). Of course, he uses a characterization of them that does not involve logic.
What Tarski showed is that any real-closed ordered field is elementarily equivalent to the field of real numbers. From this it follows that the theory of the real-closed ordered fields is decidable.
(a) Compared to Exercise 12, the difference here is that we don’t need to specify points via equations, we have constants. Moreover, for simplicity we are given predicate symbol
here. The union of intervals
such that
defines
, can be defined as
. An interval
can be defined as
. For other intervals (open, closed and the other half-open) we may add points (
) and remove them (
). For infinite intervals we skip the corresponding boundary condition.
(b) As noted in the digression, the problem here is that we cannot express the notion of “for every subset of
” in the first-order logic. Instead, we have to restrict our attention to those subsets that are definable by formulas. This is somewhat similar to Exercise 12, where we had to define endpoints of intervals via equations rather than any arbitrary points.
Here, however, we have expanded the structure to include all sets definable from points, i.e. using any constants. The idea seems to be that, since we are to show a property that holds for any definable from points set, we can get rid of specific constants by substituting them with some variables and using universal quantifiers on these variables. That is, we are going to show the property not for a particular subset, but for all subsets defined by the same formula but with different constants.
So, suppose
is a non-empty, bounded and definable from points in
subset of
. Let
be a formula that defines it having the only free variable
. Now,
is a finite string of symbols, so, suppose, it has constant symbols
. Let
be the formula obtained from
by substituting
for
,
. Note, that
has free variables
. We will also use the notation
to denote each set defined by
when variables
are assigned some values and emphasize the fact that
can define each such set in
when we assign particular constants to each
. Later, in the language of
, we will bind each
by a corresponding universal quantifier, so, in essence, we will consider all subsets defined by
with different constant values at once. To simplify things, let us also denote by
the formula obtained from the formula
by substituting variable
for variable
. The table below lists different formulas with explanation.
Symbol | Formula | Free variables | Description |
is non-empty | |||
is an upper bound of | |||
is bounded | |||
is less or equal to any upper bound of |
Using these formulas the following formula describes the existence of a least upper bound of
when the set is non-empty and bounded:
This formula has free variables
. Therefore, the following formula
is a sentence that states that there exists a least upper bound of any subset of
definable from points in
by formulas obtained from
by substituting different constants. This sentence does not use any constant symbols, and, therefore, is a sentence in the language of
, and if we show that
is a model of
, then
will be true under any
, in particular, we will show that
which states that
has a least upper bound. Now, since
is a formula in the language of
, it is also a formula in the language of
. Moreover, in
it states that some particular non-empty and bounded subsets of
have a least upper bound, which is true for any such subsets of
. Therefore,
is a model of
, and, hence,
is a model of
as well.