Provability of the Pigeonhole Principle and the Existence

Provability of the Pigeonhole Principle and the Existence of Infinitely Many Primes
Author(s): J. B. Paris, A. J. Wilkie and A. R. Woods
Source: The Journal of Symbolic Logic, Vol. 53, No. 4 (Dec., 1988), pp. 1235-1244
Published by: Association for Symbolic Logic
Stable URL: http://www.jstor.org/stable/2274618
Accessed: 28-01-2016 00:36 UTC
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 and Cambridge University Press are collaborating with JSTOR to digitize, preserve and
extend access to The Journal of Symbolic Logic.
http://www.jstor.org
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
THE JOURNAL OF SYMBOLIC
LoGic
Volume 53, Number 4, Dec. 1988
PROVABILITY OF THE PIGEONHOLE PRINCIPLE
AND THE EXISTENCE OF INFINITELY MANY PRIMES
J. B. PARIS, A. J. WILKIE, AND A. R. WOODS
In this note we shall be interested in the following problems.
Can IlO H-Vx3y > x (y is prime)?
Here IzJOis Peano arithmetic with the induction axiom restricted to bounded
(i.e. z1O)formulae.
PROBLEM 2. Can IlO H-z10PHP?
Here /1OPHP(,AOpigeonhole principle) is the schema
PROBLEM 1.
Vx < z3y < zO(x,y) -+ 3x1, x2 < z3y < z(x1 $ x2
A O(x1,y) A 0(x2,y))
for 0 E JO, or equivalently in IJlO,for a /O formula F(x, y)
- [Vx < z + 13!y < zF(x,y)
A VX1, X2 < ZVY
< z[F(x1,y)
A F(x2,y)-
X1 = X2)]
written -i3zF:z + 1 "-- z.
By obtaining partial solutions to Problem 2 we shall show that Problem 1 has a
positive solution if IJlOis replaced by IJlO+ Vx xlo9(x)exists.
Our notation will be entirely standard (see for example [3] and [4]). In particular
all logarithms will be to the base 2 and in expressions like log(x), (1 + ?)x, etc. we
shall always mean the integer part of these quantities.
Concerning Problem 2 we remark that it is shown in [5] that for k e N and F e J0,
IJlOH 3z F: log(z)k + 1 "-- log(z)k.
As far as we know this is the best result of this form, in that we do not know how to
replace log(z)k by anything larger. However, as we shall show in Theorem 1, we can
do much better if we increase the difference between the sizes of the domain and
range of F.
In what follows let M be a countable nonstandard model of IJO, and let A'/ be
those subsets of M defined by JOformulae with parameters from M.
THEOREM 1. For k e N and F c-0,
I/1O H-VX(X,,gk(x)
Here log?(x) = x, logk +I (x)
exists and x > 1 -+ -iF:
x2 I_+ x).
= log(logk(x)).
Received June 11, 1986; revised August 10, 1987.
? 1988, Association for Symbolic Logic
0022-4812/88/5304-001 8/$02.00
1235
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
1236
J. B. PARIS, A. J. WILKIE, AND A. R. WOODS
PROOF. To simplify matters, consider first the case k = 1. So assume M k=a Wg(a)
exists and F: a22l-4 a with F E za1 and a > 1. The idea of the proof is the following.
Suppose ab E M and G: 2b -+ a with G E AJ'. Think of G as a binary tree of height b
with each tip a associated with G(cr)e.g. for b = 3
000 001 010 011 101 100 110 111
00
A
G(000) G(001) ...
\
/
1
0
g/\
G(110) G(111)
/~~
;
/
0
Now associate 00 with F(G(OOO)
+ aG(001)) < a, 01 with F(G(010) + aG(011))
< a, 0 with F(F(G(OOO)
+ aG(001)) + aF(G(010) + aG(011))), etc. and so on down
the tree so that finally 0 gets associated with some value c < a. But clearly, since F is
one-to-one, G uniquely determines c and conversely. Of course this was all clear
for the case b = 3, and we now make this argument precise for general b such that
ab E M.
Fix b such that abE M, and for c < a and d < b define H d C 2d
-+
a by
Hj(of)= e t 3 sequence eo, el,..., ed< a
such that eo = c & ed = e
& VO< i < d[a(i - 1) = 0 -* 3x < a F(e, + ax) = ei-1]
& [a(i - 1) = 1 3-+ x < a F(x + aej) = ej- 1]
where we identify a < 2" with the map from d to 2 which sends x < d to 0 iff the
coefficient of 2x in the binary expansion of a is 0. Recall that since the graph of
exponentiation is JO (in 1L/O,see [1]) and since the sequence eo, el,...,ed can be
coded by a number to the base a of size <a d+l < ab+l we see that H d has a AO
definition in M, uniformly in a, c, d, and F.
Claim. If Gei mand G:2b +athen3c < aH = G.
Proof of Claim. We prove by induction on d < b that
Va < 2b3c
< aVT< 2 Hd(r) = G(c v)
where ant is the (code for the) map from b to 2 formed by concatenating the maps
coded by a and v. Notice that this formula is JO, so IzLO
suffices.The proof is entirely
straightforward since if
Hd7'(v)
=
G(&O
0t),
H7l'(r)
=
G(
1 r) for
<2b-d
and 2v<
then H~d(v)= G(ufv) for v < 2", where c = F(co + acj).
Having proved the claim, it is now easy to obtain the required contradiction, for
on taking b = 1 + log(a) we see that c < a H-*Hb gives us a map from a onto the set
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
1237
PROVABILITYOF THE PIGEONHOLEPRINCIPLE
of all '1Mmaps from 2log(a) +1 to a. But the usual diagonal argument now works, since
the map sending x < 2log(a)?+1 to 1 Hmnin(x,a-1)(X)is in 4[ but cannot equal HI for
any c < a.
This proves the result for k = 1. Now suppose k = 2, i.e. only (a1g2(a) exists) holds
in M. Then we can again prove the above claim with b = 2 + log2(a). This means
that we have a map H" E JO such that for c < a, the maps HI enumerate all z1Mmaps
from 22+ log2(a) to a and in particular from log(a) + 1 (< 22 + log2(a)) to a. We can now
apply the same method of proof as above to obtain a contradiction as above, with
the only change that instead of coding the sequence eo, e1,..., ed < a by a single
number less than a' +Ig(a) we can code it using the enumeration
H2+Iog2(a)
Similarly for the case k = 3 we repeat this process twice, and so on.
Under the assumption that Vx, xlog(x) exists we can now prove a strengthened
version of the pigeonhole principle of Theorem 1. Precisely,
COROLLARY 2. For F E z0 and rational ? > 0,
IAo + Vx(xlog(x)exists) H m 3x, F: (1 + ?)x
PROOF.
1H+
x and (1 + e)x
>
x.
Assume that Vx(xlog(x)exists) holds in M and that
Fe Am,F: (1 + e)a
H+
a and (1 + e)a > a, a c M.
Then a must be nonstandard. Clearly F will give us a Jm map from (1 + e)a
+ ea H+ (1 + e)a, etc., so without loss of generality we may assume ? = 3.
Now let G E-,Am G: a2 lo a2 be defined by
G(4ab + c) = ab + F(c),
where 0 < c < 4a.
Then G(x) < x/2 for 4a < x < a2 and G(x) < a for x < 4a. Hence
Glog(a)+l1
a21bbe max(4a, a2/2log(a)+ 1) < 4a,
so GI(a)+:
a2 F-*a. Also, since (a2)Iog(a)+2 E M, GIo(a)+2 is definable in M by a /1
M
formula, and the result now follows by Theorem 1.
We do not know whether the assumption Vx(xlog(x)exists) in Corollary 2 can be
weakened to, say, Vx(xIOg2(x) exists).
We now use these methods to prove
THEOREM 3. If IJo is finitely axiomatizable, then for F E oA,
IA0 --i3x > 1 F:X2 IX.
Of course the finite axiomatizability of IAo is open and may well be false.
However, the method of proof of Theorem 3 is perhaps more important than the
theorem itself. Theorem 3 will be a consequence of a series of other results which we
will prove first.
THEOREM,4. Supposeat E M, F E JAmand F: al -+ a. Then there is an end extension
K of M (K DeM) such that Kk IAOand aY2 E K.
PROOF. We may obviously assume that a 2 0 M.
As in Theorem 1 we can find a function H E AJmsuch that {Hc Ic < a} enumerates
all AO maps from 2" into a. The idea now is to treat c < a as the "number"
Ei < 2y HCi)-* a'.
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
1238
J. B. PARIS, A. J. WILKIE, AND A. R. WOODS
With this in mind we define for q, e, c, d < a and j < 2"
c
Gd= e
qtc
=
t 3y < aVi < 2[HY(O)=
& (i + 1 < 2
0
HY(i)+ HI(i) + Hd(i) = He(i) + a* HY(i+ 1))
& (i + 1 = 2-+
HY(i) + HI(i) + Hd(i) = He(i))],
e [i.e. the "sum"of qaj copies of c is e]
3y < aVi < 27[(i < j
HY(i)= He(i) = 0)
& (j < i + 1 < 2HY(i) + q *Hj(i-j)
+ a HY(i +
= He(i)
))
= He(i))
Hy(i) + q *HFi(-j)
& (2Y-j < i < 2 >- Hj(i) = 0 v q = 0)],
& (j < i + 1 =2Y
c 0 d = e t 3y < aVi < 2"[HY(O)= Hc(O)*d & e = Hy(2y - 1)
& (1 + i < 2-+ HY(i+ 1) = HY(i)E (Hj(i)!'d))].
Now let y2 E I ce 2 with I closed under addition and let
K = {c < a
t e I Vt < i < 2 HI(i) = O}.
Then K is closed under G, 9 and satisfies c ? d E K = c E K where for c, d < a,
c ? d - 3e < a c G e = d.
Hence we can treat K as a structure for the language of arithmetic (with less than) by
restricting G, X, ? to K and identifying c, d E K if Hc = Hd. Then K satisfies
Peano's axioms less induction, and furthermoresince e, 0, 9 E z1mwe have that if
A c K is in A' then A = K n Bfor some B c a B EcAm.By the next theorem then it
follows that K l= I'o.
Also, up to isomorphism, M ce K. To see this let q E M, q = 0%qjai to base a.
Then m < y2, so m E I and there is c < a such that
HJ0i)=
qj for i < M,
CkJ0~
form~i<27.
Then identifying q with c gives the required embedding of M as an initial segment
of K.
It only remains to show that aY2 E K. Clearly we could try to show that, in K,
c = a 2, where c < a satisfies
H~i) = {
for i
7& y2.
However a more economical proof is to argue as follows: Certainly K is a proper end
extension of M and the hypotheses of the theorem still hold for K. Hence if a,2 K
we could repeat the construction to get K(2), etc. Repeating a) times would give
K40), an A)-like end extension of M. But then K("1) 1=Io + collection schema; so,
by results in [2], K("1) 1 Peano axioms and aY2E K("1), giving aY2E K(') for some
2
ot < (W.
L1
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
PROVABILITYOF THE PIGEONHOLEPRINCIPLE
1239
It should be clear that with a little more effort we could have obtained a21 E K.
Repeating this would then give
'
COROLLARY 5. Suppose at E M, F E A and F: a H+ a. Then there is an end
extension K of M such that K IAo and {a Ia' E K} is closed underexponentiation.
The proof of Theorem 4 lacks the following fact.
Let a E M and suppose that ? is a partial orderingof a, ? E A'M and
c
$X
a, X EiA'. Then
THEOREM 6.
0
PROOF.
< x A y 0 x).
3xeXVyyeX-i(y
We show by induction on i < log(a) + 1 that
3j < 2i[Vy e X3x E X(ja/2' < x < (j + 1)a/2 & x ? y)]
& -' [Vy e X3x e X(x < ja/2 & x ? y)].
Now take i = log(a) + 1. Then there is at most one x between ja/2' and
O
(j + 1)a/2', and this must be a minimal element of X.
fact:
3
we
need
the
following
well-known
Before giving the proof of Theorem
THEOREM 7 [see for example Paris and Kirby [2]]. Let M ce K and K l= IA1.
Then M F BE1, whereBE1 is the Z1-collection schema,
Vx <y3zO(x,y,z) -+3tVx <y3z < tO(x,y,z), for 0 E .lp
Suppose M P- Vx < a3zO(x,z) with 0 E Xl, say 0 = 3ui4(x,z, ui) with 4
M < beK. Then, since M ceK, M-<40K; so K:= Vx < adz < b3uLet
ezAO.
< bj(x, z, ii). By IA/Oin K, let b' be the least b such that
PROOF.
l= Vlx< adz < b3u-< bo(x, z, U-).
~~~~K
(*)
If b' > M then by the previous reasoning (*) would hold for b' - 1, since b' - 1
would still exceed every element of M, contradicting the choice of b'. Hence b' E M
so, since M -<40K,
M
F-
Vlx < adz < b'3u- < b'o(x, z, U'),
and hence M 1= Vx < adz < b'0(x, z) as required.
Now at last we shall give the
PROOF OF THEOREM 3. Assume that IAo is finitely axiomatizable and that MO
A 1 < a E MO, F E Lof and F: a2 u-+ a. We shall derive a contradiction.
Ido,
By taking an ultrapower if necessary we may assume that a" E MO for some
nonstandard y and that y = 2' for some A. Also we may assume that the only parameter c appearing in the AOdefinition of F is less than ay.
Now let M be the substructure of MO with domain {x E MO Ix < any for some n
E N}. Then M l= IAol F E A', F: a2 - a in M, etc. Working in M, define G: atYl
aY
as follows. Given b < ay, let b = Yi<2;-, bia2i to base a2, and set
G(b) =
F(bi)a' < al'.
E
i<2A-
1
Set H = G'. Then H: aY w-4 a and H EcAM' (with parameters a, aY, y, c) since for b
the sequence b, G(b), G2(b),... ., G'(b) can be coded by a number < a2Y.
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
< aY
1240
J. B. PARIS, A. J. WILKIE, AND A. R. WOODS
Now let {00, ,01 .., Ok- 31} IAo be the assumed finite axiomatization of IAo, and
write these together with the statements
- 3x(x
H: a" i-4 a,
=
ay2),
a" is a to the power y
in prenex normal form as
Vyo 3x1 < t1 Vy1 < sl 3X2 < t2 VY2 < S2 ... 3Xm < tmVYm < Sm oji
where
/j = OjIj(x, y,
j < k,
a, y, c, a') is quantifier free, and
ti = tj(x1,*
, xi- 1, Yo, ... . ,y - 1, a, y, c, ay)
and si = si(x,.
. .,xi, yO,. . .Yi - 1, a, V,c, a') are terms.
We now define a function Q on N as follows. For q e N if
q
= <0KKelul,...,um5w0,W
with j < k and 1 < e < m, set Q(q) to be the least
Ye
and
Xe<te
...,wm>>
xe
< t+..
<S3Xe+1
such that
3Xm < tnVYm < S4r
where
07=
IA(Q(ul),.
.
.,Q(Ue
I=
ti(Q(u1), * **,
Q(U-
i=
si(Q(UJ), * * * ?(Ue-,)
if such an
1), Xeo.. .,Xm, ?2(w) .. ., Q(We 1), Ye' .. Ymya,V, c, a ),
e -),
,
xe
Xe, ...,
Xi - 1, Q(wo),***,
Xe ...**
X? 2(wO),***, Q(We- 1), Ye* ... * yY1,
Q(We -.1), Ye **.
y j-,
a, y, c,
ar),
a, y, c, a )
exists, and 0 otherwise. If
q=<l,u>
set?Q(q)=0,
q = <2,u>
set Q(q) = 1,
q=<3,u>
set Q(q)=a,
q = <4,u>
set Q(q) = y,
q = <5,u>
set Q(q) = c,
q=<6,u>
setQ(q)=a",
q = <7,<UU2?>>
q = <8,<ui,u2>>
set Q(q) = Q(UJ ) Q(U2)
set Q(q) = ?(ul) + Q(u2),
and otherwise set Q(q) = 0.
Let J = Q"N. Then J is a substructure of M and an elementary substructure for
all subformulae of 00,..., Ok- 3 9 H: a" H+ a, 7 3x x = ay2, and a" is a to the power y.
Hence
J l= Iz1o + H: a" H+ a + 7 3x(x = ay2) + a" is a to the power y.
Hence J = IBo + H: a" "-+ a + - 3x x = ay2; so, by Theorem 4, J has a proper end
extension to a model of IAo. Hence, by Theorem 7, J l= BZ1.
We now obtain a contradiction by showing this to be false. First notice that there
is a Xl formula which, for n e N, expresses ?(n) = X. Furthermore, for n e N and
x e J, J l= ?(n) = x
M - ?(n) = X. Hence
J l= Vx < a3n3b[b = a"' & Q(n) = x].
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
PROVABILITYOF THE PIGEONHOLEPRINCIPLE
1241
But clearly there are infinitelymany x in J less than a; so b cannot be bounded by any
element of J since {any I n E N} are cofinal in M and hence in J. [The fact that at is the
same in both J and M ensures that the any are also the same.] So BZ1 fails in J and
O
Theorem 3 is proved.
Theorems 1 and 3 give a partial answer to our Problem 2. Corollary 2 allows us to
give a partial answer to Problem 1; precisely,
E
COROLLARY 8. IJOH-Vx(xlo9(x)exists -+ 3y > x(y is prime)).
and
This corollary is immediate by earlier results
the following Theorem 11.
Before giving a proof of Theorem 11 we shall need two results on coding which are
of independent interest. The first seems to be quite well known in many disguises.
THEOREM 9. Let a E M, d < log(a)k, and b < 21o(a)' with a a standard rational, 0
<a < 1. Let G E Al', G: M2 -+ M. Then there is a function F E-Am (uniformly)such
that F(O) = b and for i + 1 < d
F(i + 1) = min(G(F(i), i), 2109(a)a)
PROOF. As usual we suppress mention of further parameters in G and F except
where they are necessary to the argument. Clearly we may assume that a is large and
that G:
, 210g(a)x
42
We first prove the result for all such G with k replaced by (1 - a)/2. In this case a
suitable definition of F(i) for i ? log(a)(1-a)/2 is
F(i)
=
z
3
sequencewo, w1,..., wi such that wo = b & wi = z
& O< j < i(wj + 1= G(wj,j)).
'
ThisgivesF E A sincethe sequencewo,wl,..., wican be coded,to base21og(a)',by a
number less than
(2log(a)c) 2 + log(a)(1- X)/2
a.
<
Now assume the result (for all such G) with k replaced by /3.We show how to replace
/3by /3+ (1 - a)/2. Clearly this will give the theorem.
So for such a G let Gy, be defined by
Gy w(x,u) = G(x, y + u)
and let Fy w be the Jm function (uniformly in y and w) guaranteed to satisfy, for
u < log(a)f,
Fy,(O) = w,
Fy w(u + 1) = Gy w(Fy w(u), u).
Then a suitable definition of F(i) for i < log(a)f log(a)(1-x)/2 is given by
.
F(i) = z
3 sequences
yo =
yo, Y1,. w.yj.
& yj = i &80
& j < log(a)(1 -)/2
, w1 ... ., wj such that
< t < j(O < y,+, - y < log(a)fl)
& Wo = b & wj = z
& VO < t < j, Fytwt(Yt+,)
= Wt+i.
This definition shows F E Am, since the sequence Yo, Yl'..., yj can be coded by a
< a and the sequence
number < (1 - log(a)fl+(i -a)/2)1 +log(a)(l0-)/2
wO,w1, . . .,wj can
E
be coded by a number < (1 + 210o(a)a)2+log(a)(1-a)/2 < a.
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
J. B. PARIS,A. J. WILKIE,AND A. R. WOODS
1242
E
THEOREM
10. Let a,b
-Mg d < log(a)k and G Am, G: d -+ b. Then there is a
such that F(O) = G(O)and for all i < d, F(i + 1) =
function F E-A' (uniformly)
F(i) + G(i + 1).
PROOF.Here and hereafter we shall denote F(i) by the more descriptive notation
q< i G(q).
First notice that by Theorem 9 the result is true if b < d. We shall use this in what
follows without further mention.
Let G(i) = Es<log(b) Gs(i) *2' (in binary as usual). The intention now is to define
functions ps, HI E Am such that for 0 < j < d and t < log(b),
Gs(i)2)
E (E
i<j s<t
=
s<t
Ps()
* 2s
+ 2t * Ht(j)
with ps(j) E {0, 1}. To this end define for 0 < j < d
E Go(i)
i<j
Ho(j)=
Ht+1(i)
=
min ([Htj)1
+ E Gt+ 1(i), (t + 1)d)
=HtRj] +
Gt+1(i)
E
(since E<5jGt(i) < j < d).
Then H E A' ' by the previous theorem.
Now set
AU) =O
}I
if Ht(j) is even,
if Ht(j) is odd
for j < d and t < log(b). Then Pt(O)= Gt(O)and for 0 < j < d we can easily show by
induction on t < log(b) that
Z
Z
Gs(j + 1)2S = 2tHt(j + 1) + E ps(j + 1)2
ps(j)2S +
s<t
s<t
s<t
Putting t = log(b) then gives the required function F, i.e.
2tHt(j) +
F(j) = 2 O(b)Hjog(b)(j) +
Z
ps(j)
22*
s <log(b)
In what follows we shall use Theorem 10 without mention.
Let a e M and suppose that there is no primein M betweena and all.
Then there is F e Atm,F: 9alog(a) i-4 8alog(a).
THEOREM 11.
PROOF. Clearly we may assume a is large. Before proceeding with the main proof
we need to show that certain functions are inA1m. Precisely, notice that we can show,
by induction on y e M, that
3z < y [if p is the least prime dividing y then z = 0 mod p and
if p < q are primes dividing y and there is no prime r, p < r < q,
dividing y and z = s mod p then z
=
s + I mod q].
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
1243
PROVABILITYOF THE PIGEONHOLEPRINCIPLE
Furthermore any two such z must be congruent mod p for each prime p, p Iy. Hence
we can unambiguously talk of the number of primes dividing y, v(y), and for i < v(y)
of the ith prime dividing y; and these relations are inA1'. Also using IAowe can show
that v(y) < log(y) for all y.
So now assume there are no primes in M between a and a". We shall describe a
function H E A'm
H: a log(a'0) o-4(1 + [a/2])log(a'0) + 2a log(a).
The requiredF then follows easily using well-known properties of log (which hold in
M) and the fact that a is large. Let x < a log(a'0). We describe H(x).
Let (i - )log(a'0) < x < ilog(a'0) and al' + i = lj<lPpj, where v = v(al' + i)
and p. is the jth prime dividing a10 + i. We now consider two cases.
Case 1. 0 < j < v such that for all 1 < t <apa + 1f a 10+ t and i is minimal such
that i ? 1 & pjj Ia'0 + i. In this case pick the least such j and map x to
2alog(a) + [(1 + pj)/2]log(al0) + x - (i - 1)log(al0).
In other words we map the block [(i
[2alog(a) +
-
1)log(al0), i log(al0)) linearly into the block
2 Pj]log(al0), 2alog(a) +
I + I + P])log(a10)].
Notice that sincepj < all, pj ? a; so [(1 + pj)/2] < [a/2] + 1.
Case 2. Not Case 1. By induction on y we can show that if y = Hj<t
qb,
where q
'is the ith prime dividing y, then
log(y) < E bi(1 + log(qi)) < 2 log(y).
(*)
i<:
So let j < v and k < ej be such that
do = (i - 1)log(al0) + E e(1 + log(p.)) + k(1 + log(pj))
m<j
< x < (i-)log(a'0)
+ E em(1+ log(pm))+ (k + 1)(1 + log(pj)) = d1.
m<j
Now let s, 1 < s<x, be such that, for some b, pI Ia'0 + s and VI < t < a,
pl+'ta'O
+ t and VI ? t < s, pj{a'0 + t. In other words for this prime pj Case 1
applies to a'0 + s. We now consider two subcases.
Subcase 2a. s < i. Then, since ej < b, pj a0 +i-(a0
+ s) =i-s.
Let i-s
-m
,<tqcm,where qmis the mth prime dividing i - s. Suppose qr = pj. Then by (*)
2(i - s - 1)log(a) + E Cm(1+ log(qm))+ (k + 1)(1 + log(q,))
m<r
< 2(i
-
s - 1)log(a) + 2 log(a) = 2(i - s)log(a)
and we linearly map the interval [dodj) (which includes x) onto the half-open
interval with end points
2(i
-
s - 1)log(a) + E cm(1 + log(qm))+ k(1 + log(q )),
m<r
2(i - s - 1)log(a) + E Cm(1+ log(qm))+ (k + 1)(1 + log(qr)).
m<r
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions
1244
J. B. PARIS, A. J. WILKIE, AND A. R. WOODS
Notice that this latter interval determines q, and k, hence s and i and hence [do, d1).
Subcase 2b. i < s. Notice first that the largest i for which Subcase 2a applied (for
the same k) was
S + [a]pi
In this case, then, we proceed as in Subcase 2a but with i - s replaced everywhere
by
S -
i + [~
PJ
>
(S
_
+
P -S)
Again the interval we map [do, d1) into will determine pjand k, hence s and hence i
and [dod).
Considering this, we see that the map H we have constructed is one-to-one, and
E
since it is clearly A ' the theorem follows.
REMARK. By using very delicate work of the last named author (see [6, Theorem
4.5]) this can be improved to
THEOREM 12. IAO+ Vx(x1?o(x) exists) F- Sylvester'stheorem,whereSylvester's theorem states that if 1 < x < y then some numberamongst y + 1, y + 2,.. .,y + x has
E
a primedivisor p > x.
REFERENCES
[1] H. GAIFMAN and C. DIMITRACOPOULOS, Fragments of Peano 's arithmetic and the MRDP theorem,
no. 30,
Logic and algorithmic (Zurich, 1980), Monographies
de l'Enseignement
Mathematique,
Universite de Geneve, Geneva, 1982, pp. 187-206.
[2] J. PARIS and L. KIRBY, Zn-collection schemes in arithmetic, Logic Colloquim '77, North-Holland,
Amsterdam, 1978, pp. 199-209.
[3] J. PARIS and A. WILKIE, Counting problems in bounded arithmetic, Methods in mathematical logic
(proceedings of the sixth Latin American symposium on mathematical logic, Caracas, 1983), Lecture
Notes in Mathematics, vol. 1130, Springer-Verlag, Berlin, 1985, pp. 317-340.
[4] A. WILKIE and J. PARIS, On the scheme of induction for bounded arithmetic formulas, Annals of Pure
and Applied Logic, vol. 35 (1987), pp. 261-302.
[5] J. PARIS and A. WILKIE, Counting AOsets, Fundamenta Mathematicae, vol. 127 (1987), pp. 67-76.
[6] A. WOODS, Some problems in logic and number theory and their connections, Ph.D. thesis,
University of Manchester, Manchester, 1981.
DEPARTMENT OF MATHEMATICS
UNIVERSITY OF MANCHESTER
MANCHESTER M13 9PL, ENGLAND
INSTITUTE OF MATHEMATICS
OXFORD OXI 3LB, ENGLAND
DEPARTMENT OF MATHEMATICS
YALE UNIVERSITY
NEW HAVEN, CONNECTICUT 06520
This content downloaded from 128.8.128.139 on Thu, 28 Jan 2016 00:36:22 UTC
All use subject to JSTOR Terms and Conditions