C OMPOSITIO M ATHEMATICA
W. A. H OWARD
Ordinal analysis of bar recursion of type zero
Compositio Mathematica, tome 42, n
o1 (1980), p. 105-119
<http://www.numdam.org/item?id=CM_1980__42_1_105_0>
© Foundation Compositio Mathematica, 1980, tous droits réservé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 utilisation commerciale ou impression systématique est constitutive d’une infrac- tion pénale. Toute copie ou impression de ce fichier doit contenir 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/
105
ORDINAL ANALYSIS OF BAR RECURSION OF TYPE ZERO
W. A. Howard
@ 1980 Sijthoff & Noordhoff International Publishers - Alphen aan den Rijn Printed in the Netherlands
Introduction
The purpose of the
following
is to introduce a new method foranalyzing
terms of finite typeby
means of ordinals and toapply
it tothe case of bar recursion of type zero
(BRo).
The method may be described
briefly
as follows. A term H is saidto be semi-closed if all of its free variables have type level not
exceeding
1.Suppose,
inaddition,
that H has level notexceeding
2.We say that H has measure h if H has a
computation
tree oflength
2’. LetF(X)
be a term of type 0 with no free variables of levelexceeding
2 andjust
one free variable X of level 2. For a suitablefamily
or ordinalfunctions 03BEf parametrized by
ordinalsf,
we say thatF(X)
has measuref
ifF(H)
has measure%(h)
for all semi-closed H of measure h.Proceeding essentially
in this way we extend the concept of measure to all finite type levels. The basic results aboutmeasures are derived in §2.
Let
P + BR0
denote thetheory
obtainedby adding BRo
to Gôdel’s free variabletheory g
ofprimitive
recursive functionals of finite type. Toanalyze
fi +BRo
we make use of the reformulation au of bar recursion of type zerogiven
in[6].
Our results about measuresyield
the ordinal
analysis
of au. This is carried out in §3. Let A denote the Bachmann ordinal~~03A9+10.
The main result of the present paper is that every semi-closed term oftype
0 in W has acomputation
tree oflength
less than 0394. This has thefollowing
consequences. Let H beelementary
intuitionisticanalysis plus
axioms of choiceplus
Brouwer’s bar theorem
(bar
induction oftype zero).
LetY(d)
be0010-437X/81/01105-15$00.20/0
Skolem
(free variable)
arithmetic of lowest type extendedby
ordinalrecursion and transfinite induction over the ordinals less than d. Then
(i)
Theconsistency
of A isprovable in Y(.1).
(ii) Every provably
recursive function of d is definableby
ordinalrecursion over the ordinals less than some ordinal less than .1.
(iii) Suppose
in d there is aproof
that a decidable tree T iswell-founded. Then T has
length
less than 0394.These results are discussed in §4.
By [2]
the upper bound 0394 is bestpossible.
Thus 0394 is the ordinal of bar induction of type zero.Let
3-jk
denote thetheory Y
+BRo
restricted to the case in which the bar recursion andprimitive
recursion functors have type levelsnot
exceeding j and k, respectively. For j ~ 4, Vogel [7]
hasgiven
alower bound for the ordinal of
9-jk.
In §4 we show thatfor j ~ k
thelower bounds
given by Vogel
are indeed upper bounds. Thus we havea detailed
correspondence
between ordinals andsubsystems 3-jk
ofg +
BRo.
Let
7lt(d)
denoteelementary
intuitionisticanalysis plus
the axiomof choice
plus
transfinite induction over the ordinals less than d. The natural system forcarrying
out ourproof
of each of the results above is7lt(d)
for theappropriate
ordinal d. As wepoint
out in§4,
theproofs
of the final results can be carried out in9(d).
1. Preliminaries
It is necessary for the reader to be
acquainted
with thefollowing
three items: the system
P+BR0,
thesystem ôli,
andcomputation
trees. The definitions of these were
given
in[5]
and[6],
but in the interest of convenience and clarification wegive
the relevant featuresbelow.
(A
small difference from[5]
and[6]
is that we omit theoperator 8
and wesimplify
the definition oflength).
Notation
The notation is as in
[6].
Inparticular, n,
m and calways
denotenumerals;
c is the numeralcorresponding
to the sequence(co,..., Ck-1)
of numerals co,..., ck-1, where k =1(c); t
denotes a termof
type 0; a
denotes a variable oftype 1,
to bethought
of asvarying
over free choice sequences; and FH denotes
FHI ... Hk.
The level of a term is the level of its type
symbol.
The typesymbol
0 has level zero. A term of type 03C3~03C4 has level
equal
to the maximum of level(03C3)
+ 1 and level(T).
The system P +
BRo. Only
terms of type zero will be contracted.Besides the
primitive
recursion functors R we have bar recursion functors 0. The deterministic contractions are:(1.1) (03BBXF(X))GH
contrF(G)H
(1.2)
RFGOH contr GH(1.3) RFG(n+1)H
contrFn(RFGn)H
(1.4)
OAFGCH contrR(03BBx03BByL1)L2(l(c) - A[c]),
where
L1
andL2
denote GcH andFc(03BBu03A6AFG(c*u))H, respectively.
The nondeterministic contractions are:
(1.5)
x contr r(1.6) Xm1...mk
contr n(1.7)
am contr nfor all numerals MI, mk and where x and X
(and
of course03B1)
are free variables.The system Gh is obtained
by extending P + BR0 by adding
a newrule of term formation: from a, c
and t,
form{03B1,
c,tl
of the same typeas OA. For
computation
in GlC wereplace
the contraction(1.4) by the following
three contractions.(1.8)
OAFGCH contrfa,
c,A03B1}FGcH,
where a is chosen so as not to be free in
A,
(1.9) {a,
c,tlFGcH
contrR(03BBx03BByM1)M2(l(c) te),
where
MI
andM2
denote GcH andFc(03BBu{a,
c,t}FG(c*u))H,
and te denotes the result ofsubstituting [c]
for ain t,
and(1.10) {03B1,
c,tlFG(c*n)H
contrfa,
c*n,tlFG(c*n)H.
We
require
that a subterm am of{a,
c,tl
be contractedonly
whenm
1(c),
in which case am must be contracted to cm. It was shown in § 1 and §5 of[H4]
that it is sufhcient togive
an ordinalanalysis
of U.A
computation
tree of a term K is a tree T such that: K is attached to the initialnode;
if E is attached toa node,
then the successors of Eare obtained
by contracting
a fixed subterm of Eaccording
to(1.1)-(1.3)
and(1.5)-(1.10);
and each final term of T is a numeral. It is understood that when a subterm t of E is contractedby
a nondeter-ministic
contraction,
E has the successorsEo, Ei, ..., En, ...,
whereEn
is the result ofreplacing t by n
in E.At first
thought
it would seem that weought
torequire
a con-sistency condition; namely,
if t has been contracted to a numeral at anode
Al,
and if X is a descendant ofAl,
then t must not be contractedto a different numeral at .N’. There is no
difhculty
inadding
theconsistency
condition but in the present paper we will notrequire
it.A
computation
tree is said to havelength
b if there is a functionf
from nodes « to ordinals
f(M)
greater than zero such that if Al is the initialnode,
thenf(M)~ b,
and if Al has a successor.N’,
thenf(JK)
>f(N).
A term E of type 0 is said to havecomputation
size b if E is theinitial term of a
computation
tree oflength
b. If E has type level 1 or2,
then there are variablesXl, ..., Xk
such thatEX,
...Xk
has type0;
and a
computation
size forEX,
...Xk
is understood to be a com-putation
size for E.If a term E has no free variables of level greater than
1,
then E is said to be semi-closed. Whenever wespeak
of acomputation
size for E itis understood that E is semi-closed and of level not
exceeding
2.Ordinals
In this paper d + e denotes the natural sum
(Hessenberg sum)
of the ordinals d and e ; and de denotes the naturalproduct.
The naturalproduct
can be characterized as follows: it is commutative andassociative,
it distributes over the natural sum, and 2d2e =2d+e.
As
usual, Q
denotes the first uncountable ordinal. For notational conveniencelet 41
denote thefunction
treated in[1],
page215,
the related function ~being
based on thestarting
functionç0b
=,Eb. Inthe present paper, ’ordinal’ means: ordinal less than or
equal
to En+i.Hence çe and oie
are well-defined.Essentially
as on page 367 of[4]
let Oe denote
4teO
and let d ~ e denote the relation: d e and (Jd Oe.It is useful to
keep
in mind that d ~ e isequivalent
to: d e and(IVIX il)(.pdx eex).
A number ofproperties
which areuseful
forcarrying
out theproofs
in §2 are listed on page 367 of[4].
We denote the Bachmann ordinal~~03A9+10 by
à.To formalize the
metamathematics,
the ordinals arerepresented by
notations as in
[2]
and then the notations are numbered.2. The notion of measure and dérive the basic results about measures
Degree
Let F be a term and X be a list of variables such that FX has type
0. We say that F has
degree j
+ 1 if all free variables of FX have level lessthan j
+ 1 and at least one of the variables has levelj.
A term oflevel 0 with no free variables is said to have
degree
0. We say that alist of terms
D1,..., Dk
has level(resp. degree) j
if eachD,
has level(resp. degree) j.
Preliminary
remarksSuppose F(X)
has level 0 anddegree j
+1,
where X is a list of the free variables oflevel j
inF(X). Corresponding
to the listX,
let D bea list of terms of level and
degree j.
ThenF(D)
hasdegree
notexceeding j.
ThusF(X)
has associated with it amapping
of lists D oflevel and
degree j
into termsF(D)
ofdegree
notexceeding j.
Thedefinition of the measure of
F(D)
is based on thismapping.
The notion of measure of a term F will be defined relative to a
number called the
height.
Theheight
isalways
at least 2 and at least thedegree
of F.Heuristically:
to attachheight
p toF,
where p is greater than thedegree
ofF,
means that we areconsidering
F tocontain free variables of
level p - 1 vacuously.
We will define three versions of the notion of measure. Each version is based on a
family
of functions03BEj(b, d)
of ordinals b andd, where j
ranges overdegrees
not less than 3. We writeçjbd
forçj(b, d).
It is understood that a measure is an ordinal greater than 0.
First Version. We take
ejbd
to be2’d
forall j
- 3.Second Version. We take
e3bd
to be03C8bd, where Ji
is asin §1;
)4bd
= b+ d,
andeibd
=2 bd for i -
5.Third Version. We take
e3bd
to be b +d,
andçjbd
=2bd for j ~
4.Say
that a list of termsDl, ..., Dk
has measure b forheight
p if eachD,
has measure b forheight
p.Definition of
measure(i)
First and Second Versions: if a term F ofdegree
notexceeding
2 has
computation
size26, then
F has measure b forheight
2. ThirdVersion:
replace 2 b by
Eb.(ii)
For F not of type 0 and a variable X not free in F: if FX has measure b forheight
p, then so does F.(iii) Suppose
the notion of measure has been defined for all terms ofdegree j,
and letF(X)
be a term of level 0 anddegree j
+1,
where X is a list of the free variables oflevel j
inF(X).
IfF(D)
has measure03B6j+1bd
forheight j,
for all D ofdegree j
and measured,
thenF(X)
hasmeasure b for
height j
+ 1.(iv)
If a term F of level 0 has measure03BEj+1b1
forheight j,
then Fhas measure b for
height j
+ 1 except in thefollowing
cases. SecondVersion: if F has measure b for
height 3,
then F has measure b forheight
4. Third Version: if F has measure b forheight 2,
then F hasmeasure b for
height
3.Mainly,
in the present paper, we will be concerned with the Second Version of the measure. This is the versionappropriate
to the ordinalanalysis
ofBRo
when the functor (D has level not less than 4.REMARK 2.1: It is easy to prove that if F has measure b for
height j,
and if b e, then F has measure e for
height j.
For the Second Version it is not hard to
verify
thefollowing
relations
(where b, d, e, f, g are
greater than0).
Substitution
The notation F» indicates the result of
substituting
various mem-bers
D,
of the list D for free variables of F. Some of the free variables may occurvacuously.
REMARK 2.2
Suppose
G has measure g forheight j
+ 1 and let D bea list of
degree j
and measure d forheight j.
It is easy to see that if GD hasdegree
notexceeding j,
then GD has measureçj+lgd
forheight j.
In Lemmas 2.1-2.11 we will use the Second
Version,
but theproofs
of Lemmas 2.1-2.8 go
through (with appropriate modifications)
forthe First and Third Versions also.
LEMMA 2.1:
Suppose F(X)
and G have measuresf
and gfor height j
+ 1. ThenF(G)
has measuref
+ gfor height j
+ 1.PROOF: If
F(X)
has level greater than0,
we canreplace F(X) by
F(X)Y
of level 0 and samedegree
asF(X).
Hence it suffices to consider the case in whichF(X)
has level 0. Also note that the lemma isobviously
true if the variable X occursvacuously
inF(X).
Hencewe can assume that X occurs
nonvacuously
inF(X).
We nowproceed by
induction onj.
Suppose j
= 1. ThenF(X)
and F are terms ofdegree
notexceeding
2 with
computation
sizes 2f and29, respectively.
HenceF(G)
hascomputation
size2f2g~2f+g by
Theorem 2.1 of[6].
For the inductive step, assume the lemma is true
for j replaced by j - 1, where j -
2.Case 1:
F(X)
and G havedegree
lessthan j + 1. Suppose ~3.
Then
F(X)
and G have measures03B6j+1f1
and03BEj+1g1, respectively,
forheight j. Hence, by
inductionhypothesis
and(2.2), F(G)
has measure03BEj+1(f
+g)1
forheight j.
ThusF(G)
has measuref
+ g forheight j + 1.
For the
case j = 3, replace 03BEj+1f1, 03BEj+1g1
andÇj+l(f + g)1 by f, g
andf
+ g in the argumentjust given.
Case 2: At least one of
F(X),
G hasdegree j
+ 1.Case 2.1: All free variables of
F(G)
have level less thanj.
Case 2.1 a : X has level less than
j.
Then all free variables ofF(X)
have level less than
j,
soF(X)
hasdegree
lessthan j
+ 1. Also G haslevel less than
j.
But G occursnonvacuously
inF(G),
so all freevariables of G have level less than
j.
Hence G hasdegree
less thanj + 1, contradicting
therequirements
for Case 2. Thus Case 2.1a doesnot occur.
Case 2.1 b : X has level
j.
Then G haslevel j
anddegree j (see
Case2. la),
and G has measure03BEj+1g1
forheight j (or simply
gif j
=3).
HenceF(G)
has measure03BEj+1(f
+g)1
forheight j by (2.4) if j~
3.If j
=3,
thenF(G)
has measureç41g = f + g
forheight
3.Case 2.2:
F(G)
has free variables of level at leastj.
The maximumlevel of these free variables must
be j
because bothF(X)
and G havedegree
notexceeding j
+ 1by hypothesis
of the lemma. Let Y be a list of the free variables oflevel j
inF(G),
and let D be acorresponding
list of
degree j
and measure d forheight j.
We must showF(G)D
hasmeasure
03BEj+1(f
+g)d
forheight j.
Case 2.2a : G has level
j.
Then G D hasdegree j, and, by (2.3),
the listG",
D has measure03BEj+1gd
forheight j. Substituting
this list intoF(X)
we getFD(GD)
of measure03BEj+1f(03BEj+1gd)
forheight j. Hence, by
(2.4), F(G)D
has measureÇj+l(f
+g)d
forheight j.
Case 2.2b: G has level less than
j.
ThenFI(X)
is the result ofsubstituting
elements of the list d for all free variables oflevel j
inF(X).
Hence.by
Remark2,2, FD(X)
has measure03BEj+1fd
forheight j.
Hence, by
inductionhypothesis
and(2.1), FD(G D)
has measureÇj+l(f
+g)d
forheight j
solong as j 0
3. It remains to discuss the casej
= 3. In this case G D has measure g + d forheight
3. We must showthat
(F(G)D)E
has measure03C8(f+g+d)e
forheight 2,
for all suitable lists E ofdegree
2 and measure e forheight
2. Assume G has level 2.Then the list
(GD)E,
E has level2, degree 2,
and measuret/1(g
+d)e
for
height
2.Substituting
this list intoPD(X)
weget (PD)E«GD)E)
ofmeasure
03C8(f
+d)(t03C8(g
+d)e)
forheight
2. This iseasily
seen to be lessthan
t/1(f + g + d)e by
use of Theorem4.1,
p.215,
of[1].
Assume Ghas level less than 2. Then
(PD)E(X)
has measure03C8(f
+d)e
forheight
2. Recall
((GD)E
has measure03C8(g+d)e
forheight
2.Hence, by
Theorem 2.1 of
[6], (FD)E«GD)E)
has measure03C8(f
+d)e
+03C8(g
+d)e
for
height
2. This is less thant/1(f + g + d)e by
Theorem 4.1 of[G1.
DThe
proof
of Lemma 2.1 goesthrough
if wereplace
X and Gby
lists X and G of agiven
level.LEMMA 2.2:
Suppose
a term Fof
type 0 reduces to G in one reduction step, and G has measure gfor height
k -degree(F).
ThenF has measure g + 1
for height
k.PROOF:
By
induction on k.If,k
=2,
then G hascomputation
size2g,
so F hascomputation
size2g + 1 ~ 2g+1.
For the induction stepassume the lemma is true for k - 1 in
place
of k.Case 1: k =
degree(F).
Let D be a suitable list of terms ofdegree
and
level k - 1,
where D has measure d forheight k - 1.
Then F D hasdegree
notexceeding k -1,
and G D has measureçk-lgd
forheight
k - 1.
Hence, by
inductionhypothesis
and(2.5),
FD has measureek-,(g
+I)d
forheight
k - 1. Thus F has measure g + 1 forheight
k.Case 2: k
degree(F), Replace F D GD and d by F,
G and 1 inCase 1. D
LEMMA 2.3: Let the variable x be
free
inF(x). Suppose F(n)
hasmeasure d ~ e,
for height k, for
every numeral n(where
d maydepend
onn).
ThenF(x)
has measure efor height
k.PROOF: For a suitable list of variables Z the terms
F(n)Z
andF(x)Z
have the same measures asF(n)
andF(x), respectively.
Hence it is sufhcient to consider the case in which
F(x)
has level 0.Now
proceed by
induction on k as in Lemma 2.2. D REMARK 2.3: Theproof
of Lemma 2.3 uses the axiom of choice inan essential way. This occurs in the
proof
of the basis of theinduction-namely,
the case k = 2.Specifically,
we suppose that acomputation
tree isrepresented
in the metamathematicsby
a charac-teristic function
(see[5])
and observe that this function can be com- bined with thelength
function. Thus theassumption ’F(n)
has measure d for every n’ has the form~n~fA(n, f),
wherefranges
overfunctions of type 0 ~ 0.
By
the axiom of choice thereexists g
suchthat
VnA(n, gn).
From the existence ofthis g
we infer that the termF(x)
hascomputation
size e.LEMMA 2.4: Let the variable x be
free
inF(x). Suppose F(x)
hasmeasure e
f or height
k. ThenF(n)
has measure ef or height
kf or
everynumeral n.
PROOF: It is easy to prove that if a semi-closed term
G(x)
of type 0 hascomputation size g,
then so doesG(n). Using this, proceed by
induction on thedegree
ofF(x)
as in Lemmas 2.2 and 2.3. 0 LEMMA 2.5:Suppose F(x)
has measure efor height k,
and suppose t(of
type0)
hascomputation
size b. ThenF(t)
has measure e + bfor height
k.PROOF:
By
induction on k as in Lemmas 2.2-2.4. For the case in whichF(x)
is semi-closed and has level0,
it is easy to see thatF(t)
has
computation
size 2e + b -22+b.
0LEMMA 2.6: Let R be a
primitive
recursionfunctor of
level k. Then RXYn has measure 2n + 2for height
kfor
every numeral n.PROOF:
By
induction on n. It is easy to see that the variable Y hasmeasure 1 for
height
k. Also RXYOZ contracts to YZ. Hence RXYO has measure 2 forheight
kby
Lemma 2.2. For the induction step, letu and W be variables and observe that XuW has measure 1 for
height
k. Hence also does Xn W(by
Lemma2.4). By
inductionhypothesis
RXYn has measure 2n + 2 forheight
k.Hence, by
Lemma2.1, Xn(RXYn)
has measure 1 + 2n + 2 forheight
k.Hence, by
Lemma
2.2, RXY(n
+1)
has measure2(n
+1)
+ 2 forheight
k. 0LEMMA 2.7: Let R be a
primitive
recursionfunctor of
level k. Then R has measure CI)f or height
k.PROOF:
Simply
observethat, by
Lemmas 2.3 and2.6,
RXYu hasmeasure W for
height
k. ~LEMMA 2.8:
Suppose
t hascomputation
size b. Then the term{03B1,
c,t}XYc of degree
k has measure(bw
+ 203C9 +1)2 for height
k.PROOF: It is assumed that we are
given
acomputation
tree T of t.Let
ord(a,
c,t)
be defined as follows.If,
forcomputation
in T, the term to be contracted in t has the form am with m ?1(c),
say that cis m -critical in t. If t is not a numeral and c is not critical in t, define
ord(a,
c,t)
to be03C9(b + 2).
If c is m-critical in t defineord(a,
c,t)
to bew(b
+1)
+ m +1-l(c).
If t is a numeral n, defineord(a,
c,t)
to be03C9(b
+1)
+(n
+1) l(c).
By
transfinite induction onord(a, c, t)
we will show that{a,
c,tlXYc
has measure(ord(a,
c,t)
+1)2.
In the presentproof,
measures are for
height
k.Case 1 : t is a numeral less than
1(c).
Then{03B1,
c,t}XYcZ reduces,
infinitely
many steps, to YcZ which has measure1,
soapply
Lemma2.2.
Case 2: t is a numeral not less than
1(c)
or c is critical in t. Thenord(a,
c*n,t) ord(a,
c,t)
for every n.By
inductionhypothesis {03B1, c*n, t}XY(c*n)Z
has measure(ord(a, c*n, t) + 1)2
for every n.Hence, by (1.10)
and Lemma2.2, {a,
c,t}XY(c*n)Z
has measure(ord(a,
c*n,t)
+1)2
+ 1 which is less thanord(a,
c,t)2
+ 2. ThereforeAula,
c,t}XY(c*u)
has measureord(a,
c,t)2
+ 4by
Lemmas 2.2 and 2.3. But Xc WZ has measure 1. HenceM2-see (1.9)-has
measureord(a,
c,t)2+5 by
Lemma 2.1. AlsoMl
has measure 1. For each numeral m the termR(03BBx03BByM1)M2mZ
reduces toMI
orM2
in nomore than 2
steps
and hence has measureord(03B1, c, t)2 + 7. By
Theorem 2.1 of
[6],
tc hascomputation
size bw. Hencel(c) tc
hascomputation
size less than bw + w.Hence, by
Lemmas 2.3 and2.5, R(03BBx03BByM1)M2(l(c) tc)Z
has measureord(a,
c,t)2
+ 8 + bw + W whichis less than
ord(a,
c,t)2
+2ord(a,
c,t).
But the latter term is obtainedby
one reduction step from{03B1, c, t}XYcZ
so{03B1, c, t}XYcZ
measure
((ord(03B1,
c,t)
+1)2 by
Lemma 2.2.Case 3: Neither Case 1 nor Case 2. Then t has one or more
successors t’ in T, and
ord(a,
c,t’) ord(a,
c,t).
Since{03B1,
c,t}XYcZ
has the sùccessor or successors
{03B1,
c,t’}XYcZ
we canapply
theinduction
hypothesis
and Lemma 2.2. 0LEMMA 2.9: For k > 4 the
BRo functor 0 of
level k has measure f2f or height
k.PROOF: For ordinals
b 1, - .., b" ...
define[bl, ..., b,] by
inductionon r
by
theequations [bl] = bl
and[bl, ..., b,,,]
= 2[b1,...,br]br+1.
Forsuitable variables
XI, X2, X3, U,
Z the termtPXlX2X3UZ
has type 0.Denote this term
by Li
and consider the sequence of termsL1, ..., Lk-l
whereL,,,
is obtained fromL, by substituting
a list D’oflevel and
degree k -
r for all the variables of level k - r inLr.
It iseasy to see that to prove
Li
has measure f2 forheight k
it suffices to show thatLk-1
has measure03C8([03A9, di,..., dk-4]
+dk-3)dk-2
forheight 2,
for all sequencesD1, ...,Dk-2
withcorresponding
measuredl, ..., dk-2
for
heights k - l, ..., 2.
The term
Lk-2
has the form03A6X1F1G1uB,
andLk-1
1 has the form03A6AF2G2uC,
where Abelongs
to the listDk-2
and hence has measuredk-2.
Denotedk-2 by b
and observe that{03B1, c, Aa}X2X3cZ
hasmeasure
(03C92b+203C9+1)2
forheight k by
Lemma 2.8. Hence03A6AX2X3cZ
has measure e + 1 forheight k by
Lemma2.2,
where e denotes(03C92b
+ 2co +1)2.
HencetPAX2X3UZ
has measure e + 2by
Lemma 2.3. But now,
substituting D’
into the latter term, thensubstituting D2 into
theresult,
and so on, weagain
obtainLk-1.
HenceLk-,
has measure03C8([e + 2, d1, ..., dk-4] + dk-3)dk-2
forheight
2. Toprove that this is less than
03C8([03A9, dl, ..., dk-4]
+dk-3)dk-2
weappeal
toTheorem 4.1 of
[1],
p.215,
which involves the notion of ’constituent’(p. 204).
Observedk-2
03A9. Hence e03A9,
so[e
+2, dl, ..., dk-4]
+dk-3
is less than
[03A9, dl,
...,dk-4]
+dk-3.
Also it is easy to see that the constituents of the former are less than the nextepsilon
number afterthe latter. The desired
inequality
now follows from Theorem 4.1 of[1].
0LEMMA 2.10: The
BRo functors 0 of
levels 3 and 4 have measure 1f or height
4.PROOF: This follows from Theorem 2.4 of
[6]
and the basic order relations for the functione-together
with Lemma 2.2. 0LEMMA 2.11: The
primitive
recursionfunctors
Rof
levels 3 and 4 have measure 1for height
4.PROOF: Similar to the
proof
of Lemma 2.10 butadapting
theproof
of Theorem 2.4 of
[6]
to the case of R rather than 0. Il LEMMA 2.12: For the Third Versionof
the measure: theBRo
functor 0 of
level 3 has measure 1for height
3.PROOF:
By
Theorem 2.3 of[6]
and Lemma 2.2. D LEMMA 2.13: For the Third Versionof
the measure: theprimitive
recursion
functor
Rof
levels 2 and 3 have measure 1for height
3.PROOF: Similar to the
proof
of Lemma 2.12. D3.
C omputation
sizesLet
J;k
denote the set of all terms ofP + BR0
in which theprimitive
recursion functors R and theBRo
functors 0 have levels notexceeding j
andk, respectively.
We will now determine com-putation
sizes for the semi-closed terms of9-jk (considered
as terms ofU).
Elementary
termsBy
anelementary
term is meant a term built up from the constant0,
the successor functor S and variablesby
means of theoperations
ofapplication
and 03BB-abstraction.The
f ollowing
lemma holds for all three versions of the measure.LEMMA 3.1: Let F be an
elementary
termof degree
k. Then F hasfinite
measurefor height
i~ k,
solong
as i ~ 3.PROOF: The result is easy to prove if F is
0,
S or a variable. Forgeneral F,
choose a fixedheight j -
i suchthat j
is greater than the level of every free or bound variable in F. Inbuilding up F,
supposewe have constructed a term A of finite measure for
height j
and thenext step is to construct 03BBYA From Lemma 2.2 and the fact that
(03BBYA)YZ
reduces to AZ in one step, it follows that A YA has finitemeasure for
height j.
On the otherhand,
if the next step is toconstruct
AB,
where B has finite measure forheight j,
observe that AB arisesby substituting
B for X in AX andapply
Lemma 2.1. ThusF has finite measure for
height j.
Now lower theheight
to i.Notation
(a, i, b)
denotes theordinal
definedby
the recursionequations (a,0,b)=b and (a,j+1,b)=a(a,j,b).
Thefunction ~
is as in § 1.THEOREM 3.1: For each semi-closed term E
of
type 0 inPjk
withj
a 5 we canfind
b(cv, k - j, w)
such that E hascomputation
size~(03A9, j - 4, b )0.
PROOF:
Suppose k
>j.
The term E arises from anelementary
termF
by substituting
various functors R and 03A6 for free variables. In thefollowing
discussion some substitutions may be vacuous. We work with the Second Version of the measure.By
Lemma3.1,
F has finitemeasure p for
height k
+ 1. We nowproceed by
steps. The first step isto substitute all functors R of level k into
F, getting
a termHl. By
Lemma
2.7, H1
has measure 03C9r forheight k,
where r =2k.
The secondstep is to substitute all functors R of level k - 1 into
Hl, getting
aterm
H2
of measure 03C9r03C9 forheight k - 1. In k - j steps
we get a termHk-j
of measure(w, k - j - 1, w)
forheight j
+ 1. Now substitute all functors 0 and R oflevel j
intoHk-b getting
a termHk-j,,. By
Lemmas 2.7 and
2.9, Hk-j+l
has measure f2a forheight j,
wherea
(w, k - j, W). In j -
4 moresteps
of this kind we get a termHk-3
with measure(03A9,j-4,d)
forheight 4,
whered (03C9, k - j, 03C9) - by possible
use of Lemma 2.11. In one more step we getHk-2
withmeasure
(03A91, j - 4, e)
forheight 3,
wheree (03C9, k - j, 03C9). Finally,
inone more step we get
Hk-1
with measure03C8(03A9,j-4,f)1
forheight 2,
wheref (03C9, k- j, w).
This measure is less than~(03A9, j - 4, b)0,
whereb = f + 1.
ButHk-1
is E. Since~(03A9, j - 4, b)O
isepsilon
num-ber, it is a
computation
size for E.The
proof
for thecase k ~ j
is similar. DLet ’-?-j
be the union of the setsfIjk
for all k. From Theorem 3.1 weconclude the
following
two theorems.THEOREM 3.2: Each semi-closed term
of
type 0 inJ with j a
5 hascomputation
size less thane(f2, i - 4, Eo)O.
THEOREM 3.3: Each semi-closed term
of
type 0 in fi has com-putation
size less thanlpEn+IO.
Computation
sizes for the terms offIjk for j = 3 and j = 4
werefound in Theorem 3.4 of
[6].
Let us observe that thèse results can be obtainedby
theprésent
method.THEOREM 3.4: For each semi-closed term E
of
type 0 in’-?3k
orP4k
wecan
find b (w,
kj, w), where j
= 3or j
=4, respectively,
such that Ehas
computation siZe ~b
or~b0, respectively.
PROOF: Similar to the
proof
of Theorem 3.1.For j = 4
use theSecond Version of the measure, and Lemmas 2.10-1.1 l.
For j
= 3 usethe Third Version and Lemmas 2.12-2.13. 0 In
[6]
we definedoperators 03A6
suitable for the functional inter-pretation
ofKônig’s
lemma.Using
the First Version of the measure we see from Theorem 2.2 of[6]
and Lemma 2.2 that the functors have measure 03C9 + 2 forheight
3. Henceby
the methods above we find that a semi-closed term E of type 0containing
the functors 0 andprimitive
recursion functors R of level k a 3 has measure less than(w, k - 2, 03C9)
forheight 2,
so E hascomputation
size less than(03C9, k - 1, úJ)
as in Theorem 3.4 of[6]. However,
for k = 2 the present methodsyield
acomputation
size less than(w, 2, 03C9):
notquite
asgood
as the size less than
(03C9, 1, 03C9)
obtained in[6].
REMARK 3.1: In the case of the rule of
BRo
we do not include the functors 0.Rather,
we introduce thefollowing
rule of term for-mation : for each closed term A of
type
2 introduce a functorOA together
with the contractions obtainedby replacing
OAby OA
in(1.4)
and(1.8). Using
the First Version of the measure we seeby
Lemma
2.8,
and the methodsabove,
that a semi-closed term of type 0 hascomputation
size less than Eo. Thus we get ananalysis
of the rule ofBRo by
means of the ordinals less than Eo.4. Conclusions
We recall that
(a, i, b)
is definedby
the recursionequations (a, 0, b) = b
and(a, j + 1, b) = 2(a,j,b).
Let9-jk, H(d)
and91(d)
be asdefined in the
Introduction,
and letg¡
be theunion,
over allk,
of thetheories
Pik. Suppose j~5
and let A be atheory
with a Gôdelfunctional
interpretation
ing¡.
As mentioned in theIntroduction,
Theorem 3.1 is
provable
inH(~(03A9, j - 4, b)0),
where b(03C9, k - j, 03C9).
Hence, by
the same discussion as in §§4-5 of[6],
thefollowing
theorems are
provable
inP(~(03A9, j-4, ~0)0).
THEOREM 4.1: A is consistent
THEOREM 4.2: Each
provably
recursivefunction of
si isdefinable by
ordinal recursion(of
lowesttype)
over the ordinals less than someordinal less than
~(03A9, j - 4, Eo)O.
THEOREM 4.3:
Suppose
in A there is aproof
that a decidable tree Tis
well-founded.
Then T haslength
less than~(03A9, j - 4, Eo)O.
Similarly
we have the more detailed versions of Theorems 4.1-4.3 inwhich J
and~(03A9, j - 4, ~0)0
arereplaced by fJjk
and~(03A9, j - 4(,w, k -* j, 03C9))0, respectively,
and the less detailed versions in whichT +
BRo corresponds
to~~03A9+10. By [7]
all these ordinal bounds are the bestpossible.
Forcompleteness
we recall that in[6]
it was shown that the ordinalscorresponding
tofi3
andJ4
are e, and~~00, respectively.
In line with the discussion in the Introduction we mention that the theorems above are of
particular
interest when thetheory H
is takento be
elementary analysis plus BIO plus
axioms of choice and other axioms which have a Gôdel functionalinterpretation
in ET +BRo (see [3]).
REFERENCES
[1] H. Gerber: An extension of Schütte’s Klammersymbols. Mathematische Annalen, 174 (1967), 203-216.
[2] H. Gerber, Brouwer’s bar theorem and a system of ordinal notations. Proceedings of the Summer Conference on Intuitionism and Proof Theory. North-Holland, Amsterdam, 1970.
[3] W. Howard, Functional interpretation of bar induction by bar recursion. Com-
positio Mathematica 20 (1968) 107--124.
[4] W. Howard, A system of abstract ordinals. Journal of Symbolic Logic, 37 (1972) 355-374.
[5] W. Howard, Ordinal analysis of terms of finite type, (to appear).
[6] W. Howard, Ordinal analysis of simple cases of bar recursion, (to appear).
[7] H. Vogel, Über die mit dem Bar-Rekursor vom Type 0 definierbaren Ordinalzahlen.
Archiv für Mathematische Logik und Grundlagenforschung 19 (1978) 139-156.
(Oblatum 8-XI-1979) Department of Mathematics
University of Illinois at Chicago Circle Chicago, Illinois 60680, U.S.A.