<<

The Baire Category Theorem in Weak Subsystems of Second-Order Arithmetic Author(s): Douglas K. Brown and Stephen G. Simpson Reviewed work(s): Source: The Journal of Symbolic Logic, Vol. 58, No. 2 (Jun., 1993), pp. 557-578 Published by: Association for Symbolic Logic Stable URL: http://www.jstor.org/stable/2275219 . Accessed: 05/04/2012 09:29

Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp

JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about JSTOR, please contact [email protected].

Association for Symbolic Logic is collaborating with JSTOR to digitize, preserve and extend access to The Journal of Symbolic Logic.

http://www.jstor.org THE JOURNAL OF SYMBOLIC LoGic Volume58, Number2, June 1993

THE BAIRE CATEGORY THEOREM IN WEAK SUBSYSTEMS OF SECOND-ORDER ARITHMETIC

DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

Abstract.Working within weak subsystemsof second-orderarithmetic Z2 we considertwo versionsof theBaire Category theorem which are notequivalent over the base systemRCAo. We showthat one version (B.C.T.I) is provablein RCAo whilethe second version (B.C.T.II) requiresa strongersystem. We introduce two new subsystemsof Z2, whichwe call RCA' and WKL', and show that RCA' sufficesto prove B.C.T.II. Some model theoryof WKL' and its importancein viewof Hilbert'sprogram is discussed,as well as applicationsof our resultsto functionalanalysis.

?0. Introduction.This paper consistsof some of thematerial contained in [2], whichis concernedwith the development of the basic definitionsand theoremsof functionalanalysis within second-order arithmetic, Z2. Such studiestake place withina broaderprogram initiated by Friedmanand carriedforward by Friedman, Simpson,and others.The goal of thisprogram is to examinethe Main Question: Whichset existenceaxioms are neededto provethe theoremsof "ordinarymathe- matics?"An expositionof themeaning of "ordinarymathematics" can be foundin [22, 21, 2] -for the purposesof thispaper it sufficesto note that the theoryof completeseparable metric spaces is an exampleof ordinarymathematics. The languageof second-orderarithmetic is a two sortedlanguage with number variablesi, j] k,m, n, ... and set variablesX, Y,Z..... Numericalterms are builtup as usual fromnumber variables, constant symbols 0 and 1,and thebinary operations of addition(+) and multiplication(.). Atomicformulas are t1 = t2, t1 < t2, and t1 e X wheret1 and t2 are numericalterms. Formulas are builtup as usual from atomic formulas by means of propositional connective A, V, -, , -+, number quantifiersVn and 3n, and set quantifiersVX and ]X. The formalsystem Z2 includes the orderedsemiring axioms for N, +, *,0, 1, < as well as the inductionaxiom

(OeX A Vn(neX-*n + 1 eX))-*Vn(neX) and the comprehension scheme

3XVn(n E X *-(p(n)), where (p(n) is any formula in which X does not occur freely.

ReceivedSeptember 16, 1991. Researchof thesecond author was partiallysupported by NSF grantDMS-8701481.

?0 1993, Association for Symbolic Logic 0022-481 2/93/5802-0009/$03.20

557 558 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

In thecourse of studyingthe Main Questionit has been notedthat a greatdeal of ordinarymathematics may actuallybe done in variousweak subsystemsof Z2 [1,2,8,22]. In this paper we are primarilyconcerned with the followingthree subsystems: RCAo. Here the acronymRCA stands for recursivecomprehension axiom. Roughlyspeaking, the axioms of RCAo are onlystrong enough to provethe exis- tenceof recursivesets (though they do not ruleout the existenceof nonrecursive sets).As weak as thissystem is, it is strongenough to provesome of theelementary factsabout countablealgebraic structures [8] and continuousfunctions of a real variable [21, 22]. The axioms of RCAo consistof the orderedsemiring axioms togetherwith the schemes of Z1?induction and A ?comprehension. WKLo. This systemconsists of RCAo plus a furtheraxiom known as Weak Konig'slemma which states that every infinite {0, 1}-treehas a path.This systemis veryweak fromthe viewpoint of mathematicallogic in thatthe first-order part of WKLo is the same as that of RCAO, viz., Z1?induction (this resultis due to Harrington;for a proofsee [21]). Furthermore,WKLo is conservativeover Prim- itiveRecursive Arithmetic (PRA) withrespect to Ho sentences[21]. On the other hand, fromthe mathematicalpoint of view,WKLo is verypowerful. It is strong enoughto prove a greatmany theorems of ordinarymathematics which are not recursivelytrue and hencenot provablein RCAO. Includedin thiscategory are the Heine-Borelcovering lemma [2, 6, 21], theprime ideal theoremfor countable com- mutativerings [8], the maximumprinciple for continuous functions on a closed bounded interval[21], and the local existencetheorem for solutions of ordinary differentialequations [22]. The above remarkshave importantimplications in the foundationsof mathe- maticsvis 'a vis Hilbert'sprogram. Tait [24] has made a strongcase forthe identi- ficationof Hilbert'snotion of finitismwith the formal system PRA and pointedout thatthe primary concern of thisfinitism is theprovability of certainHo sentences. Thus a fullrealization of Hilbert'sdesire to justifythe use of infinitisticmathe- maticswould consistof developinga formalinfinitistic system whose consistency was provablein PRA, as it would thenfollow that any Io sentenceprovable in thisinfinitistic system was in factprovable in PRA, i.e.,finitistically. The infinite objectsof thelarger system would thenbe justifiableas devicesto be used to prove theoremsabout noninfiniteobjects and have theseresults be finitisticallyaccept- able. Of course Gddel's work dashed any hopes for such a full realizationof Hilbert'sprogram, but partialrealizations are made possible by considering,not systemswhose consistencyis provablein PRA, but ones whichare conservative over PRA with respectto I7H sentences.The fact noted above that WKLo is conservativeover PRA withrespect to I7Hsentences thus gives a slightlystronger resultand indicatesthat the theoremsof ordinarymathematics mentioned above providepartial realizations of Hilbert'sProgram in thissense. For a fullerexposi- tionof thistheme see [19]. ACAo. The axioms of ACAo are the same as those of Z2 expectthat the com- prehensionscheme is restrictedto arithmeticalformulas N(n) in whichX does not occur freely.ACAo permitsa smooththeory of sequentialconvergence [5, 6, 22] and isolates the same portionof mathematicalpractice which was identifiedas THE BAIRE CATEGORY THEOREM 559

"predicativeanalysis" by Weylin Das Kontinuum[25]. For moredetails on all of thesesystems see Simpson[21]. Investigationsinto the Main Question have also revealedthe followingMain Theme:very often, if a theoremof ordinarymathematics is provedfrom the "right" set existenceaxioms, the statementof thattheorem will be provablyequivalent to thoseaxioms over some weak base system(for us thisis RCAO).This themeis known as ReverseMathematics and is exhibitedin such worksas [2, 3, 7, 8, 9, 21, 26]. This typeof "reversal",proving that a set of axioms followsfrom the statementof the theorem,together with the more usual proofof the theoremfrom the same set of axiomsprovides the precise knowledge that these axioms are in some senseneces- saryto prove a theoremof ordinarymathematics. In such a case we have a very completeanswer to the Main Question. In [2] our primaryaim was to examinesome of the fundamentaltheorems of functionalanalysis on separable spaces in the contextof ReverseMathematics. Amongthese theorems were the Banach-Steinhaustheorem and the Open Map- pingand Closed Graphtheorems. In standardtexts on real analysisthese theorems are usuallyproved using the Baire Categorytheorem. In the settingof weak sub- systemsof Z2, however,the version of theBaire Category theorem needed to prove theBanach-Steinhaus theorem and theversion needed to provethe Open Mapping and Closed Graph theoremsare not thesame. This resultis due to two notionsof a closed subsetof a completeseparable metric space whichare not equivalentin weak subsystems.These notions are discussedin detail in [2] and [3] and are summarizedin ? 1 below,along withthe necessary technical definitions and results about completeseparable metric spaces and theirtopology in weak subsystemsof Z2- In ?2 we presentthe two versionsof the Baire Categorytheorem referred to above and show thatthe first version is easilyproved in RCAo. In ?3 we consider theaxiomatic strength needed to provethe second version of thetheorem. In ?4 we introduce two new subsystems of Z2, which we call RCA0 and WKL0, and show thatthe systemRCA' sufficesto provethe second versionof the Baire Category theorem.In ?5 we considerthe Open Mappingand Closed Graphtheorems. Finally, in ?6, we considersome model theoryof WKL' and show thatWKL' is conser- vativeover PRA withrespect to HO sentences.

?1. Metricspaces. WithinRCAo we definea (code fora) completeseparable metricspace to consistof a set A c N togetherwith a functiond: A x A -k R such thatfor all a, b,c E A: (i) d(a, a) = 0, (ii) d(a,b) = d(b,a), (iii) d(a, c) < d(a,b) + d(b,c). Now let(A, d) be a code fora completeseparable metric space, as above. We define, again withinRCAO, a pointin thecompletion A to be a functionf: N -+ A such that VnVi[d(f(n),f(n + i)) < 2]. The idea here is that (A,d) is a code forthe completeseparable metricspace A consistingof all such points.For example,R = Q underthe usual psuedometric. Of course A does not formallyexist withinRCAo. A point f: N -+ A will be 560 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON denoted by x = where an = f(n). Two points x = and y = are said to be equal if Vn[d(an,bJ) < 2 -"1]. A sequenceof points of A is a functionf: N -> A and is denotedby wherex, = f(n). We ex- tendthe psuedometric d on A to a psuedometricd on A by defining

d(, ) = , where

KCnk: k e N> = d(an+3 bn+3)

We willsometimes use d(x,y)n to denotecn, n. Whereno confusionwill result, d will be used to denote both d and d. We embed A into A by identifyingthe element a e A with the point xa e A defined by xa = . Thus, under this embedding, A is a countable dense subset of A. Two examples of complete separable metric spaces we will need later are: EXAMPLE 1.1. Infiniteproduct spaces. Given an infinitesequence of (codes for) complete separable metric spaces Ai, i e N, we can formthe infiniteproduct space A = Hl=0Ai as follows. For each i e N, we let ci be the smallest element of Ai c N (in the usual ordering of N). We define

00 A = U (Ao x x Am)= {: me N, aie Ai} m=O and d:A x A -Rby

d(, ) = 01 di(ab9 1 i=oI + di(a~, b9 2'' where

== fa. if i < m, i ci otherwise and J if i < =bi n, otherwise. = {c, We can then prove within RCAo the following facts: (i) A is a complete separable metric space; (ii) the points of A can be identifiedwith the sequences , where xi e Ai for all i e N; and (iii) under this identification,the metric on A is given by

d(, ) = E d -(xy) 1 i=0 1 + di(xi,yi) 2" These three conditions define the usual textbook construction of the product of a sequence of complete separable metric spaces. Thus we are justified in writing

00 A = H Ai. i=o THE BAIRE CATEGORY THEOREM 561

In particular,we have withinRCAo the Cantorspace 00 2N= {0,1}N = H{O,1} i=o and theBaire space

NN= HN. i=O The pointsof theCantor space and theBaire space can be identifiedwith functions f: N -+ {0, 1} and f: N -+ N respectively. WithinRCAo we definea code foran openball in A, a completeseparable metric space withcode (A,d), to be an orderedpair (x,8) wherex E A and 8 E R' (the positivereals). We say thata pointy E A is an elementof theball (x,8) ifd(x, y) < e. An open ball is a basic open set if it is of the form(a, r) wherea E A and r E Q+ (the positiverationals). A code foran U is a sequence of basic open sets <(an,re): n E N>. We say thata pointx E A belongsto U if thereis a basic open set (a, r) E U such thatx is an elementof (a, r).We willdenote an elementx of an open ball (y,8) by writingx E (y,8) and a pointx belongingto an open set U by writing xe U. One naturaldefinition of a closed setis thatit is thecomplement of an open set. Thus we definea (code for a) closed set C to be a sequence of basic open sets <(an,rn): n E N> and say that a point x in a completeseparable metricspace A belongsto C ifd(an, x) > rnfor all n E N. Note thata code fora closed set may also be regardedas a code forthe open set whichis its complement.It is theneasy to prove,over RCAO, such standard results as thecountable union of open setsis open and the countableintersection of closed sets is closed [3]. However,since every closed subsetof a completeseparable metric space is itselfa completeseparable metricspace, a secondnatural definition of a closed set is thatit is theclosure of a countableset of points.We thereforedefine a (code fora) separablyclosed set S to consistof a sequenceS = of pointsfrom a completeseparable metric space A. We say a point x E A belongsto S if VrE Q+3n[d(x,xn) < r]. We will occasionallywrite {Xn: n e N} forS. Note thatthe definition of a separablyclosed setis equivalentto thatof a closedsubspace of A givenin [4]. We definea separably openset in a completeseparable metric space to be thecomplement of a separably closed set. Thus a code fora separablyopen set 0 is a sequence of pointsin A. We say thata pointx e A belongsto 0, writtenx e 0, if X ? {Xn: n e N}. In thecontext of weak subsystemsof second-orderarithmetic there is an impor- tantdistinction between these two definitions of closed set:relatively strong axioms are requiredto provetheir equivalence. Specifically we have thefollowing: THEOREM1.2 (RCAO). The followingare equivalent: (i) ACAo; (ii) If S is a separablyclosed subset of a completeseparable metric space thenS is a closedset. PROOF. See [3]. THEOREM1.3 (RCAO). The followingare equivalent: (i) H1-CAO; 562 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

(ii) If C is a closedsubset of a completeseparable metric space thenC is a separably closedset. PROOF. See [3]. The system ll-CAO is Ill comprehension(i.e., the compre- hensionscheme is restrictedto IH1formulas) and is muchstronger than the three systemsmentioned above. Thus foran arbitrarycomplete separable metricspace the equivalenceof the two notionsof closed set requires,and is equivalentto, HI1-CA0.In the settingof compactspaces thisequivalence can be provedin theweaker system ACAo [3]. It also followsthat, in termsof separablyopen and closed sets,the standardresults on countable unions and intersectionsreferred to above require,and again are equivalentto, Hll-CA0 over RCAo [3]. Let A and B be completeseparable metric spaces withcodes A and B, respec- tively.Within RCAo we definea (code fora) continuouspartial function from A to B to be a functionP: N - A x Q+ x B x Q+ such thatfor all m,n E N, a, a' E A, b,b' e B and r,rt, sst eQ: (i) ?(m) = (a, r,b, s) A ?(n) = (a', r',b', s') -+ d(b,b') < s + St; (ii) ?P(m)= (a, r,b, s) A (b,s) < (b',st) -k[i(k) = (a, r,b', s')]; (iii) ?(m) = (a, r,b, s) A (a', r') < (a, r) > ]k[0(k) = (a', r',b, s)]. Here (a, r) < (b,s) means r < s - d(a, b). We write(a, r,b, s) E dP if d>(n)= (a, r,b, s) forsome n E N. The idea here is that ( encodes a continuouspartial function 1 fromA to B. Intuitively,(a, r,b, s) E ( is a piece of informationto the effectthat d(o(x), b) < s wheneverd(x, a) < r. A pointx E A is said to belongto thedomain of 0 if,for all E > 0, thereexists a (a, r,b, s) E qPsuch that d(x, a) < r and s < e.If x E A is in thedomain of 4, we define+(x) to be thepoint y e B such thatd(y, b) < s for all (a, r,b, s) E ( withd(x, a) < r. We can prove,within RCAO, that y existsby using thecode ( and the u-operator.Note thaty = +(x) is unique up to theequality of pointsin a completeseparable metric space as definedabove. We definea (code fora) separableBanach space to be a set A c N togetherwith operations+: A x A - A, A x A -A, and *:Q x A - A and a distinguished element0 E A such thatforms a vectorspace over therational field Q. In additionwe requirea function1111: A -+ R satisfying: (i) JIqall= Iqlhall for all a E A and q E Q; (ii) Ia + bIl < hail+ IjbIlfor all a,b E A. Thus a code fora separable is a countablepseudonormed vector space over the rationals.As usual we definea pseudometricon A by setting d(a,b) = Ia - bII fora, b E A. We definea pointof theseparable Banach space A to be a pointof thecompletion A of A underthis metric. Thus pointsof A are se- quences such thatVnVi(IIan- an+iII < 2 n). If x = is a pointin A, we define

lXII = , where = Ian+1II.We also definethe sum of two elementsof A by + =, and thescalar multipleof an elementof A by a real by

= , THE BAIRE CATEGORY THEOREM 563

wherem E N is theleast such that((Ilaoll)o + 1q01+ 2)2-m< 1. Thus A enjoysthe usual propertiesof a normedvector space overR. Let A and B be separableBanach spaces. We definea continuouslinear opera- tor fromA to B to be a totallydefined continuous function 4: A -+ B such that 0(/x + fly)= oc4(x)+ fl,(y) forall x,y E A and a, ftE R. We definea (code fora) boundedlinear operator from A to B to be a functionF: A >+B such that: (i) F(q1a1 + q2a2) = q1F(a1) + q2F(a2) forall q1,q2 E Q and a,, a2 E A; (ii) thereexists a real numbera such thatIIF(a)II < aIIaII forall a E A. For F and a as above and x = E A, we defineF(x) to be the unique y E B such thatfor all n E N

IIy- F(an)II < 2-n,,. Thus IIF(x)II< aIIxII for all x E A. We writeF: A -+ B to denotethis state of affairs. If a E R is such that IIF(x)II< aIIxII forall x E A, we writeIIFiI < a. Specializing to thecase B = R we obtaina boundedlinear functional on A. We have thefollow- ing standardresult from Banach space theoryrelating the two typesof operators definedabove. THEOREM 1.4 (RCAO). Givena continuouslinear operator 0: A -+ B, thereexists a boundedlinear operator F: A -> B such thatF(x) = +(x) for all x E A. The con- versealso holds. PROOF. See [4]. Specializingthe definitions above to thecontext of separableBanach spaces,we definea closedlinear subspace C of a separableBanach space A to be a closedsubset C of A whichis also a linearsubset of A. On theother hand we definea separably closed linearsubspace S of A to be a separablyclosed subset of A whichis also linear.

THEOREM 1.5(RCAO). SupposeA is a separableBanach space andS = is a code for a separablyclosed linear subspace of A. Thenthere exists a separable Banachspace B and a normpreserving map IP: B f S. PROOF. See [2]. Thus each separablyclosed linearsubspace S of a separableBanach space A is isometricallyisomorphic to a separableBanach space B. We willconsider S to be a separableBanach space by identifyingit with B. We concludethis section with some defintionsneeded in the statementsof the Baire Categorytheorem to follow.We say thatan open set U is denseif forevery basic open set(a, r)there exists a pointx e A belongingto U whichis also an element of (a, r). A closed set C is thensaid to be nowheredense if theopen set whichis the complementof C is denseand equivalently(over RCAO), if C containsno open ball. Similarlyfor separably open and closed sets.

?2. The Baire categorytheorem. In standard metricspace theorythe Baire Categorytheorem can be statedas follows:Given a completemetric space X and a sequence of open densesubsets of X, nN on is dense.Due to the non- trivialdistinction between open and separablyopen sets noted above we obtain two versionsof theBaire Categorytheorem which are not equivalentover RCAo: B.C.T.I. Let A be a completeseparable metric space, and let be a 564 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON sequericeof (codes for)open dense subsetsof A. If U is a (code fora) nonempty open set in A, thenthere is a pointx E A such thatx E U and x E Unfor all n E N. B.C.T.II. Let A be a completeseparable metric space, and let

<: ne N> be a sequence of (codes forthe complimentsof) dense separablyopen subsetsOn of A. If U is a (code fora) nonemptyopen setin A, thenthere is a pointx E A such thatx e U and x e On forall neN (i.e.,x 0 {xnk: k e N} forany neN). THEOREM2.1 (RCAO). B.C.T.I holdsfor any completeseparable metric space. PROOF. Reasoningwithin RCAo we definea point x = by recur- sion on n so that x E A and x E Unfor all n E N. Since U0 is dense,we can find (ao, ro) E A x Q+ such that (ao, ro) c U0 (note that this is Zf) and ro < 1/2.Let q(n, a, r,b, s) be a Zf formulawhich expresses the following:(a, r) e A x Q+ (b,s) E A x Q+, (b,s) < (a,r), (b,s) c Un, and s < 2-n-1. From the densityof Un, itfollows that for each (n,a, r) e N x A x Q+ thereexists (b, s) suchthat cp(n, a, r,b, s). Write cp(n,a, r,b, s) ]k0(n,a, r,b, s, k), where0 is z0. By minimization[21], thereexists a function f:N x A x Q'-+N x A x Q+ such thatf (n,a, r) is the least (k,b, s) such that 0(n,a, r,b, s, k) holds. By primitive recursion[21], thereexists a functiong: N -* A x Q+ such thatg(O) = (ao, ro) and, for all n e N, g(k + 1) = (ak+ 1,rk+ 1), wheref(n, an, rn) = (kn,an+ 1,rn+ 1). Hence cp(n,anrn, an+i,rn+1) holds for all n. It is not hard to check that x = is a pointof A and thatx e Unfor all n. See also [2] and [21]. Thus B.C.T.I holds in RCAo. We immediatelyhave thefollowing: COROLLARY2.2 (RCAO). If is a sequenceof closed nowheredense subsetsof a completeseparable metric space A and U is any nonemptyopen subset ofA, thenthere exists x e A suchthat x ? UNEn. PROOF. By definition,the code for each En is also a code for a dense open set = ~En. Applying Theorem 2.1 we obtain a point x c U such that x 2-N U, = nN -E ; hencex 0 UNEn. With this corollary in hand we can then prove the Banach-Steinhaus theorem: THEOREM2.3 (RCAO). Let be a sequence of bounded linear operators on a separable Banach space A such thatfor all x e A, SupNIlTn(x)II < cx. Then there exists M e N such that for all x e A and n e N, IITn(x)II< MIIxII. PROOF. For each m,n e N, let Cmn=zx I 1Tm(x)ll < n}. Since IITn(x)II is a continuous functionfrom A to R [2], it follows that Cmn exists within RCAo and is a closed set [2]. Let

= nCmn = {x IVm(IITm(x)ll< n)}. Cn mEN

Then Cn is closed [2]. Claim A = UN Cn Indeed, fix x e A. By hypothesis we have SUPNII Tn(X)II< cx, say SUPNIIITn(X)Il < m. Then for all n e N, x c Cn m and hence THE BAIRE CATEGORY THEOREM 565

x E 2neN Cn m = Cm. Since x was arbitrary,it followsthat A = UNCQ. Now, from Corollary2.2 it followsthat not all of the Cn'sare nowheredense; i.e.,for some no e N. Cnocontains a basic open set (aO,ro). Fix x E A such thatIlxii # 0, and con- siderao + rOx/21x11. We have

(ao x r= + 2llXlI 2llxl1 so (aO + rox/211xI) E (aO,ro). Also, for any n E N, ro I T ro I1x11 || | ( ao? 2-lXox~ ) 211IIT(x) = 2lXll x) *a< +n +

Then, since ao and ao + rox/211xIIboth belong to (aO,ro) which in turn is a mem- ber of Cn0I)In = {x IVmI Tm(x)II< ro}, it follows that (rO/2I1x In(x)II < 2no. Thus, for all n E N and x E A, IIlTn(x)lI< (4no/ro)IIxII(we assumed IIxHI= 0, but clearly this also holds if IlxII = 0). Taking any M E N with M ? 4no/ro completes the proof of the theorem. Thus we see that another important theorem of ordinary mathematics can be proved in the weak base system RCAo. However, other interestingconsequences of the Baire Category theorem require the strongerversion B.C.T.II, which we turn to now.

?3. B.C.T.II. We now consider the axiomatic strengthneeded to prove B.C.T.II. As an initial approximation we have the following. THEOREM 3.1 (ACAO). B.C.T.II holds for any complete separable metric space A.

PROOF. Let <: n E N> be a sequence of nowhere dense sets in A. By Theorem 1.3 we can find,within ACAO, a code for a closed set En such that En = {xnk: k E N}. Then, by Corollary 2.2, given any open set U there exists x E U such thatx 0 UNEn. Thus it takes a system no strongerthan ACAo to prove B.C.T.II. From the fol- lowing we see that WKLo does not sufficeto prove B.C.T.II. THEOREM3.2. WKLo cannot prove B.C. T.II. PROOF. By Theorem 38 of Kleene [12] thereis a complete extension T of Peano arithmeticwhich is zi O. By Scott [15] and Scott-Tennenbaum [16] the subsets X of C) whichare binumerablein T (i.e.,such that there is a formulap suchthat n E X iff -cp(n)E T) forma countable ow)-modelM of WKLo and, furthermore,each set X in M is uniformlyA 2; i.e.,there is a zi? functionf: w-)x -)- {0, 1} such that X EcM iffX = In If(m, n) = O} forsome m E co. Let xmE 2(' be the characteristic functionof {n If(n, m) = O}. Note that xmis containedin our model M. There is a sequence of recursive{O.1}-functions such that,for all n E co, limper xmk(n)= xm(n)and there is a knE w-)such that Xm,k(n) = xm(n)for all k ? kn (Theorem 2 [17], extended in [13]). Now consider 2', the in M. Given any x E 2', x can be considered as the characteristicfunction of some set X in M and hence x = xmfor some m Ew-). Since Xm C {Xm,k: k E co} we have

= M U lXmk M Eco 566 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

Fix m q w).We claim is nowheredense in 2'. Indeed,fix a basic open set(, r)in 20. Let 1h(a)= n,and let kCE ) be suchthat Xmk(n) = xm(n) forall k ? kn. Then at most kn- 1 points in the sequence extend (1- xm(n)). Thereforethere is a X E 2"j? such that T zD (1 - xm(n)) and X is incompatible withXmo . ... , Xm,kn 1 It followsthat T is incompatiblewith Xm,k forall k E co and hence that (C, 2 1h(T)) q {Xmk: k ec } = 0. Since (z,21h(T)) < (, r), it followsthat is nowheredense, as desired.Thus B.C.T.II failsin M and so, by soundness,WKLo cannotprove B.C.T.II. COROLLARY 3.3. RCAo cannotprove B.C.T.H. PROOF. WKLO ' RCAO. COROLLARY 3.4. Thereis a recursivecounterexample to B.C.T.II. PROOF. The sequences used in the proof of the theoremare re- cursivesequences of pointsin 2(' and hence existin Rec, the w-)-modelof RCAo consistingof the recursivesubsets of w().Also, since M is an wt-modelof WKLo and hencecontains Rec, forany recursivepoint x e 2(' thereis an m e w)such that X e {Xmk: k e wo}.Thus

Rec U {Xm,k: k e col, meco

whereeach is nowheredense so thatB.C.T.II failsin Rec.

?4. The systemsRCAo and WKLo. In thissection we introducea subsystem of Z2 whichsuffices to prove B.C.T.II; we call the systemRCAo. The axioms of RCAo are those of RCAo plus the followingscheme (*): let U, T range over 2 X rangeover 2N, and let p be any arithmeticformula; then

(*) VnVu3Tz(z D A p(n,z)) -* 3XVn3k(p(n,X[k])). The idea hereis thatgiven a sequence of arithmeticallydefined dense subsetsof 2

(to + + ti + 0i)[(k) = 1])- (to + + t-+ i + 1) for i such thatto + . + tj + i < 1h(af). Let 7t(a) = whereto + + tk + k = lh(cr).Then: (1) 7t existswithin RCAO; (2) 7t: S N

The idea hereis that7t(a) liststhe numberof zeros occurringbetween successive ones and the lengthof 7t(a) is the numberof ones occurringin a. For example,if a = <010011 > then 7t(a) = < 1,2, 0>. THEOREM4.1 (RCA+). Let C*, z* range over N

VnVu*3]*(z*D U* A f(n,z*)).

Thenthere exists an x E NN suchthat Vni(t(n, x[i])). PROOF. For n E N and - E 2

We claim that VnVo3z(zD ff A f(n,p(n, z)). Indeed, fixn E N and a E 2 and applycase 1 to obtain-c D a' (x with p(n, ). Now apply the principal axiom of RCA+ to obtain y E 2N such that Vn3ip(n,y[in]).Define

x = K4(y[i]): i E N> and note thatx existswithin RCAo (giveny). By note (3) above, x E NN and, by definition,

(p(n, Y [in ] )=> 0! (n, 7 ( y[in] ) ThereforeVn3io/(n, x[i]), as desired. We now show thatB.C.T.II holds forany completeseparable metric space A. Given any such space, let A be thecode forA and an enumerationof A. For each (X*E N. Then 7t: N'N --A and ir existswithin RCAo. Note: (1) if oa*,o* E N'N and 1*'D o*, then7t(o*)(i) = 21(o*)(i) forall i < lh(u*); and conversely, (2) if z = E A is such that forall i E N d(bi,bi+ 1) < 2-(j+ 1), then forall i > k there is a a* e N'N such that lh(Q*)= i and n(u*) = z. THEOREM4.2 (RCA+). B.C.T.II holdsfor any complete separable metric space A. PROOF.Let A be a completeseparable metric space, let 21 be as above, and let <: n E N> code a sequence of separablyopen dense sets in A. Fix a basic open set (ao, ro),and let -c*E N'N be such that lh(ir*)= io + 1, where io ? 2 is such that 2`0 < r0/2, and r(,r*)= . For -*cE N

(p(n,r*) _=3iVkVy*[y* D -* d((T*Y*),xnk) 2 2i] 568 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

We claim thatVnVu*3r*[E* D* A p(n,*)]. Indeed,fix n and u*. Let

lh(,r*^- Note bo = =bio = ao so d(aobm-i) < d(biobio+1)+ + d(bm-2,bm-) < 2 Since 0n is dense,there is a (b,r) < (bmi 1,2-m) with (b, r) r-{Xnk: k e N} = 0 and henced(ao, b) < d(ao, bm 1) + d(bm-1, b) < ro (since2-m" < 2-'O),and d(bxnk) 2 r forall k. Choose i 2 m so that2-i < min(r/2,rO - d(b,aj)). Let

z_= . By note (2) above thereis a z*' e N

7r(T0* z*) = 5 where the terms bi+ 1,... depend upon y*. Then for Lny k, r < d(b,xnk) + ? d(b,bi+1) + d(bj+j,7t(Tz**)) d(m(T* y*),xk) < 2("' ) + 2-(i 1) + d(7t(zo*A*),x,k).

Therefore

d(7r(zo*X*),xk) ? r -2- 2 r/2 ? 2-i and so p(n,z*) holds and the claim follows. Now apply Theorem 4.1 to obtain y e NN such that Vn3ky(n,y[k]) and let x = lim~ ir z(zoy[i]). Then: (1) x e A: For i < j we have

d( d(7yr])(T *A Yri])) * ? d(ir(zoy[i]), 1(0 y[j])io + i) + d(7t(To y[i])io + i,t(zo y[j])i0 + D) + d(7(To*^Y[j])io + j, (z*y[j])) < 2-('o+') + 2-(io+i) + 2-(io+j) < 3 2-('O+') < 2- (sinceio ? 2).

That x e A now follows fromthe completeness of A [2]. (2) x e On for all n e N. Fix n e N and let kn be such that p(n,y[kn]). Then 3inVj? knVkd(7r(T*Ay[]], Xnk) ? 2-in. Choose j > max(kn, in). Then forall k we have 2-',, <- d(7r(T*Ayj

< d(t(zr*Ay[E],x) + d(xXn,k) < 2 - j + d(x, Xn,k).

Thus d(x,Xn,k)> 2 - 2-' > O, so xe O?n,as claimed. THE BAIRECATEGORY THEOREM 569

(3) x e (ao, ro): We have

d(x,ao) < d(x,7t(z*y[io])) + d(t(zr*y[iO]),aO) < 2`0 + 2`o (since t(z4o*y[i0])begins with a sequenceof ao's of lengthio) < ro. This completesthe proof of thetheorem. Thus we see that B.C.T.II holds in RCA+. In factRCA+ provesthe following strongerresult: if <<(afl,k,rflk): k e N>: n e N> is an arithmeticallydefined sequence of sequencesof basic open sets in a completeseparable metric space A such that foreach n the open set Un= <(afnk,rnfk):keN> is dense,then nN Un is dense (the resultsof thissection only need a Z3 sequence <<(an,k, rnfk): k E N>: n E N>). Ap- parentlythis is the strongestversion of the Baire Categorytheorem provable in RCA+.

?5. The Open Mappingand Closed Graph theorems. We now applyTheorem 4.2. In whatfollows let A and B be separableBanach spaces. For n e N, let be an enumerationof the Zy set

Sn = {a I 11all< 2}.

Note thatif T: A -+ B then T(Sn) = is a sequenceof pointsin B. LEMMA5.1 (RCA+). Let T be a boundedlinear operator from A onto B. Then thereis an r e Q+ suchthat, for all y e B, if IIYII< r theny = T(x) for somex e A withIIxII < 1. PROOF.Since A = UN nS and T is onto, we have B = UNnT(Sl). By Theo- rem4.2 theremust exist an no such that = n0T(S1) is not no- wheredense. Thus thereis some basic open set (ba, r'0)contained in n0T(S1).Then T(S1) contains (b' /no,r'0/no). Let bo = b' /noand ro = r'0/no.Then bo + (0,ro) c T(S1) and so, notingthat - bo e T(S),

(O,ro) c T(S1) -bobc 2T(S1) c T(So).

More generally,by linearity,(0, r0/2n) c T(Sn) for any n e N. We claim that if IIYII< r0/2then there is an x e A such that IlxII< 1 and T(x) = y. Indeed,suppose y e (0,r0/2). Then y e T(S1), so thereis an a1 e S1 with11 Y- T(a1)I < ro/4.Sup- pose thatwe continuein thisfashion to choose a1,.. ., ansuch thatai e Si, 1 < i < n, and IIY- Z 1 T(ai)iI < ro/2n+. Then y - Z%1 T(aj) e T(Sn+1) and hence there is an an+1 e Sn+1 with

n

- Y T(ai) - T(an+ 1) < ro/2n+2.

Applying Z1 induction we then obtain a sequence such that an e S, and Ily - ZE j T(ai)ii < ro/2n+'. Let x = . Then for any]j 1 570 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON and n e N, n j+n j+n

Zi a - a1 = a1 < I1aj+111+ + IHaj+n11

< 2 (j 1) + + 2-(j+n) < 2-j Thus x E A. We also have

n jjxjj = lim ||Eai| < lim(2-1 + * + 2 -n) = 1. n-oo i=n1 o Thus lxii< 1. Since I =-I 1 T(aj)ii < r0/2'n+ 1for all n E N, it followsthat T(x) = y, as desired. Thus, withinRCA+, the image of an open unitball in A containsa ball about zero in B. Note thatRCAo was needed only to show that T(S1) containsa basic open set; the remainderof the proof requiresonly RCAo. We are now able to provethe Open Mapping theoremfor separable Banach spaces. THEOREM 5.2 (RCA ). If T is a boundedlinear operator from A ontoB and U is an opensubset of A, thenthere exists an openset V in B suchthat y E V if y = T(x) for somex e U. PROOF. WithLemma 5.1 in hand we can carryout the usual proof usingonly theaxioms of RCAo. See [2]. Thus theOpen Mapping theoremfor open setsis provablein RCA&. Two ques- tionsremain unanswered (as of thiswriting): (1) Can theOpen Mapping theoremfor open setsbe provedin a systemweaker thanRCAo? (2) Whataxioms are neededto provethe Open Mappingtheorem for separably open sets? Since ACAo provesthat every separably open set is open,it is immediatefrom Theorem5.2 that ACAo proves the Open Mapping theoremfor separably open sets.Thus we have a partialanswer to (2). From Theorem5.2 we may now obtain the Bounded Inversetheorem for sepa- rable Banach spaces. THEOREM 5.3 (RCA&). Suppose T is a boundedlinear operator mapping A one- one ontoB. Then T' 1 is bounded. PROOF. Here again the usual proof can be carried out once we have Theo- rem5.2 [2]. We concludethis section by consideringthe .Suppose A and B are codes forseparable Banach spaces withnorms 11I. 1and 11ilB respectively. Considerthe set A x B withoperations: (i) (a,,b1) + (a2,b2)= (a, + a2, b, + b2), (ii) q(a1, b1) = (qa1,qb1), wherea1,a2ce A, bl,b2e B, and q e Q. For a e A and be B define

11(a,b)ii = ||a1lA + ljblIB- It is theneasy to see thatthe completion of A x B underthis norm yields the sep- arable Banach space A x B, i.e., the set of pairs (x,y) wherex E A and y E B. If T: A -* B is a linearoperator (not necessarilybounded), we definethe graphof T THE BAIRE CATEGORY THEOREM 571 to be the"set" of pairs(x, y) in A x B such thatT(x) = y. Note thatthe graph of T does not formallyexist within RCAo. THEOREM5.4 (RCA+). SupposeT: A -> B is a linearoperator such that the graph of T is separablyclosed in A - B. Then T is continuous. PROOF.Let GT = <(xn,,y): n E N> code the graphof T. Then GT is a separable Banach space by Theorem 1.5. Define P: GT-ALATAby P((xn,y)) = xn. Then P is linearand

IIP((xn,Yn))I|i = iiXnIIA

< IIXnIA + IIYniiB1 = 1(XnYn)I A X so P is bounded.Thus by Theorem5.3, P-': A GTis bounded.Therefore there is an M such thatfor all x E A

iiP '(x)iIG < MJx IXA ll(x,T(x)llG- < MIIxIIi => l|xiii+ JJT(x)JJs< MIIxIIJ => |IT(x)IIB< (M - 1)11xIIA. Thus T is boundedand thereforecontinuous. In Theorem5.4 we have the Closed Graph theoremfor linear operators with separablyclosed graphs.It is an open questionas to whataxioms are necessaryto provethe Closed Graph theoremfor linear operators with graphs which are closed sets.We obtain a partialanswer by notingthat, since HI-CAO provesthat every closed set is separablyclosed, it is immediatefrom Theorem 5.4 that no system strongerthan HI-CAo is neededto obtainthis result.

?6. Model theoryof WKL'. In thissection we demonstratethe existence of a modelof WKLo and,in thecourse of this,establish that WKLo is logicallya weak subsystemof axiomsin thatit is conservativeover PrimitiveRecursive Arithmetic (PRA) withrespect to HO sentences. Let L2 be thelanguage of second-orderarithmetic. A modelfor L2 is an ordered 7-tuple

M = whereIMI is a set,SM a collectionof subsetsof IMI, +M and *M are functionsfrom IMI x IMI into IMI, and OMand 1M are distinguishedelements of IMI. For any theoryT in thelanguage L2 we say thatM is a modelof T or M satisfiesT, written M 1 T, if theaxioms of T are universallytrue in M whenthe first-order variables rangeover IMl, the second-ordervariables range over SM, and +, ,I0,1 are inter- pretedin theobvious manner. LEMMA6.1. Let M be a modelof thebasic axiomsof RCAo plus Z1 induction. Thenthere exists a modelM' ofRCAO such that M is a submodelof M' and IMI = IM'I. PROOF. Let

M = whereJ O-Def M is the set of all X c IMI such thatX is zi? definableover M al- lowing parametersfrom IMI u SM. It followsimmediately that IMI = IM(I and SM c SM".Thus M is a submodelof M' and M' satisfiesthe basic axiomsof RCAo. 572 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

Since L'7induction in M impliesL'? collectionin M' [11] it followsthat we have Jo comprehensionin M' (see [23]). Thus we need onlyshow thatM' satisfiesZ? induction.Suppose cp(n)is a L'? formulain M', say

cp(n)=-3k(n, k,X), where0 is Z? and X is a completelist of the parametersfrom SM' occurringin 0. SinceX c JO-DefM, thereis a Z? formulaO_ containing only parameters from IMI and SM such thata E X iffO(a) and, over M', O(n,k, X) - (n,k, 04(a)) (see [23]). Thus,over M', cp(n)=30(n, k,0(a)), i.e., cpis equivalentover M' to a Z? formulacontaining only parametersfrom MI u SM. Z? inductionin M' thenfollows easily from Z? inductionin M, for: M' 1= [qp(O) A Vn(qp(n)-* p(n + 1))] O(d)) + 1,k, O(d))] = M 1= [3kH(O,k, O1(d)) A Vn(3kO(n,k, ak(n = M l= VnikO(n,k, H_(a)) = M' I= Vn3kO(n,k, X) = M' I= Vn~p(n). Thus M' satisfiesZ1? induction and so M' is a model of RCAo. Let M be any countablemodel (i.e.,I MI is countable)of RCAO. Let 2"N be the setof M-finitesequences of zerosand ones. A setD C 2MN is denseif for all a c2e thereis a z e D such thatz D a. A set D C 2MN is definableif D is definableover M withparameters from IMI u SM. A set X c IMI is M-genericif forall definable densesets D C 2MN thereis a a e D such thata e X. As usual,if X is M-genericwe can considerX to be an infinitesequence of zeros and ones,so X e 2' and we will writea( c X fora e X. LEMMA 6.2. Let M be a countablemodel of RCAo. Thereis a modelM' of RCAo suchthat: (i) M is a submodelof M'; (ii) AIl= IM'I; (iii) thereis an X e SM' suchthat X intersectsall M-definabledense sets D. PROOF. Let X be M-generic,and let

M[X] =

ClearlyM is a submodelof M[X] and IMI = IM[X]I. Since theintegers of M[X] are those of M, it followsthat M[X] satisfiesthe basic axioms of RCAO. Claim M[X] satisfiesZ?? induction. Indeed suppose

M[X] I= (p(O)A Vn(cp(n)-* (p(n+ 1)), wherecp(n) is Z??in M[X]. Writecp(n) as 3kO(n,X[k]) whereO(n, k), a e 2N, is z0 withparameters from IMI u SM only(see [23]). For each n e IMI, defineE c 2`N by

a e E iffVt D uVk < lh(z) - 0(0,[k]) v 3m < n[3k < lh(a)O(m,a[k]) A Vt D aVk < lh(z) - H(m+ 1,[k])]. THE BAIRE CATEGORY THEOREM 573

Let D c 2

Then D is M-definable.Fix a e 2"N. Eitherthere is a z e E c D such thatz Df a or no such - exists,in whichcase a e D. In eitherevent it followsthat D is dense.Let a0 e D n X, and suppose a0 e E. Then either (i) Vt -aoVk < lh(z) - 0(0,[k]) => Vk - 0(O,X[k]), contradictingour assump- tionthat M[x] 1= cp(O),or (ii) 3m < n[3k < lh(a0)O(m,ao[k])A Vt- aoVk < lh(z) OH(m + 1,[k])]. Fix m as in case (ii). Then

3k < 1h(q0)0(m, ao[k]) 3k(m, X[k]) 3kO(m+ 1,X[k]) (inductionhypothesis) -> 3, : ao3k < lh()O(m + 1,[k]), whichcontradicts a0 e E. Thus a0 s E so, by the definitionof D, if z D a0 then z s E and hence (1) Vm[3k< lh(T)O(m, T[k]) -* D z 3k < lh(y)O(m + 1,y[k])]. Since a0 s E, we have

3DO D ao3k < lh(zo)O(0,oz[k]).

Now form e MI suppose we have Tm D ao such that

3k < lh(T,) H(M, ,,[k]).

Then by(1) thereis a Tm+ 1D Tm suchthat 3k < lh(cm+1) O(i,Tm+ 1[k]). Thus we have 3D ao3k < lh(c)O(O,[k]) A Vn(3z- ao3k < lh(z)O(n,z[k]) - 3 ' ao3k < lh()O(n + 1,[k]). It followsfrom Z1? induction in M that (2) Vn3z- a03k < lh(c)O(n,z[k]), and thisin factholds witha0 replacedby any a D a0. Now, foreach n e IMI, define nc 2' by a e Dn iff (a is incompatiblewith a0) v 3k < lh(a) O(n,a[k]). Then Dnis M-definablefor each n e Fix e If is incompatiblewith a0 IMI. a 2'.N a thena e Dn. Otherwiseeither: (i) a( c a0, in whichcase by (2) 3, D a0 D a such that 3k < lh(T)O(n,-[k]) so thatT e Dn, or (ii) a0 c a, so by thegeneralized version of (2) we getT z a withT e Dn. Thus we see thateach Dn is dense.Let yn e X n Dnfor n e IMI. Since a0 c X, it fol- lows thateach Ynis compatiblewith a0, so we musthave

3k < 1h(YJ H(n, yn [k] ). Therefore

M l= Vn3k< lh(Yn) 0(n,Yn[k]) - M[X] I= Vn3kO(n,X[k]) = M[X] # Vnqp(n). 574 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

ThereforeM[X] satisfiesZ? induction,as desired.Finally, apply Lemma 6.1 to obtain a model M' of RCAo such that M[X] is a submodel of M' and IM[X]I = IM'I. ClearlyM' has thedesired properties. LEMMA 6.3. Anycountable model M of RCAo can be expandedto a countable modelM' of WKLo withIMI = IM'I. PROOF. Harrington(see [21]). THEOREM 6.4. Let M be a countablemodel of RCAo. Thereexists a modelM' of WKL' suchthat M is a submodelof M' and IMI = IM'I. PROOF. ApplyLemmas 6.2 and 6.3 repeatedlyto obtaina sequence of modelssuch that: (i) MO =M; (ii) each Mi is a submodelof Mi, 1 withIMI = Mi+ 1; (iii) M2i+ 1 #=RCAo + (3X[D n X # 0]), forall M2i-definable dense sets D; (iv) M2i 1= WKLo. Let M' = . ClearlyM is a submodelof M' and IMI = IM'I, and henceM' satisfiesthe basic axiomsof RCAo. Suppose cp(n)is aZol formulasuch that M'k= Fp(O)A Vn(cp(n)-*p(n + 1)). Let i be such thatall parametersin (p appear by stage2i + 1. Then

M2 i+ I 1=p(0) A Vn(cp(n)-* p(n + 1))

and, since M2i+1 1 RCAO, M2i+1 1=Vnsp(n) so M' I= Vnsp(n).Therefore M' satis- fiesZ 1 induction.Similarly, if T is a treein 2', satisfiedby M' to be infinite,then, for some i, M2i satisfiesthat T is an infinitetree in 2'2. and hence,since M2i # WKLO, thatthere is a path throughT. Thus M' satisfiesthat there exists a path throughT and so M' 1=WKLo. Finally,let upbe an arithmeticformula such thatM' satisfies

VnVaE 2m7 cte 2m( D a A p(n, z)). Let i be such that all parametersin upappear by stage 2i + 1. Then each set

n={a Ip(n, o} is an M2i+ -definabledense set and so M2i+=1 MXe 2i+l Vn(Dnn X #00). ThereforeM' 1=3X E 2 XVn(Dn n X #00), i.e.,M' satisfies

3X E 2 M ,Vn3kp(n, X[k]). Thus M' = WKL+, as desired. COROLLARY 6.5. WKL+ is a conservativeextension of RCAo withrespect to H7 sentences;i.e., any HI sentenceprovable in WKL+ is provablein RCAo. PROOF. Suppose VXcp,Cp arithmetic, is not provablein RCAo. Then 3X - CPis consistentwith RCAo so, by Gddel's completenesstheorem, there is a countable model M of RCAo + 3X - cp.By Theorem6.4 thereis a modelM' of WKL+ with M a submodelof M' and |MI = IM'I. Then M' 1=3X - upso, by soundness,WKLo+ cannotprove VXcp. LEMMA 6.6. RCAo is a conservativeextension of PRA with respect to Ho2 sentences. PROOF. Parsons (see [21]). THE BAIRE CATEGORY THEOREM 575

COROLLARY 6.7. WKL' is a conservativeextension of PRA withrespect to I7? sentences. PROOF. The corollaryis immediatefrom 6.5 and 6.6. From theremarks made in theintroduction we see thatany I7Hsentence prov- able in WKL' is provablein PRA, i.e.,is provablefinitistically. Thus the results above givea partialrealization of Hilbert'sprogram in termsof theOpen Mapping and Closed Graph theorems. COROLLARY 6.8. WKLO 5 WKL+ ; ACAO. PROOF. By Theorem4.4 WKL+ provesB.C.T.II while,by Theorem3.2, WKLo does not. Thus WKLo S WKL+. For the otherhalf, we note that ACAo proves arithmeticinduction and hence,in particular,2: induction.2: inductionis not provablein RCAo [11] so, since 2: inductionis triviallya HI sentence,WKL+ - does not prove 2: inductionby Corollary6.5. Thus WKLo+ ACAo. We can sharpenthe statementof Corollary6.8 by providingw-models which exhibitthe strict inclusions. In fact,the proof of Theorem3.2 yieldsan w-modelof WKLo whichis not a model of WKL+. Thus we need onlyshow thatthere is an w-modelof WKLo whichis not a model of ACAo. We beginwith the following lemma. LEMMA 6.9. Let M = Rec,an w-modelof RCAo. Thenthe model M' of Lemma6.2 is nota modelof WKLo PROOF. Let S1 = {e Ecw| {e}(e) = O} and S2 = {e Ecw| {e}(e) = 1} be disjoint, recursivelyenumerable, recursively inseparable sets (Kleene [12]), and let iJ'2, N N be 1-1 recursivefunctions which enumerate S1 and S2, respectively.Define TC 2of wo-modelssuch that: (i) Mo = Rec; 576 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

(ii) Mi+1I= RCAo + (3X [D n X # 0]), forall Mi-definable dense sets D. Then,as in theproof of Theorem6.4, M = U.JM1 is an co-modelof RCA+. Since access to the completerecursively enumerable degree O' would allow us to finda path throughthe tree T of Lemma 6.9 and, conversely,access to a path throughT wouldallow us to compute0', we maystate the conclusion of Lemma6.9 as follows:adding a genericset to a modelof RCAo whichdoes notalready compute O' resultsin a modelwhich still does notcompute 0'. A setX c owis said to be almostrecursive (or hyperimmunefree) if, for all functions co-c w, wheneverf is recursivein X (denotedby f of w-modelsas follows: i = 0. Let MO be the w-modelof WKLo of Corollary6.13. We note that this model is obtainedby adding a genericset XO to Rec and closingthe resultunder Jo comprehension(see Theorem2.1 of [10]). Thus everyset in MO is recursive in Xo; i = 1. ApplyLemma 6.9 to obtainan co-modelM1 of RCAo + (3X[DrnX1# 0]), forall MO-definabledense sets D, by adding a genericset X1 to MO and closing underzO comprehension.Then everyset in SM, is recursivein XO v X1, thejoin of XO and X1. Note that0'0 Ml, so XO v X1

Finally,let M = U. M1. As in the proof of Theorem6.4, it followsthat M is an co-modelof WKL' and that0' 0 M. COROLLARY 6.15. Thereis an co-modelof WKL' whichis nota modelof ACAo. PROOF. Anymodel of ACAo contains0'.

REFERENCES

[1] A. BLASS, J. HIRST, and S. G. SIMPSON,Logical analysis of some theoremsof combinatorics and topological dynamics, Logic and combinatorics (S. G. Simpson, editor), Contemporary Mathematics, vol. 65, American Mathematical Society, Providence, RI, 1986. [2] D. K. BROWN, in weak subsystems of second order arithmetic,Ph.D. Thesis, The Pennsylvania State University,University Park, PA, 1987. [3] , Notions of closed subsets of a complete separable metric space in weak subsystems of second order arithmetic, Contemporary Mathematics, vol. 106, American Mathematical Society, Providence, RI, 1990, pp. 39-50. [4] D. K. BROWN and S. G. SIMPSON,Which set existence axioms are needed to prove the separable Hahn-Banach theorem?,Annals of Pure and Applied Logic, vol. 31 (1986), pp. 123-144. [5] H. FRIEDMAN,Some systems of second order arithmeticand their use, Proceedings of the Interna- tional Congress of Mathematicians (Vancouver, 1974), vol. 1, Canadian Mathematical Congress, 1975, pp. 235-242. [6] ' Systems of second order arithmeticwith restricted induction, this JOURNAL,vol. 41 (1976), pp. 557-559. (Abstract) [7] H. FRIEDMANand J. HIRST, Weak comparabilityof well orderingsand ,Annals of Pure and Applied Logic, vol. 47 (1990), pp. 11-29. [8] H. FRIEDMAN,S. G. SIMPSON,and R. SMITH, Countable algebra and set existence axioms, Annals of Pure and Applied Logic, vol. 25 (1983), pp. 141-181. [9] J. HIRST, Combinatorics in subsystemsof second order arithmetic,Ph.D. Thesis, The Pennsylvania State University,University Park, PA, 1987. [10] C. JOCKUSHand R. SOARE, Ho classes and degrees of theories, Transactions of the American Mathematical Society, vol. 173 (1972), pp. 33-56. [11] L. KIRBY and J. PARIS, Initial segments of models of Peano's axioms, Set theory and hierarchy theory V(Bierutowice, Poland, 1976), Springer Lecture Notes in Mathematics, vol. 619, Springer-Verlag, Berlin and New York, 1977, pp. 211-226. [12] S. KLEENE, Introductionto metamathematics,Van Nostrand, Princeton, NJ, 1952. [13] LERMAN,Degrees of unsolvability,Springer-Verlag, Berlin and New York, 1983. [14] H. L. ROYDEN, Real analysis (second editor), MacMillan, New York, 1968. [15] D. SCOTT, Algebras of sets binumerable in complete extensions of arithmetic,Proceedings of Symposia in Pure Mathematics, vol. 5, American Mathematical Society, Providence, RI, 1962, pp. 117-121. [16] D. SCOTT and S. TENNENBAUM,On the degrees of complete extensions of arithmetic,Notices of the American Mathematical Society, vol. 7 (1960), pp. 242-243. (Abstract) [17] J. SHOENFIELD,On degrees of unsolvability,Annals of Mathematics, vol. 69 (1955), pp. 644-653. [18] W. SIEG, Fragments of arithmetic,Annals of Pure and Applied Logic, vol. 28 (1985), pp. 33-72. [19] S. G. SIMPSON,Partial realizations of Hilbert's program,this JOURNAL,vol.53(1988), pp.349-363. [20] ' Z1 and H' transfiniteinduction, Logic Colloquium '80 (D. vanDalen, editor), North- Holland, Amsterdam, 1982. [21] , Subsystems of second order arithmetic,in preparation. [22] , Which set existence axioms are needed to prove the Cauchy-Peano theoremfor ordinary differentialequations?, this JOURNAL,vol. 49 (1984), pp. 783-802. [23] S. G. SIMPSON and R. SMITH, Factorization of polynomials and X' induction, Annals of Pure and Applied Logic, vol. 31 (1986), pp. 289-306. [24] W. W. TAIT, Finitism,Journal of Philosophy, vol. 78 (1981), pp. 524- 546. 578 DOUGLAS K. BROWN AND STEPHEN G. SIMPSON

[25] H. WEYL, Das Kontinuum:Kritische Untersuchungen uber die Grundlagender Analysis (Berlin,1917, iv + 84 pages),reprinted by Chelsea,New York, 1960 and 1973. [26] X. Yu, Measure theoryin weak subsystemsof second order arithmetic,Ph.D. Thesis, The PennsylvaniaState University,University Park, PA, 1987.

DEPARTMENT OF MATHEMATICS PENNSYLVANIA STATE UNIVERSITY ALTOONA, PENNSYLVANIA 16601

DEPARTMENT OF MATHEMATICS PENNSYLVANIA STATE UNIVERSITY UNIVERSITY PARK, PENNSYLVANIA 16802