C OMPOSITIO M ATHEMATICA
Y IANNIS N. M OSCHOVAKIS
Notation systems and recursive ordered fields
Compositio Mathematica, tome 17 (1965-1966), p. 40-71
<http://www.numdam.org/item?id=CM_1965-1966__17__40_0>
© Foundation Compositio Mathematica, 1965-1966, tous droits réser- vés.
L’accès aux archives de la revue « Compositio Mathematica » (http:
//http://www.compositio.nl/) implique l’accord avec les conditions gé- nérales d’utilisation (http://www.numdam.org/conditions). Toute utili- sation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte- nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
http://www.numdam.org/
40
by
Yiannis N. Moschovakis
Introduction
The field of real numbers may be introduced in one of two ways.
In the so-called "constructive" or
"genetic"
method[6,
p.26],
one defines the real numbers
directly
from the rational numbersas infinite
decimals,
Dedekind cuts,Cauchy
sequences, nested interval sequences or some other similarobjects.
In the "axio- matic" or"postulational" method,
on the otherhand,
onesimply
takes the real numbers to be any
system
ofobjects
which satisfies the axioms for a"complete
ordered field".(If
wepostulate
"Cauchy-completeness"
rather than"order-completeness",
wemust also
require
the field to be archimedean[4,
Ch.II,
Sec.s-io].)
These two methods do not contradict each
other,
but are in factcomplementary.
The Dedekind construction furnishes anexistence
proof
for the axiomaticapproach. Similarly,
the axio-matic characterization
provides
a certainjustification
for theseemingly arbitrary
choice of anyparticular construction;
forwe can show that any two
complete
ordered fields areisomorphic [4,
Ch.II,
Sec.9-10].
In each of the above-mentioned
genetic approaches
to thetheory
of real
numbers,
essential use is made of theconcept
of an arbi-trary
sequence of rational numbers.Turing
in[20]
firstattempted
to constructivize the
theory by restricting
the functions that appear in the definitionthrough
decimalexpansions
to be "com-putable",
orequivalently [6,
Ch.XIII] "general
recursive". Here thegeneral
recursive functions are assumed tocomprise
all in-1 This paper is Part 1 of the author’s Ph. D. Thesis at the University of Wisconsin
written under the direction of Prof. S. C. Kleene. Part of the material appeared in [11], written under the direction of Dr. D. Kreider (now at Dartmouth Collège),
and was presented at Prof. H. Rogers’ seminar in logic at MIT in the summer of
1960. 1 wish to express my sincerest appreciation to all three above-named persons for their help and encouragement.
tuitively effectively computable functions,
in accordance with"Church’s thesis"
[6,
Ch.’sXII, XIII].
ThusTuring
calls a realnumber a in the unit interval
[0, 1] computable,
if there is ageneral
recursive functionf(x)
such that 0 ~f(x)
9 for eachnatural number x and
Turing’s
definition has beenextended,
in the obvious way to real numbers outside the interval[0, 1],
and his basic idea ofrestricting
the functions(or sets)
in the classical définition to be recursive has beenapplied
to the othergenetic approaches,
i.e.Dedekind cuts,
Cauchy
sequences, etc.[18].
R. M. Robinson first observed in[19]
that the constructive versions of these ap-proaches all lead,
asclassically,
to the same set of real numbers.This set of recursive real numbers was shown
by
H. G. Rice[18]
to be a denumerable subfield of the classical real number which becomes
algebraically
closed on theadjunction
of theimaginary
unit
v’ -1. Moreover,
the fieldoperations
are"computable"
onthis
subfield,
under any of several definitions ofcomputability
of functions of
(recursive)
realarguments (see
Lemma 4below).
In this paper we
develop
a constructive version of the axiomaticapproach
to thetheory
of real numbers. We shallgive
suitableconstructive definitions of the relevant classical
concepts,
andprove for the recursive
real
numbersuniqueness
theorems similarto the classical characterizations of the real numbers. Our
method,
we
believe, provides
ageneral
tool forconstructivizing
variousclassical axiomatic theories
(cf.
ourforthcoming [12]).
Since it is this method rather than thespecif ic
results that interests us, we shall at manypoints digress
from the mainargument
to illustrateother
applications.
A constructive
theory
of fields has beendeveloped
in Frôhlich andShepherdson [3]
and Rabin[17], along
the lines of Van der Waerden’s work on"explicitly given
fields"[21,
Sec.42].
Theapproach
in these papers isalgebraic
and hasproved powerful
in
studying
the connection betweenalgebra
andcomputability theory.
Our definitions may be viewed asgeneralizations
of thoseof
Frôhlich-Shepherdson
andRabin,
necessitatedby
the fact that the field of recursive real numbers is not a"computable
orderedfield"
(see §
4,below,
for aprecise statement).
In an effort tomake this paper as self-contained as
possible,
we shallpresent
the definitions of Rabin at the
appropriate places
and compare them to ours.For the
theory
of recursive real numbers we shall refer wheneverpossible
to Rice’s[18],
whichgives
a conciseexposition
of mostof the results we need. For recursive function
theory,
we assumefamiliarity
with Kleene’s[6];
our notation andterminology
willbe those of
[6],
unless otherwisespecified.
1. Notation systems
It is easy to show that there exist
primitive
recursive functionssign (x),
num(x)
and den(x),
withsign (x)
= 0 or 1, such thatthe
mapping
z - rxgiven by
is a one-to-one
correspondence
of the set N of natural numbers0, 1, ... onto the
set Q
of fractions in lowest terms[8,
p. 396, 5,§ 3]. Utilizing
thiscorrespondence,
we can associate with each real number oc at least one number-theoretic functionf(x)
suchthat,
for all x and y,and
Conversely,
any number-theoretic functionf(x) satisfying (1.2)
determines
exactly
one real number oc definedby (1.3).
Here we obtain the real numbers as limits of certain
Cauchy
sequences of rational numbers.
The natural way to constructivize this
approach
to real numbersis
by restricting
the functionf(x)
to begeneral
recursive. Thus areal number oc is recursive if there is a
general
recursive functionf(x) satisfying (1.2)
and(1.3).
See[18]
for references and alter- native definitions.By
the normal form theorem[6, §§
58,63],
for eachpartial
recursive function
f(x1,
...,xn) (where
we take n >1),
there isa natural number
f (called
a Gôdel number off(xl, ..., xn))
such that
Here
U(y)
is aparticular primitive
recursive function and for each n,Tn(f,
xl , ..., xn,y )
is aparticular primitive
recursivepredicate.
The
complete equality - [6,
pp.327-328]
isreplacable by =
iff(x1,
...,xn)
isgeneral
recursive.In
(1.4)
weanticipated
a convention which we now state. We shall usesingle
letters or combinations of letters in Romantype
as names for number-theoretic
functions,
e.g.f(x), g(x, y), sign (x).
If a function thus named isproved
or assumed to be(partial) recursive,
its name in italictype
will denote some Gôdel number of it in the sense of(1.4),
e.g.f,
g,sign.
If the
general
recursive functionf(x)
with Gôdel numberf
determines the recursive real number « in the sense of
(1.2)
and(1.3),
we callf
an R-index of a and write a = f1..,.The set R of natural numbers which are R-indices of recursive real numbers is characterized
by
Each element
f
of R determines one real number 03B1f. This cor-respondence, however,
is not one-to-one, since different Gôdel numbers mayrepresent
the same function and different functions may determine the same real number. We thus have a naturalequivalence
relation onR,
which we can express without reference to real numbers
by
If we want to
develop
thetheory
of recursive real numbersindependently
of the classicaltheory,
wereplace
the real number 03B1f(for f ~ R) by
theequivalence
class off
in R under ’R; we denote thisequivalence
classby IR
or[fJR.
From thispoint
ofview,
the essentialobject
ofstudy
or recursiveanalysis
is theset R
(or
some other setplaying
a similarrôle)
with theequivalence
relation ~R on it.
The ordered
pair (R, ~R)
forms in a certain sense asystem
of notations for the recursive real numbers. We abstract from this
example
ageneral concept
of a "notationsystem".
DEFINITION 1. A notation
system
is an orderedpair
T =( T, -T)
where T is a set of natural numbers and ~T is an
equivalence
relation on T.
For x E T,
eor[x]T
shall be theequivalence
class under ~Tof x in
T ; x
will be called a T -index ofài".
We shallalways
takex ~T y to be
false unless both x and y are members of T.We mentioned in the introduction that the field
operations
are"computable"
on the set of recursive real numbers. One way in which this can be madeprecise
in the case of addition is as follows(see
Lemma4):
there is apartial (in fact, primitive)
recursivefunction
f+(x, y)
suchthat,
for all x, y eR, f+(x, y)
e R andIf a definition of addition of real numbers is
presupposed, (1.7)
asserts that it is a
computable operation
on the recursivereals;
i.e. we have an
algorithm f+ which,
whensupplied
with R-indicesx, y of recursive real
numbers,
furnishes an R-indexf+(x, y )
oftheir sum.
Alternatively, (1.7)
with a suitablef+
can be con-sidered as the definition of addition of recursive real numbers.
In order to abstract from this
example
ageneral concept
of a"recursive
operator"
from one notationsystem
intoanother,
weintroduce some convenient notations.
We shall use Greek letters oc,
fl,
y as variables overequivalence
classes of notation
systems.
If x is anequivalence
class ofT =
(T, ~T),
we write oc E T and we call x an element of T. Weare thus
viewing
Tdually
as an orderedpair
and as the collectionof its
equivalence
classes.If
F(ocl,
...,oc,,)
is apartial
function defined for somen-tuples
of elements of some set
(n ~ 1),
we abbreviate"F(03B11,
...,03B1n)
is defined"
by "F(ocl,
...,an)~".
DEFINITION 2. Let
T = ( T, ~T), S = (S, ~S) be
notationsystems
and letF(al,
.. ,.an)
be a function oroperator
definedon
n-tuples
of elements of T andtaking
elements of S as values.Then
F(ocl,
...,oc,,,)
is récursive(an
n-ary recursiveoperator
fromT into
S),
if there is apartial
recursive functionf(x1,
...,xn)
such
that,
whenever al , ..., a n are T-indices of oc,, Clnrespectively,
thenf(a1,
...,an).J., f(a1,
...,an)
E S andWe say then that
f (xl , ..., xn)
determinesF(03B11, ..., CXn) (or delines F(03B11,
...,cxn) recursively),
and we call any Gôdel number/
off(x1, ..., xn)
an index ofF (oc,,
...,ocn ) (as
a recursiveoperator
on n variables from T into
S).
To illustrate these
definitions,
we consider somespecif ic examples
of notationsystems
that have been used in the literature.The
simplest example
of a notationsystem
is the set N ofnatural numbers with
identity
as theequivalence relation,
N =
(N, Àzy x=y).
Here the recursiveoperators
are thegeneral
recursive functions.
A more
interesting example
is the usual notationsystem
forthe
general
recursive functions. We defineThe notation
system
F =( F, ~F) gives
us one way ofreferring
to
general
recursivefunctions;
an F-index of ageneral
recursivefunction ce is a Gôdel number of oc in the sense of
(1.4).
An
example
of acomputable (binary) operation
ongeneral
recursive functions is
pointwise addition,
i.e. theoperation
whichassigns
to two functionsf(x)
andg(x)
the sum functionf(x)+g(x).
We see from the formula
that
pointwise
addition is a recursiveoperator. (Here
the + on theright
isordinary
numberaddition,
and the is that of[6,
Th.
XXIII].)
The recursive
operators
from F into N have been called(numerical-valued) effective operations by Myhill-Shepherdson [15]
and Kreisel-Lacombe-Schoenfield
[9].
It is shown im[9,
Th. 1and
§
3, Remark1]
thatthey
areexactly
all restrictions to F of thepartial
recursivefunctionals (in
the sense of Kleene[6, § 63])
whose domain contains F.2
Another
example
of a notationsystem
is 0 =(0, Àzy |x| = |y+|),
where 0 - is the set of ordinal notations of Kleene
[7] and,
forx e
0, |x|
is the ordinal that xrepresents.
Several recursiveoperators
from 0 into 0 have been studied in thetheory
ofconstructive
ordinals;
forexample,
we see from the formulathat addition of constructive ordinals is a
(binary)
recursiveoperator [7, (XVI)].
2. Recursive groups
The
concepts
of notationsystem
and recursiveoperator
thatwe introduced in the
preceding
section allow a natural con- 1 Actually a stronger theorem is proved in [9]. In [12] we shall give a further generalization of this Kreisel-Lacombe-Schoenfield result in what appears to be its natural setting.structivization of several classical axiomatic theories. In this section we treat
briefly,
as anexample,
the case of groups.DEFINITION 3. A recursive group is a notation
system
G =
(G, ~G) together
with two recursiveoperators 03B1 · 03B2
and 03B1-1(binary
and unaryrespectively)
from G into G whichsatisfy
theclassical group axioms.
In order to show that every countable group is
(classically) isomorphic
to a recursive group we need asimple lemma,
whichwill also be useful later.
Let A be a set of natural numbers and let e be a set of
(pos- sibly partial)
number-theoretic functions. We defineinductively
the set AF
by
thefollowing
three clauses.(2.1.c)
a e A’only
asrequired by (2.1.a)
and(2.1.b).
Clearly
AF is the smallest setcontaining
A and closed under theoperations
ofF;
we call AF thefunctional
closure of Aby F.
For each natural number e, let
W.
be the domain of thepartial
recursive function
{e}(x);
thusNow
Wo, Wi, ...
is an enumeration(with repetitions)
of allrecursively
enumerable sets(including
theempty
set; cf.[6,
Th.’s
XIV, XVIII, XIX]).
LEMMA 1. For each m, let
e.
be the seto f partial
recursivefunctions {{z}(x1,
...,xn ) :
2z3n EWm}.
There is aprimitive
recursive
function fc(e, m)
suchthat, f or
each e, and m,In
particular,
thefunctional
closureo f
arecursively
enumerable setby
afinite
seto f partial
recursivefunctions
isrecursively
enumerable.PROOF. We first define a function
g(e,
m,t)
sothat,
for fixede and m, the domain of
g(e,
m,t)
is the union ofWe
and the setof numbers obtainable from
We by using
once anoperation
ofFm.
Thusg(e,
m,t)
is to beundefined,
unlessTo see that
g(e,
m,t)
can be taken to bepartial recursive,
weuse
[6,
p. 287(22)]
to rewrite{x}((x)1, ..., (x)n
~ t asthen,
uponadvancing
the existentialquantifiers (including
thosein
We)
andcontracting
them(by [6,
p. 285(17)]),
the conditionof definition of
g(e,
m,t)
assume the form(Ey)R(e,
m, t,y)
with a
(primitive)
recursive R. Now we takeNext we define
f(k,
e,m) by
the recursionwhere g is a Gôdel number of g. For each k > 1,
f(k, e, m)
isa
Gôdel
number of a function with domain the set of numbers obtainable from members ofWe by ~ k
uses of functions ofFm.
Now let
h(e, m, t)
~03BCy[(y)0
> 0 &Tl(f«y)o,
e,m),
t,(y),)]
andfc(e, m) =
Ath(e,
m,t).
THEOREM 1.
Every
countable group isisomorphic
to a recursivegroup whose set
o f
indices consistso f
all the natural numbers.PROOF. Let so, 91, ... be an enumeration of the
given
group, and denote the groupoperations by
si - s, andsi l.
We associate with each element si of the group the natural number 7i. Let A bethe (recursive)
set of numbers of the form7’,
and let F bethe finite set of functions
fl(i, i)
=3’51, f2(i)
= 21.By
Lemma 1,the set AF is
recursively enumerable;
it isclearly
infinité. Letf(x)
be ageneral
recursive function which enumerates AF withoutrepetitions.
We define a
function ~(x)
from the set G of all natural numbers into thegiven
groupby
induction on the form of definition of AF:On G we define an
équivalence
relation ~Gby
It is now easy to
verify
that the functionsf-1(fl(f(x), f(y)))
andf-1(Q(f(z)))
determine recursiveoperators
on G =(G, ~G)
which
satisfy
the groupaxioms,
andthat ~(x)
induces in anatural way an
isomorphism
of this recursive group with thegiven
group.Theorem 1 shows that the
concept
of a recursive group is as wide as that of a classical countable group to within a classicalisomorphism.
We cannotexpect
to enrich thealgebraic
structureof groups
by imposing
the restriction of recursiveness. Two comments,however,
are relevant here.First,
a recursive group is endowed with aspecif ic
recursivestructure. We call two recursive groups
GI
andG2 recursively isomorphic,
if there is a recursiveoperator
F :G1 ~ G2
which isa classical
isomorphism
fromGI
ontoG2
and whose inverse F-1 :G2 ~ G1
is also a recursiveoperator.
In a constructivetheory
it is natural toidentify
two recursive groupsonly
ifthey
are
recursively isomorphic,
and tostudy
thoseproperties
of agiven
group that are related to and can beexpressed
in termsof the
given
recursive structure on the group, e.g. "recursive sub-groups",
"recursiveautomorphisms"
etc. It is easy to constructexamples
of recursive groups that areclassically,
but not recur-sively, isomorphic.
A second and more fundamental restriction to the
applicability
of Theorem 1 is that until now we have
imposed
noconstructivity
restrictions on the set T and the
equivalence
relation ~T of anotation
system.
It is clear that from the constructivepoint
ofview one should
require
thepredicates x
E T and x ~T y to be"constructively
definable" in some sense. Weplan
to discuss thisproblem
in a paper which is now inpreparation.
Rabin in
[17] imposes
this latter restriction in a verystrong
formby requiring
the set of indices G to be recursive and theequivalence
relation ~G to besimply identity, x
G y = x = y.(Because
of this he does not need topostulate
thecomputability
of the inverse
operation,
which follows from thecomputability
of
multiplication.)
Another difference in Rabin’s
approach
is that he considers abstract classical groups rather thanspecif ic
recursive represen- tations of them. A classical group 0393 iscomputable (in
the senseof
Rabin),
if there is a recursive set G and a one-to-one function i ~ s, from G onto 7" such that the number-theoretic functionf(i, j)
definedby
the formulais
general
recursive. The inverse of the function i - s, is calledan admissible
indexing
of r. The recursive group(in
oursense)
that G =
(G, 03BBxy x
=y )
forms withf(i, j)
and thecorresponding
inverse
operation
is called a recursive realization of r.Let us call a notation
system
discrete if itsequivalence
relationis
simply identity. Any computable
group is thenisomorphic
toa discrete recursive group,
namely
any recursive realization of it.LEMMA 2. A
finitely generated
discrete recursive group is com-putable.
We shall omit the
proof
since the lemma is very similar to Rabin’s[17,
Th.3].
The idea is that in this case the set of indices G must be the functional closure of a set ofgenerators by
thefinite set of group
operations
and isthus, by
Lemma 1,recursively
enumerable. We obtain a recursive realization of the group
by enumerating
G with ageneral
recursivefunction,
as in theproof
of Theorem 1.
Rabin constructs in
[17, § 1.5]
afinitely generated
group which is notcomputable. By
Lemma 2 this group cannot beisomorphic
to any discrete recursive group.Theorem 1 shows that the
generality
we allow for thepredicate
x E G is unnecessary for the classical
aspects
of thetheory
ofrecursive groups.
Every
countable group isisomorphic
to arecursive group
G,
where G isrecursively
enumerable. This is not the case with theequivalence
relation G; if we insist thatit be
simply identity,
we shall exclude from consideration somefinitely generated
groups.3. Recursive fields
Let us
try
to define recursive fields after thepattern
of Defini-tion 1. We have to be careful in
handling
themultiplicative
inverse
function,
which in the case of fields is undefined at 0.There are various ways in which
partial
recursiveoperators
may be defined on notationsystems.
Weprefer
a definitionwhich, by analogy
with the case ofpartial
recursivefunctions, places
some restriction on the domain.
DEFINITION 4. Let T =
(T, ~T),
S =( S, s)
be notationsystems
and letF(03B11,
...,oc.)
be apartial
function oroperator
defined on somen-tuples
of elements of T andtaking
elementsof S as values. Then
F(al,
...,xn)
ispartial
recursive(an
n-arypartial
recursiveoperator
from T intoS),
if there is apartial
recursive function
f(x1,
...,xn)
suchthat,
whenever a,, ..., anare T-indices of al, ..., oc.
respectively,
thenand
We say then that
f(x1,
...,xn)
determinesF(03B11,
...,exn)’
and wecall any Gôdel number
f
off(x1,
...,xn)
an index ofF(03B11,
...,03B1n) (as
apartial
recursiveoperator
on n variables from T intoS).
Intuitively,
apartial operator F(ot)
from T into S ispartial
recursive if there is an
algorithm which,
whensupplied
with any T-index a of ce, terminates if andonly
ifF(03B1) ~
and in that caseproduces
an S-index ofF(ex).
DEFINITION 5. A recursive
field
is a notationsystem
K =(K, ~K), together
with recursiveoperators 03B1 + 03B2,
-03B1,03B1 03B2
and apartial
recursive
operator
03B1-1 whose domain is all of Kexcept
one element(to
be called0),
whichsatisfy
the classical field axioms.We shall follow the
algebraic practice
ofindicating
the fieldoperations by
thesymbols
+, -,X, -1
in all fields. When there is apossibility
of confusion we shall usesuperscripts +K,
2013 Ketc.
Similarly
for the additive andmultiplicative
identities 0 and1,
or0K
and 1 K.The
requirement
that ce-1 be apartial
recursiveoperator prohibits
divisionby
0 in a verystrong
sense; themultiplicative
inverse
algorithm
will not terminate ifsupplied
with an indexof 0. Because of this we cannot show that every countable field is
isomorphic
to a recursive field after the trivial fashion of Theorem 1. We shallonly give
an outline of thisproof,
which isa routine formalization of Van der Waerden’s
arguments
in[21, § 42].
THEOREM 2.
Every
countablefield
isisomorphic
to a discreterecursive
field.
PROOF. Let r be the
given
field. We choose a(possibly finite)
sequence 81, s2, ... of elements of P such that the subfields of 0393 defined
by
To
= theprime
field of0393,
0393n+1
=0393n(sn+1)
= the smallest subfield of Tcontaining
bothrn
and sn+1,form a
strictly increasing (0393n rn+1), possibly finite,
sequenceof fields whose union is F.
The
plan
of theproof
is to define astrictly increasing
sequence of setsKo Ç K1 Ç , ...
such that with suitabIeoperations
eachKn
will be a discrete recursive fieldisomorphic
tor n.
ThenK =
U,,K.
will be a discrete recursive fieldisomorphic
to 0393.(Though
eachKn
will berecursive,
K will not ingeneral
be recur-sive.)
To start the inductive
definition,
we find a recursive setKo,
and a one-to-one function
~0
fromKo
onto.ho,
such thatif x
E Ko and x ~
0, 1, then x is of the form 2 - 3y(y
~0), Ko
with suitableoperations
is a discrete recursive fieldisomorphic
toFo by ~0,
If F has
prime
characteristic p,Fo
is finite and the construction ofKo
is trivial. If r has characteristic 0,Po
isisomorphic
to therational numbers. In this case we define
Ko using
a suitableindexing
of the rational numbers and the functionr(x)
of(1.1).
Assume now that we have defined
Ko,
...,Kn
such thateach
Ki,
with suitableoperations,
is a recursive fieldisomorphic
tori by
some~i : Ki -+ Fi,
the
isomorphism ~i : Ki ~ 0393i
is the restriction of~i+1 : Ki+1 ~ ri+l
toKi, for 0 ~ i ~
n-1.The additional
properties
that the setsKi
have will become ap-parent
from the construction ofKn+1.
·Except
for the trivialpossibility
that the unionof ho,
...,hn
is
already
the whole ofT,
there are two cases.CASE 1.
17.,,
is analgebraic
extension of0393n.
Inthis case,
thereis a
polynomial
with coefficients in
0393n,
irreducible inrn,
which has sn+1 as a root.0393n+1
isisomorphic
to the field ofpolynomials
with coefficients in
rn,
with theordinary polynomial operations performed
moduloP(03BE).
’V!e can
represent
apolynomial by
the sequences of its coef- ficients. Since the coefficients here are in the fieldFn’
we mayuse the natural numbers in
Kn
thatcorrespond
to these coef-ficients
by ~n.
Torepresent
a finite sequence of numbers xo, ..., xnby
asingle
number we use Kleene’swhere po, pi , ... is the sequence of
prime
numbers with po = 2.Let
to, ..., tx E Kn
be such that(i)0~i~k~(ti)
=t,.
LetWe extend
~n(x)
to the members ofKn+1-Kn by
where x, x0, ..., xk-1
satisfy
the seconddisjunct
of theright
sideof (3.6 ).
CASE 2.
Fn+l
is a transcendental extension ofF’n.
In this casethe field
0393n+1
isisomorphic
to the field of rational functions over0393n.
Each rational function can berepresented uniquely
as thequotient P(03BE)/Q(03BE)
of twopolynomials,
if we agree that theleading
coefficient ofQ(E)
is 1 and thatP(03BE)
andQ(03BE)
arerelatively prime. Using
the same method ofindexing
asbefore,
we define(3.7)
x eK,.+,
= x EKn
v[x
is of the formn+2,
1,x0, ..., xk>, y0,..., y,.»,
where(i)0~i~k xi ~ Kn & xk ~ 0
&(j)0~j~myj ~ Kn & ym =
1 &k-E-m
> 0, and thepolynomials ~n(x0)+~n(x1)03BE+ ...
+~n(xk)03BEk
and~n(yo)+~n(y1)03BE+
...+~n(ym-1)03BEm-1+03BEm
arerelatively prime
over7B].
The condition
k+m
> 0prevents
us fromre-indexing
an elementof
hn inKn+1
as aquotient
of its indexin Kn by
1. Theisomorphism
~n+1(x)
is defined in the obvious way.It remains to show that each
K n
is a recursive set and a recursivefield under the
operations
ofrn
transferredby
theisomorphism.
We can do this
inductively following
the schemesuggested by
Van der Waerden.
In Case 1, the members of
Kn+i represent polynomials
withcoefficients in
Kn .
Weperform
the fieldoperations by
firstoperating
with thepolynomials
in the usual way and thenreducing
the result modulo the
defining
irreduciblepôlynomial
of the ex-tension. It is clear from
[21,
Sec.32]
that this can be done ef-fectively
if we know thedefining polynomial.
On the otherhand,
because of our
indexing,
we can findeffectively
from any x EKn+1
the
defining polynomial
of the extensionby looking
at(x)1.
In Case 2, the elements of
Kn+1 represent
rational functionsover
K n
which we canadd, subtract, multiply
or divide ef-fectively
in the usualfashion,
if the fieldoperations
are effectiveon
Kn .
The fact that we canalways
reduce the result to thequotient
of tworelatively prime polynomials
follows from[21,
Sec.
18].
It is shown there(essentially)
that the Euclidean al-gorithm
forpolynomials
over a discrete recursive field is recursive.The same remarks
apply
to the inductiveproof
thatK n
is arecursive set. We shall not
present
the details of thesecomputa- tions,
which addnothing
to Van der Waerden’s intuitive ar-gument.
To show that K =
U nKn
is a recursivefield,
weonly
neednotice
that,
for all x,Thus, given
x, y EK,
wé canoperate
on them with theoperations
Of
Kmax[(x)0,(v)0]-1.
It is clear that in most situations the set K will not be
recursive,
or even
recursively
enumerable. Foreach n,
let Un be the index of theelement e
ofl’n
inKn (here e represents
either apolynomial
or a rational function over
0393n-1, depending
on whetherrn
is analgebraic
or transcendental extension of0393n-1).
The function1p(n)=(un)1 gives
us a certain measure of thedegree
of unsol-vability
of K. Inparticular,
if1p(n)
isrecursive,
then K isrecursively
enumerable.
1p(n) clearly depends
on the initial choice of the sequence sl, s2, ... that we made in theproof.
Itmight
beinteresting
tostudy
in what way the different1p(n)’s
that arepossible
for agiven
field determine the"non-constructivity"
ofthe field.
REMARK. Let
To
be theprime
field ofT,
L1 thealgebraic
closureof the extension of
03930 by countably
many indeterminates. Rabin’s[17,
Th.7] implies
that L1 isisomorphic
to a discrete recursive field. Since 0393 is imbeddable inL1,
r is itselfisomorphic
to adiscrete recursive field.
(This argument
wassuggested
to usby Rabin).
Our muchlonger elementary proof defines,
ineffect,
acanonical
imbedding
of 0393 into 4.Rabin in
[17]
calls a fieldcomputable,
if it isisomorphic
to adiscrete recursive field K =
(K, Àzy z
=y )
with K recursive.Using
the next lemma we shall construct a countable field which is notisomorphic
to any recursive field K =(K, ~K)
with Krecursively
enumerable.LEMMA 3. For
each n ~
0, let a n =pn,
where po, p1, ... is the sequenceo f primes.
LetF-1
be thefield o f
rational numbers.For each n ~ 0, let
l’n
=0393n-1(an)
= the smallestsubfield o f
thereal numbers
containing
ao, ..., an. For each n,let 0394n
=F-1 (a,,,
...,an-l’ an+1, an+2,
... ) =
the smallestsubfield o f
the real numberscontaining
the square rootof
everyprime except (perhaps)
Pn.(a) I f
mk, then ak 0 0393m.
(b)
For every n,an ~ 0394n.
PROOF. We shall prove
(a) by
contradiction. Let k be the smallest number with theproperty ak
E0393k-1,
and for that k let m be the smallest number suchthat ak
E0393m.
It is easy to
verify that,
for distinctprime
numbers qo,..., qn, theequation
has no rational solution in e.
Since for every n, an is
irrational,
m > 0. Since theequation Fm
=F.-j
contradicts the choice of m,Fm
is an extension ofdegree
two over0393m-1,
andhence ak
EFm implies
If a e 0, we can square
(3.9)
and solve for am ,But
(3.10)
contradicts the choice of k. So a = 0, andLet mi be the smallest number such
that p E Fmi. By (3.8)
o ::;: 1nl
m, andby
anargument
similar to the aboveIf
(Xl =1=
0, we can solve foram 1
as in(3.10)
and contradict the choice ofk;
thus 03B11 = 0and
Applying (3.8) again
andcontinuing
in the samefashion,
wereach a contradiction in at most m
steps.
To prove
(b),
we notice thatan ~ 0394n implies
that for somewhere 03B2 ~
0 andoc, P
E0393-1 (ao,
..., a.-,, an+1, ...,am-1). By (a), n
m;solving (3.14)
for am , we contradict(a).
We can now define in the
following
way a field which is -notisomorphic
to any recursive field K =(K, ~K)
with Krecursively
enumerable.
Let A be any set of natural numbers such that the
predicate x e
A is notexpressible
in the form(u)(Ev)R(u,
v,x)
withR(u,
v,x) recursive;
forexample
we may takeLet xo, xl, ... be some enumeration of
A,
and defineBy
Part(b)
of thelemma,
(3.16 ) x e A = ax
e F ~ thepolynomial 03BE2-px
has a root inr,
and on
taking negations
Now assume that 0393 is
isomorphic
to some recursive fieldK =
(K, ~K),
with Krecursively enumerable,
Let
g+(u, v), g-(u), gx(u, v )
andg-i(u)
bepartial
recursive func- tions which determine the fieldoperations
ofK,
letko
andk1
be K-indices of the 0 and the 1 of K.
We can enumerate
effectively
the "K-natural numbers" of any recursive field Kby
means of the recursive functionThe
equivalence (3.17)
can now be stated asUsing
the fact that themultiplicative
inverse function is apartial
recursive
operator
undefined at0,
This last
equivalence implies that x o A
isexpressible
in theform
(u)(Ev)R(u,
v,x),
withR(u,
v,x) recursive,
which contradictsour
assumption
about A.It is clear how this
counterexample
can be modified(by raising
thedegree
ofunsolvability
of x eA )
toproduce
fieldsthat cannot be
isomorphic
to any recursive field K =(K, ~K)
with a
specified degree
ofunsolvability
for u e K. These counter-examples
makestrong
use of ourrequirement
that â 1 be apartial
recursiveoperator
undefined at 0. If we hadplaced
norestriction on the behaviour of the
algorithm g-,(u)
forinput
anindex of
0,
we could proveby
the method of Theorem 1 that any countable field isisomorphic
to a recursive field(in
thissense)
K =
(K, ~K)
with Krecursively
enumerable.Here
again
the commentsfollowing
Theorem 1 are relevant.Moreover,
therepresentation
of agiven
field in the fashion outlined in theproof
of Theorem 2 isusually
very hard and void ofimplication.
This is the case, inparticular,
for recursive ordered fields which are ofspecial
interest to us.LEMMA 4. The notation
system
R =(R, ~R) for
the recursive real numbers is a recursivefield
under the usualoperations.
We shall omit an
explicit
construction of thepartial
recursivefunctions that determine the field
operations.
The idea of theproof
is that the fieldoperations
arecomputable
on the rationalnumbers,
and that theproofs
of the classical theorems(where *
can be +, -, X or)
are constructive(see [18,
Th.4]
and
[5, § 3
Satz 7,§ 6
Satz3]).
ln the
sequel f+(x, y), f_(x), f(x, y)
andf-1(x)
will bespecific partial
recursive functions that determine the fieldoperations
asrecursive
operators
on R.(In
fact we may take the first three to beprimitive recursive,
andf_i(z)
to be the restriction of aprimitive
recursive function to a