C OMPOSITIO M ATHEMATICA
W. A. H OWARD
Functional interpretation of bar induction by bar recursion
Compositio Mathematica, tome 20 (1968), p. 107-124
<http://www.numdam.org/item?id=CM_1968__20__107_0>
© Foundation Compositio Mathematica, 1968, 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/
107
by
bar recursionDedicated to A. Heyting on the occasion of his 70th birthday by
W. A. Howard
Introduction
By
means of his functionalinterpretation,
Gôdel[1]
gave aconsistency proof
of classical first order arithmetic relative to the free variabletheory
T ofprimitive
recursive functionals of finitetype. Spector [7]
extended Gôdel’s method to classicalanalysis.
The crucialstep
in[7]
is the construction of a functionalinterpretation
of thenegative
version of the axiom of choice. For this purposeSpector
introduces the notion of bar inductionof finite type,
whichgeneralizes
Kleene’s[3]
formulation of Brouwer’s bar theorem. Thecorresponding
notion whichSpector
adds to Tis bar recursion
of finite type. Actually
he uses the schema of bar recursion of finitetype
for hisconsistency proof, though apparent- ly
he had also intended togive
aconsistency proof
based onbar induction of finite
type.
The purpose of the
following
is togive
a functionalinterpreta-
tion of bar induction of finite
type by
means of bar recursion of(the same)
finitetype
and to show how this can be used togive
an alternative derivation of
Spector’s result; i.e.,
a functionalinterpretation
of thenegative
version of the axiom of choice.It is also shown that the axiom of bar induction of finite
type
canbe derived from the rule of bar induction of an associated finite
type (of higher type level);
and thecorresponding
result is ob- tained for bar recursion of finitetype. Finally,
wegive
a con-sistency proof
foranalysis by
means of the rule of bar induction of finitetype (applied intuitionistically) plus
thegeneral
axiomof choice.
1. Notation and definitions
Let T denote the free variable formal
system
ofprimitive
recursive functionals of finite
type [1].
For the purpose of thepresent
paper it is not necessary togive
aprecise
formulation of T. It is understood that the terms of T are classified intotypes,
and
that,
for terms s and t, the term st(interpreted : s applied
tot)
is well-formed when the proper conditions on the
types
of s and tare satisfied
([7],
p.5).
Thetype symbols
aregenerated
asfollows: 0 is a
type symbol;
if cr and c aretype symbols,
so is(a)r;
the latter is the
type
of a functional which takesarguments
oftype
a and has valuesof type
i(this
notation is due to K.Schütte ).
Every type symbol
has a level defined as follows: the level of 0 is zero; the level of(a)z
is the maximum of1+level (03C3)
andlevel
(03C4).
It iseasily
seen that everytype symbol
has the form(03C31) ··· (03C3n)0
and that the level of the latter is the maximum of1+level (03C31), ···, 1+level (03C3n).
Notation:
if t1, ···, tk
are terms,t1t2 ···tk
denotes(··· ((t1t2)t3)···)
tk.There are two
possible
formulations of T: the intensional formulation of Gôdel’s paper[1]
and the extensional formulation ofSpector’s
paper[7].
In Gôdel’sformulation, equality
is inter-preted
as a decidable intensionalequality; equations
betweenterms of finite
type
areallowed,
and suchequations
are combinedin the usual way
by
means of thepropositional connectives;
classical
propositional logic
is used(which
we canregard
asarising
from intuitionisticpropositional logic together
with theaxioms E v J E for
equations E).
Theequality
axioms and rules for T are:where A is any formula and A * arises from A
by
thereplacement
of one occurrence of s
by
t. When T is extendedby
addition ofthe schema of bar recursion it is necessary to
replace (1.2) by
the more
general
rule(1.3),
below.In
Spector’s
formulation of T the atomic formulae areequations
between terms of
type
zero ; and anequation s
= t betweenterms of
higher type
isregarded
as an abbreviation for sx1 ··· xn =tx1 ···
xn where xl , - - -, xn arevariables,
not con-tained in s or t, of
types
such that sx1 ··· xn andtx1 ···
xn are terms oftype
zero.The treatment of this paper is valid for both formulations of T.
Notation: in the
following,
the variable c ranges over sequencesc0, ···, ck-1)
of some finitetype
a;lh(c)
denotes thelength
kof
c; >
denotes theempty
sequence(which
haslength zero);
e * u denotes
c0, ···, ck-1, u>;
for a functional ce with numericalargument, 03B1k
denotes03B10,
03B11, ···,03B1(k-1)>; [c]
denotes a func-tion a associated with c in some
systematic
way(by primitive recursion)
such thata(lh(c»
= c.The
funetional 99
of bar recursion oftype a (where a
is thetype
of the
components
co, - - -, ek-1 of the sequencec)
is introducedby
thefollowing
schema:The type of
99YGHe
isarbitrary. By T+BRu
is meant the formalsystem
obtained from Tby adjoining
constants 99 of suitabletypes together
with the schemataBRq,
the rule(1.2)
ofequality being replaced by
where P is a
propositional
combination ofequations
betweenterms of
type
zero.(Actually
we need(1.3) only
for the case inwhich P has the form
Y[c] lh(c)
orY[c] ~ lh(c).)
H03C9
denotesHeyting
arithmetic of finitetype; namely,
theformal
system
obtainedby adding quantifiers
to Ttogether
withthe usual rules of formula
formation,
the axioms and rules of the intuitionisticpredicate calculus, and,
of course, mathematical induction.By lI(¡)+BRu
is meant thesystem
obtainedby
ex-tending T+BRu
in the same way.The schema
BI03C3
of bar induction oftype
a,applied
to theformulae
P(c)
andQ(c)
of1I(¡)
is:where
(Hyp 1)
denotesA oc V nP(&n), (Hyp 2)
denotes(Hyp 3)
denotes~ c[P(c)
-Q(c)],
and(Hyp 4)
denotes2. Gôdel’s functional
interpretation
For formulae P of
Il.,
let P’ denote the formula~
y~ zA(y, z)
which Gôdel
[1]
associates with P, whereA (y, z)
isquantifier
free.
(Gôdel
considersonly
P inHeyting
arithmetic of lowesttype
but hisprocedure obviously
extends to formulae of1IlJ).)
In Gôdel’s paper y and z stand for
finite
sequences of functionals.Although
we could work with finite sequences in thepresent
paper it is
perhaps
more convenient to consider finite sequences of functionals to be coded assingle
functionals. After suchcoding,
and the
corresponding change
in the formulaA(y, z),
we canconsider y and z to denote
single
functionals. If the readerprefers
to work with finite sequences in the
following,
he caneasily supply
the necessary
changes
ofphraseology
andinterpretation.
Let
~
y~ zA(y, z)
be Gôdel’s translation ofP,
asjust
described.By
af unctional interpretation
of P in the free variablesystem
Tis meant a term t
together
with aproof
in T ofA (t, z).
Gôdelshows that every theorem of
ordinary Heyting
arithmetic has afunctional
interpretation
inT,
and hisprocedure obviously
extends to
H03C9.
Hisprocedure
consists ingiving
a functionalinterpretation
of the axioms of1Iw
andshowing
how a functionalinterpretation
is transformedby
the rules of inference of11 w .
Let
H*03C9
denote the formalsystem’
obtained fromIIw by
ad-joining,
asaxioms,
all formulae of the form P H P’. It is easy togive
a functionalinterpretation
of P -H- P’ :merely
observethat
(P ~ P’)’
is identical(P ~ P)’,
and that P *-+ P has afunctional
interpretation
because it is a theorem of11 w.
Thusevery theorem
of H*
has afunctional interpretation
in ?’.Moreover,
since Gôdel’s translation of a
quantifier
free formula is the formulaitself,
every theoremo f 1I:+BRu
has afunctional
inter-pretation
inT+BRu.
3. Functional
interpretation
of bar inductionThe existence of’a functional
interpretation
of each instance ofBlu
inT+BRu
follows from:THEOREM. 3A.
Every
theorem ofH*03C9+BI03C3
has a functionalinterpretation
inT +BRu.
As was shown
in §
2, every theorem of1f:+BRu
has a func-tional
interpretation
inT + BRu.
Hence to prove Theorem 3A it is sufficient to prove:THEOREM 3B.
Every
instance ofBlu
is a theorem of1f:+BRu.
The purpose of the
present
section is to prove Theorem 3B.This will be
accomplished by
means of Lemmas3A-3C,
below.We shall make use of the
following property
ofIf::
for allformulae
E(y)
andF(z)
ofIfw,
is a theorem of
11:. Actually,
in thefollowing,
weonly
need(3.1)
for the case in which
E(y)
andF(z)
arepurely
universalformulae;
so let us consider this case.
Temporarily taking
theviewpoint
in which y and z denote finite sequences, we observe that
[~E(y) ~ ~ zF(z)]’
is identical to(~Z~y[E(y) ~ F(Zy)])’,
so
(3.1)
follows from axioms of the form P H P’.Considering
now the schemaBlu
of bar induction(§ 1),
ourtask is to prove
Q« »
from(Hyp 1), ···, (Hyp 4)
inH*03C9+BR03C3.
We shall reason
informally
inH*03C9+BR03C3.
DenoteP(c)’
andQ(c)’ by ~ rA(r, c)
and~ yB(y, c),
whereA(r, c)
andB(y, c)
are
purely
universal formulae. Note: the formulaeP(c)
andQ(c),
and hence
~rA(r, c)
and~ yB(y, c),
may contain free variables(other
thanc). By
virtue of the axioms D ~ D’ ofHgj
we mayreplace P(c)
andQ (c) by P(c)’
andQ(c)’
in(Hyp 2), ···, (Hyp 4);
we may
replace ~ uQ(c * u) by ~
Y~ uB(Yu,
c *u)
in(Hyp 4),
and we may
replace (Hyp 1) by V N V R A
«A(Ra, 03B1(N03B1)).
Hence from
(Hyp 1), ···, (Hyp 4)
weconclude,
with thehelp
of(3.1),
that there existN, R, L,
S arid X such that:(3.2) A mA (Roc, &(Noc»
(3.3) ~ c(~
mlh(c» 1B r[A (r, c0, ···, Cm-l») - A (Lcmr, c)]
(3.4) ~
c~ r[A(r, c)
~B(Scr, c)]
(3.5) ~
c~ Y[~ uB(Yu,
c *u)
-B(XcY, c)].
From
(3.2)-(3.5)
we shall prove the existence of w such thatB(w, >);
thenQ(>)
follows inH*.
Let W be defined in terms ofN, R, L,
S and Xby
theéquations
(3.6) N[c] lh(c)
- Wc =Sc(Lc(N[c])(R[c]))
(3.7) N(c)
>lh(c) -
Wc= Xc(03BBu · W(c * u)),
which can
easily
be reduced to the schemaBRu
of bar recursion(§ 1 ).
It will be shown thatW( )
is the desired functional w.LEMMA 3A.
N[c] lh(c)
-B(Wc, c)
for all c.PROOF.
Substituting [c]
for oc in(3.2),
we concludewhere g denotes
[c].
AssumeN[c] lh(c).
Thenwhere
m = N[c].
HenceA (Lc(N[c])(R[c], c) by (3.3).
HenceB(Wc, c). by (3.4)
and the clause(3.6)
in the definition of W.LEMMA 3B.
If N[c] a lh(c),
thenfor all c.
PROOF. Take Y in
(3.5)
to be 03BBu ·W(c
*u)
andapply
the defini-tion
(3.7)
of W for the caseN[c]
>lh(c).
From Lemmas 3A and 3B we conclude
Recall that
B(Wc, c)
is apurely
universal formula. ThusB(Wc, c)
is of the formA xD(c, x),
whereD(c, x)
isquantifier free;
and(3.8)
becomesAlso, by
Lemma 1,Our
problem
is to prove~ xD(>, x). By (3.9)
and(3.10)
ourproblem
has beenreduced, essentially,
tofinding
a functionalinterpretation
of a bar induction in whichQ(c)
is apurely
universalformula
~ xD(c, x) :
the remainder of thepresent
sectionprovides
a solution of that
problem.
Let C denote(3.9).
From(3.9)
andthe axiom C ~ C’ we conclude that there exist U and Z such that
for
all c,
x.Taking
c and x to be freevariables,
formula(3.11 )
can be
regarded
as the inductive clause of a free variable bar induction. We shall reduce this to bar recursionby using
Kreisel’strick
[5]
forreducing
free variable transfinite induction toordinary
inductionplus
transfinite recursion.First we shall define a
pair
of functionals G and Hby primitive
recursion. Both functionals will take
arguments
kand x,
wherek is a number
(upon
which theprimitive
recursion isperformed)
and x has the
type required
in(3.11). By
conventionG, H>
will denote a functional such that
(G, H>kx
=Gkx, Hkx>
forall
k,
x. Thetypes
of Gkx and Hkx will be those of cand x,
respec-tively.
Let Fcx denote c *(Ucx)
and define thepair G, H> by
the
primitive
recursionequations
Using (3.11 ),
weobtain, by ordinary
induction on k(which
isallowed in
H*03C9),
for all x, k.
Given x,
we wish to showD(>, x).
We shall do thisby showing
the existence of k such that
N[Gkx] lh(Gkx).
Therequired
result
D(>, x)
then follows from(3.10 )
and(3.12 )
with c = Gkx.Denote
U(Gkx)x by gk (where x
is not indicated as anargument
of g because x remains constant in the
following discussion).
From the
defining equations
for G and H it is easy to prove,by
induction on
k,
thatgk
= Gkx holds for all k. We must show the existence of k such thatN[gk]
k. This is doneby
thefollowing
lemma
(Kreisel’s
trick[5] ).
LEMMA 3C.
By
bar recursion oftype
03C3plus primitive
recursionwe can define 0
(as
a functionof N)
such thatfor all a.
PROOF. Define Bac to be 0 if
(V
klh(c))(N[c0,···,ck-1] k)
and Bac
equal
to1 + Oot(c * v) otherwise,
where ro denotesoc (lh(c».
Clearly
0 is obtainable from bar recursion oftype
aplus primitive
recursion: because, if
N[c] lh(c)
then 03B803B1c is definedoutright (as 0)
whereas ifN[c] ~ lh(c)
then Bac caneasily
beexpressed
as a certain
primitive
recursive functional of Âu -Oot(c * u).
Itremains to show
(~ k 03B803B1 >) (N[03B1k] k).
Denote
03B803B1(03B1i) by Pi. Putting «i
for c in the definition of0,
and
observing
that(03B1i) * (ai)
isequal
to03B1(i+1),
weget
By (3.13)
and(3.14),
Using (3.15)
weeasily
prove,by
induction oni,
that ifPi =,4
0and i
~ i thenPO = i+t3i. Putting i = i
we concludePutting 03B20
for i in(3.16)
we conclude03B2(03B20)
= 0.Hence, by (3.13)
and
(3.14), (~ k 03B20) (N[&k] k).
SincePO
is03B803B1>,
Lemma3C is
proved.
As
explained
in the discussionpreceding
Lemma3C,
~ xD(>, x )
follows from Lemma 3C. Thus Theorem 3B has beenproved.
1 wish to
acknowledge
Professor Kreisel’shelp
with the presentsection,
inparticular
hissuggestion
to use Lemma 3C.4. Proof of
Spector’s
resultLet
Z6)
be thesystem 116) provided
with classicallogic.
Theaxiom of choice treated
by Spector [7]
is:A Co" A n V YS(n, Y) - ~ F 1B nS(n, Fn ),
where n is a number
variable,
Y hasarbitrary
finitetype
Í, andS(n, Y)
is anarbitrary
formula ofZ6).
For any formula P ofZ6)t
let P- denote the
"negative
version" of P obtainedby prefixing
all
disjunctions
and existentialquantifiers by
doublenegations.
Spector [7] capitalizes
on the well known result that themapping
of each formula P into its
negative
version P- sends the axioms and rules of inference ofZ6)
into theorems and derived rules of inference ofH..
ThusSpector
reduces theconsistency problem
for
Z03C9+AC003C4
to theconsistency problem
forH03C9+AC-003C4.
He thenconstructs a functional
interpretation
ofAC-
inT +BRO’ (for suitably
chosena), thereby obtaining
his reduction of the con-sistency problem
forZ03C9+AC003C4
to theconsistency problem
forT+ BR,,..
The purpose of the
present
section is to show the existence of afunctional
interpretation
ofAC-003C4
inT+BRO’ by using
Theorem3A
of §
3 and a result of[2]. Indeed,
we shall obtain a functionalinterpretation
of thenegative
version of(4.1) ~ n ~ X ~ YA(n, X, Y) ~ ~ F ~ nA(n, Fn, F(n+1)).
where
A (n, X, Y)
is anarbitrary
formula ofZ6).
As shown in[2],
pp. 351-352, the axiom(4.1) implies
bothACoT
and an(apparently) stronger
axiomDCT
of"dependent
choices". Thusour purpose is to prove
THEOREM 4A. The
negative
version of(4.1)
has a functionalinterpretation
inT +BRO’
for suitable G.Theorem 4A follows
immediately
from Theorem 3A and thefollowing
theorem.THEOREM 4B. The
negative
version of(4.1)
isprovable
inH*03C9+BI03C3
for suitable a.The
proof
of Theorem 4B will beaccomplished by
means offour lemmas.
Let
Z#03C9
be the forma]system
obtained fromZ. by adjoining,
as
axioms,
all formulae of the form D ~(D-)’.
LEMMA 4A. For every formula
P,
if P is a theorem ofZf
thenP- is a theorem of
Il:.
PROOF. Since the
mapping
of each formula into itsnegative
version sends the axioms and rules of inference of
Z.
into theorems and derived rules of inference ofH,,,,
it is sufficient to show that thenegative
version of D H(D-)"
is a theorem ofH*03C9.
Thus wemust prove D-~
(( D-)’) -
inH*03C9. By taking
D- to be P in the axiom P ~ P’ ofIl:,
we obtain D- ~(D-)’.
As is wellknown,
D- ~ D- is a theorem ofH03C9.
Hence D- ~(D-)’.
But(D-)’
is of the formV
y/B zB(y, z),
whereB(y, z)
isquantifier
free. Hence Il
(D-)’
is((D-/)-.
ThusD ~ ((D-)’)-,
whichwas to be
proved.
DIsCussION. Kreisel has shown
in §
5.1 of[4]
thatby
meansof the
"quantifier
free" axiom of choice(QF -ACUT) n
X~ YA(X, Y) ~ ~
-Fn XA(X, FX),
where
A (X, Y)
isquantifier
free, all statements of the form D- ~(D-)’
can be derived inZ03C9.
On the otherhand,
if D istaken to be
A
X~ YA (X, Y)
withA (X, Y) quantifier free,
then(D-)’
isjust V F ~ XA(X, FX) ; so (QF-ACUT)
is a theoremof
Z#03C9.
ThusZf
is identical toZ03C9+(QF-AC03C303C4).
Of course Lemma4A could have been
proved by
anappeal
to this resultplus
theobservation that
(QF-AC03B403C4)-
is a theorem of11=.
The fact that in
Zf
every formula D isequivalent
to a formulaof the form
~
y~ zB (y, z),
withquantifier
freeB(y, z),
allowsus to prove the
following
lemma.LEMMA 4B. Each instance of
(4.1)
can be derived inZf
fromanother instance of
(4.1)
withpurely
universalA (n, X, Y).
PROOF. For
arbitrary A (n, X, Y),
let(A (n, X, Y)-)’
be~ W n ZB(n, X, Y, W, Z). Then
(4.2) A (n, X, Y) ~ ~
Wn ZB(n, X, Y, W, Z) by
the axiom schema D ~(D-)’
ofZ#03C9.
Assume~ n ~ x ~ YA(n, X, Y).
It is
required
to prove~
FA
nA(n, Fn, F(n+1))
by
anappeal
to(4.1)
in whichA (n, X, Y)
has beenreplaced by
some
purely
universal formula. Thereasoning
from now on isintuitionistic,
so iscertainly
valid inZ#03C9. By (4.2) our assumption is ~ n ~ X ~ Y ~ W ~ ZB(n, X, Y, W, Z).
This can be writtenas
~ n ~ X ~ U ~ Y ~ WA1(n, X , U, Y, W),
where U is avariable of the same
type
asW,
andA1(n,
X,U, Y, W )
dénotesA ZB(n, X, Y, W). By coding
thepairs (X, U>
andY, W>
and an
appeal
to(4.1) applied
to apurely
universalformula,
we conclude that there exist F and G such that
~nA1(n, Fn, Gn, F(n+1), G(n+1)).
But the latter formula
implies
A n ~ W A ZB(N, Fn, F(n+1), W, Z),
which is
equivalent
toA nA (n, Fn, F(n+1)).
Thus Lemma 4B isproved.
Notation.
(EX - BI u)
denotes the schemaBI u of §
1applied
to
purely
existential formulaP(c).
From the statement of Theorem
(ii),
page 352 of[2],
we con-clude that
(4.1)
is derivable fromBlu
inZ03C9;
but from aglance
atthe
proof
of Theorem(ii)
we see that to derive(4.1) applied
to apurely
universal formulaA (n, X, Y ),
thespecial
form(EX-Blu)
is used 1. From this and Lemma 4B we conclude:
LEMMA 4C. Each instance of
(4.1)
can be derived inZf
fromsome instance of
(EX-Blu)
withappropriate
J.Finally,
we prove:LEMMA 4D. Each instance of
(EX-BI03C3)- is
a theorem ofl1:+Blu.
PROOF. Denote
P(c)
in(EX-BI03C3) by V ZB(Z, c),
whereB(Z, c)
isquantifier
free.Clearly (EX -Blu)- applied
to thisP(c)
andarbitrary Q(c)
isjust Blu applied
toP(c)-
andQ(c)- except
that(Hyp 1)
isreplaced by
/B
03B1~ nP(03B1n)-; i.e., ~ 03B1 ~ n ~ ZB(Z, 03B1n).
Gôdel’s translation of the latter formula is the same as Gôdel’s translation of
~ 03B1 ~ n ~ ZB(Z, &n)
becauseB(Z, ân )
is1 A new, improved proof of Theorem (ü ) is given in the Appendix to the present
paper.
quantifier
free. Thus~ 03B1 ~ nP(03B1n)-
isequivalent
in11:
to~
oc~ nP(ân)-,
so(Hyp 1)
has been restored.PROOF OF THEOREM 4B.
Taking
P in Lemma 4A to be of the form D ~E,
we conclude that if E is derivable from D inZf
then E- is derivable from D- in
H*03C9. Hence, by
Lemma4C,
each instance of
(4.1)-
can be derived inH*
from some instanceof
(EX-Blu)-
withappropriate
Q.Hence, by
Lemma4D, (4.1)-
is a theorem ofH*03C9+BI03C3.
Thus Theorem 4B isproved.
COMMENT 4.1. Since it is the
negative
version of(EX-BI03C3),
and not the
negative
version ofBI u
ingeneral,
which is shown to beequivalent
inII*
to(another instance)
ofBIQ
in Lemma4D,
a crucial
step
in theproof
of Theorem 4A consists in the reduction of(4.1)
to(4.1) applied
topurely
universalA (n, X, Y) (Lemma 4B).
This reduction isaccomplished
at theprice
ofraising
thetype
level of X and Y in(4.1).
It is for this reason that theconsistency proof
forZ03C9+(4.1)
even for X and Y oftype
0(i.e.,
numerical X andY) requires BRu
forhigher types
Q.COMMENT 4.2.
By
Theorem(vii),
page 353 of[2], (4.1)
isequivalent
to bar induction of finite type inZ6).
Thus Theorem4A
provides
a reduction of theconsistency
ofZw+BI.,
to theconsistency of T+BRu (where
or may differ from c for the reasonexplained
in Comment4.1).
5. The rules of bar induction and bar recursion The purpose of the
present
section is to introduce the rule of bar induction(Rule-Blu)
and thecorresponding
recursionschema
(Rule-BR.),
and to show thatthey yield
the axiomBIT
and the schema
BR" respectively,
where adepends
on T. Thediscussion uses intuitionistic
propositional
andquantifier logic.
By (Rule-Blu)
is meant the rule of inference(in
some formalsystem,
sayH03C9)
which says that if(Hyp 1), ···, (Hyp 4)
havebeen
proved,
then inferQ(>) -
the notationbeing
asin §
1.Since this rule is
perhaps
most natural in the case in whichP(c)
and
Q(c)
contain no free variables,other than c, it will be shown below that(Rule-Blu)
can be reduced to this case.Indeed,
weshall show that the axiom
Blu
follows from the rule(Rule-Bla),
of the same
type
a,plus
the axiom ofchoice,
when(Rule-BIa)
is
applied
toP(c)
andQ(c) containing
a free variable Y.REMARK 5.1.
By applying (Rule-Blu)
to new formulaePl(c)
and
Ql(c),
we canreplace
the conclusionQ(>) by
thestronger
conclusion
A dQ (d). Namely,
forlet c
n d
denotec0, ···,
cm-1,do, ..., dk-1>,
and takePl(c)
andQl(c)
to beA dP(c n d)
and/B dQ(c D d), respectively.
At first
sight (Rule-BI u)
appears weaker than thestrong
ruleof bar induction which says that if
(Hyp 1)
has beenproved,
infer
(Hyp 2)
039B ··· 039B(Hyp 4)
~Q(>). However,
thestrong
ruleis
easily
derived from(Rule-BI03C3) by applying (Rule-BI u)
to thefollowing Pi(c)
andQl(c):
takePl(c)
to be(Hyp 2)
~P(c)
andtake
Ql(c)
to be(Hyp 2)
039B ··· A(Hyp 4)
~Q(c).
The recursion schema
corresponding
to(Rule-Blq)
is as follows.For any
given
closed terms Y oftype ((0)03C3)0
andG,
H of propertypes,
introduce a constant 0 and the schemaThe schema
(Rule-BRu)
is stated for theparticular
closed termsy, G and H with which 0 is
associated;
whereas the schemaBR, of §
1, forgiven
99,applies
to all termsY,
G and H of the propertypes.
The recursion schema
corresponding
to thestrong
rule of bar induction is as follows. For each closed term Y of type((0)03C3)0,
introduce a constant
03BEY
and the schemaunderstood to
apply
to all terms G and H of the propertypes.
For a
given
closed termY,
in order to obtain a termey by
use of(Rule-BR03C3)
and03BB-abstraction,
such thatey
satisfies(5.1)
for allG and H, proceed
as follows. LetG1
andHl
be 03BBc · 03BBG · 03BBH · Gc and 03BBX · 03BBc · 03BBG · 03BBH ·H(03BBu · XuGH)c, respectively,
and let03B81
bethe constant associated with
Y, G1
andHl by (Rule-Blu).
Define8y
to be ÀG. ÂH - 03BBc ·O,CGH.
From the schema(Rule-BRu) applied
toY, G1, Hl
and associated61,
it is easy toverify by
03BB-conversions that
03B81cGH equals
Gc ifY[c] lh(c)
andequals H(03BBu · 03B81(c * u)GH)c
otherwise. Hence(5.1),
since03BEYGHc = 01 cGH
for all c, G and H.
CODING. If t and u are functionals of
types
T =(03C41) ··· (03C4n)0
and 03C3 =
(03C31) ··· (03C3k)0, respectively,
then t and u can both be coded as functionals oftype v
=(03C41) ··· (03C4n)(03C31) ··· (03C3k)0.
Namely,
let A t and Bu denoteÂX1... 03BBXn+k · tX1 ··· Xn
and
ÂX1... ÂXn . u respectively,
whereX1, ···, X n
arevariables of
type
03C41, ···, 03C4n, andXn+1, ···, Xn+k.
are variables oftype
a1, ’ ’ ’, 03C3k. It is easy to define functionalsA#
andB#
such thatA#(At)
= t andB#(Bu)
= u for all t and u oftypes c and
ar,respectively.
Thus t and u have been coded as At andBu,
respec-tively.
We can now code theinfinitely proceeding
sequencet,
uo,...,um, ···>,
t oftype c and
Um oftype
a for all m, as afunctional of
type (0)v. Namely,
the sequencejust
mentioned iscoded as
At, B2co , ’ ’ ’, Bum, ···>. Correspondingly,
finite initialsegments t,
u0, ···,um-1>
are coded asAt, Bu0, ···, Bum-1>.
In the
following,
forclarity
ofnotation,
we shall sometimes omit the functionals A and B in the coded sequences.ELIMINATION OF FREE VARIABLES. To eliminate a free variable
t
(other
thanc)
fromP(c)
andQ(c)
in(Rule-BI03C3),
at the expense of apossible change
in a,proceed
as follows. We indicate the presence of tby
the notationP(c, t )
andQ(c, t).
Codeinfinitely proceeding
sequencest,
c, ...,cm, ···>
as functionals oftype (0)v
as described in thepreceding paragraph,
with finite initial segments codedcorrespondingly.
DefinePl
andQ1
as follows.P1(>)
andQ1(>)
are defined to be true.P1(t,
c0, ···,cm+1>)
and
Q1(t, c0, ···, cm-1>)
are defined to beP(c0, ···, cm-1>, t)
and
Q(c0, ···, cm-1>, t ) respectively.
If(Hyp 1), ···, (Hyp 4)
for P
and Q
have beenproved
as formulae with the free variable t, then(Hyp 1), ···, (Hyp 4) preceded by
thequantifier A t
canalso be
proved.
But the latter formulaeimply (Hyp 1), ···, (Hyp 4)
for
Pi
andQ1. Hence, by (Rule-BIv) applied
toP1
andQ1
weconclude
A tQ1(t>) by
Remark 5.1, above. ThusA tQ« ), t).
PROOF OF
Blu
FROM(Rule-BI,, ),
WHERE v =((0)03C3)03C3, by
use ofthe axiom of choice.
By
the axiom ofchoice, /B oc V nP(«n)
isequivalent
to~
Y~ 03B1P(03B1(Y03B1)),
soBlu
isequivalent
toDefine
Pl(c, Y)
andQl(c, Y)
to beand
respectively.
It is easy to prove(Hyp 1), ···, (Hyp 4)
forPl
and
Q,
inH03C9, treating
Y as a free variable. Hence~ YQ1(>, Y) by (Rule-Blu) applied
toPl
andQ,
with free variable Y. This isthe desired conclusion
BI03C3. Finally,
the free variable Y can be eliminated from(Rule-BI03C3) by
use of(Rule-BI03BD)
as in thepreceding paragraph.
PROOF OF
BRu
FROM(Rule-BR03BD),
WHERE v =((0)03C3)03C3.
In thefollowing
discussion thestrong
version(5.1)
of(Rule-BR03BD)
isneeded. We shall construct
primitive
recursive termsZ, D,
Eand F such that
if 99
denotes 03BBY · 03BBG · 03BBH · 03BBc ·03BEZ(EG)(FH)(DYc) then 99
can beproved
in T tosatisfy
the schemaBRu, assuming
the schema
(5.1)
of thestrong
version of(Rule-BRv)
forez.
Let 00’ denote
03BBX1 · ··· · 03BBXk ·
0, whereX1, ···, Xk
arevariables of
types
03C31, ···, akrespectively,
where a =(03C31) ··· (03C3k)0.
In the rest of this paper,
[c]
denotes anyprimitive
recursivefunctional of c such that
[c]i
= ci for all ilh(c).
In thepresent
discussion we make
[c] specific by requiring [c]i
= 0°’ for alli ~
lh(c).
LetA, A#,
B andB#
be the functionals discussed in theparagraph
oncoding,
above. It is easy to defineprimitive
recursive functionals such that DYc =
AY, Bc0, ···, Bcm-1>
and
D#(DYc)
= c, for all Y and c =(c0, ···, cm-1>.
DefineZ to ÂX -
{1+A#(X0)(03BBn · B#(X(n+1)))},
where X is a variable oftype (0 )v. Using
the fact thatB#003BD
= 003C3(because
B003C3 =003BD),
it is easy to
verify Z[DYcJ = 1+Y[c]
in T. HenceThus the
mapping of
each Y and c into DYc maps the treeof
Y(i.e.,
the setof
c such thatY[c] > lh(c)) isomorphically
into thetree
of
Z. Bar recursion oftype a (resp. v) is,
of course,just
a kindof transfinite recursion over the tree of Y
(resp. Z).
Define E to be ÂG - ÂW -
G(D#W),
where W is a variable oftype
v. Define F to be 03BBH · AS - 03BBW ·H(03BBu · S(Bu)) (D#W),
where u, S and W are variables of
types
a, v and(a)p, respectively,
where p is the
type
of Gc.If 99
is defined asabove,
it is easy to prove _ in T(essentially by 03BB-conversions) that p
satisfies the schemaBRu, assuming
the schema(5.1)
forez.
6. Functional
interprétation by
use of(Rule-BR,,)
From a
glance at §
3 we see that theproof
of Theorem 3A remains valid whenBIQ
andBRu
arereplaced by (Rule-BI03C3)
and
(Rule-BRu), respectively. (The strong
version(5.1)
of(Rule-BRo)
is needed because the variable a of Lemma 3C is contained in the term H ofBR03C3.)
Thus we obtain:THEOREM 6A.
Every
theorem ofH*03C9+(Rule-BI03C3)
has a func-tional
interpretation
inT+(Rule-BR03C3).
Corresponding
to Theorem 4A we have:THEOREM 6B. The
negative
version of(4.1)
has a functionalinterpretation
inT + (Rule- B Rv)
for suitable v.PROOF. Theorem 6B follows from Theorem 4A
plus
the reduc-tion, given in §
5,BR03C3
to(Rule-BR")
in T.There are two other methods of
proving
Theorem 6B whichbring
out somepoints
of interest.By
Theorem 6A it is sufficient to prove:THEOREM 6C. The
negative
version of(4.1)
isprovable
inH*03C9+(Rule-BI03BD)
for suitable 03BD.FIRST PROOF OF THEOREM 6C. It is
easily
seen that the axiomof choice is
provable
inIl:.
Theorem 6C now follows from theproof, given in §
5, ofBI q
inIl.
from(Rule-BI,,)
and the axiom of choice.SECOND PROOF OF THEOREM 6C. This
proof
is based on the idea(suggested
to the authorby
G.Kreisel)
ofmaking
the passage from an axiom to a rule inZ03C9. Namely,
consider the contra-positive
of(4.1):
(6.1) ~ F ~ n A(n, Fn, F(n+1)) ~ ~ n ~ X ~ Y A(n, X, Y),
which is
equivalent
to(4.1)
inZ03C9. By using
the trick which Kreisel uses in[6] (Technical
notes,III)
we can derive(6.1), regarded
as anaxiom,
from thecorresponding
rule inZ03C9. Namely,
let
(Rule-6.1)
denote the rule which says that if thepremise
of(6.1)
has beenproved
then the conclusion may be inferred. Take.
A1(n, X, Y)
to be/B
FV n.
A(n, Fn, F(n+1))
~A (n, X, Y).
Then
~
F~ n Al(n, Fn, F(n+1))
iseasily proved
inZ..
Hence
by (Rule-6.1)
we obtain~ n ~ X ~ Y A1(n, X, Y),
which
implies (6.1).
It is easy to eliminate a free variable Z from the formula A in
(Rule-6.1). Namely,
suppose~
FV n.
A(n, Fn, F(n+1), Z)
has been
proved.
Then~ Z ~ F ~ n A(n, Fn, F(n+1), Z)
isprovable.
Take -1B(n, U, X, Z, Y)
to be nA (n, X, Y),
where Uis a variable of the same
type
as Z. ThenBy considering
thepair W, F)
to be a new functional G such that Gn= Wn, Fn>,
andapplying (Rule-6.1),
we inferfrom which the desired conclusion
follows.
Theorem 6C can now be
proved by paralleling
the discussionof §
4, after firstreplacing (4.1) by (6.1)
and thenreplacing
theaxioms
(6.1), (6.1)-, BI03C3
and(BI,,)- by
thecorresponding
rules.7. Functional
interpretation
inH03C9+(Rule-BI03BD)+AC03BD03C4
The purpose of the
present
section is to show that if a formula D is a theorem ofH*03C9+(Rule-BI03BD)
then Gôdel’s translation D’can be
proved
inH03C9+(Rule-BI03BD)
with thehelp
of the axiom of choice.From this and Theorem 6C
together
with the remarks at thebeginning of §
4, we will have aconsistency proof
ofZ03C9+(4.1)
relative to
H03C9+(Rule-BI03BD)+AC03BD03C4.
By
Gôdel’s paper[1]
and the remarks madein §
2, themapping
of each formula D into D’ sends the axioms and rules of inference ofHt
into theorems and derived rules of inference of T and hence of1Iw (since H.
containsT).
Thus it remains to show that thismapping
sends(Rule-BI03BD)
into a derived rule ofH03C9+(Rule-BI03BD)+AC03BD03C4.
Hence suppose(Hyp 1)’, ..., (Hyp 4)’
have been
proved,
the notationbeing
asin §
1. We must showhow to
infer Q«»)’
inH03C9+(Rule-BI03BD)+AC03BD03C4.
It is easy to
verify,
for all formulae D andE,
that(D - E)’
~(D’
~E’ )
and[A xE(x)]’ ~ A x[E(x)]’
are theo-rems of
H03C9;
of course[~ xE(x)]’
isessentially ~ x[E(x)]’. Using
these facts we
conclude,
in1Iw,
Observe that
(7.1)-(7.3) are just (Hyp 1)-(Hyp 3) applied
tothe formulae
P(c)’
andQ(c)’.
But(7.4)
is not in the proper form of(Hyp 4). However, by
use ofAC03BD03C4
we can provewith free variable c. From this and
(7.4)
weget
which is
(Hyp 4).
HenceQ(>)’ by (Rule-BI03BD).
Appendix
The purpose of this
appendix
is togive
a new,improved proof
of Theorem
(ii)
of Howard and Kreisel[2],
page 351, which says thatis derivable from
BI03C3
inZ03C9,
where J is thetype
of X and Y.Since
(2), below,
isequivalent
to(1)
inZw,
and sinceZ.
containsI-1.,
it is sufficient to prove:THEOREM 1. In
J03C9+BI03C3
we can derivePROOF. We shall reason
informally
inH03C9+BI03C3.
For sequencesc0, ···, Ck-l)
withcomponents
ci oftype
a, where k =lh(c),
define
P(c)
to be(~ i lh(c))
JA(i,
ci_l,ci),
with the under-standing
thatP(c)
is false iflh(c)
1. TakeQ(c)
to beP(c).
To prove Theorem 1 it suffices to derive a contradiction from the
assumptions
and
by applying Blu
to theP(c)
andQ(c) just
defined. In the notationof §
1:(Hyp 1)
follows from(3); (Hyp 2)
and(Hyp 3)
are auto-matic since
Q(c)
is the same asP(c).
Toverify (Hyp 4),
assume~ uQ(c * 2c).
Thuswhere k =
lh(c). But, by (4),
there exists u such that1
A(k,
ek-1u). Taking
this value for u in(5),
we conclude(~ i lh(c)) 1 A(i,
ci-,,ci),
which isjust Q(c).
Thus
(Hyp 1), ···, (Hyp 4)
have been verified. HenceQ(>) by Blu.
But -1Q( >) by
the definition ofQ(c).
Thus we haveobtained the desired contradiction.
BIBLIOGRAPHY K. GÖDEL
[1] Über eine bisher noch nicht benützte Erweiterung des finiten Standpunktes, Dialectica, 12 (1958), 280-287.
W. A. HOWARD and G. KREISEL
[2] Transfinite induction and bar induction of types zero and one, and the role of
continuity in intuitionistic analysis, Journal of Symbolic Logic 31 (1966),
325 2014 358.
S. C. KLEENE and R. E. VESLEY
[3] Foundations of Intuitionistic Mathematics, North-Holland Publishing Co., Amsterdam, 1965.
G. KREISEL
[4] Interpretation of analysis by means of constructive functionals of finite types, Constructivity in Mathematics, North-Holland Publishing Co., Amsterdam, 1959, 101-128.
G. KREISEL
[5] Proof by transfinite induction and definition by transfinite recursion, Journal
of Symbolic Logic, 24 (1959), 322-323.
G. KREISEL
[6] A survey of proof theory, Journal of Symbolic Logic, to appear.
C. SPECTOR
[7] Provably recursive functionals of analysis: a consistency proof of analysis by
an extension of principles formulated in current intuitionistic mathematics, Proceedings of the Symposia in Pure Mathematics, vol. 5, American Mathe- matical Society, Providence, 1962, 1- 27.
(Oblatum 3-1-’68)