Derivatives of normal functions and ω-models
Toshiyasu Arai
Graduate School of Science,
Chiba University
1-33, Yayoi-cho, Inage-ku,
Chiba, 263-8522, JAPAN
[email protected]
Abstract
In this note the well-ordering principle for the derivative g′
of normal functions g on ordinals
is shown to be equivalent to the existence of arbitrarily large countable coded ω-models of
the well-ordering principle for the function g.
1 Well-ordering principles
In this note
we are concerned with a proof-theoretic strength of a Π21-statement WOP(g)
saying that
‘for any well-ordering X, g(X) is a well-ordering’,
where g:P(N)→P(N) is a computable functional on sets X of natural numbers.
⟨n,m⟩ denotes an elementary recursive pairing function on N.
Definition 1.1
X⊂N defines a binary relation
<X:={(n,m):⟨n,m⟩∈X}.
[TABLE]
For a functional g:P(N)→P(N),
[TABLE]
The theorem due to J.-Y. Girard is a base for further results on the
strengths of the well-ordering principles WOP(g).
Theorem 1.2
(Girard[3], also cf. [4])*
Over RCA0, ACA0 is equivalent to WOP(λX.ωX).*
The following theorem summarizes some known results on the strengths of WOP(g) for
g larger than the exponential function.
ACA0+ is an extension of ACA0 by the axiom of the existence of
the ω-th jump of a given set.
φαβ=φα(β) denotes the binary Veblen function starting with ωα.
Theorem 1.3
-
(Marcone and Montalbán[5])*
*
Over RCA0, ACA0+ is equivalent to WOP(λX.εX).
2. 2.
(H. Friedman)*
*
Over RCA0, ATR0 is equivalent to WOP(λX.φX0).
Theorem 1.3 is proved
in [5] computability theoretically.
M. Rathjen noticed that the principle WOP(g) is tied to the existence of
countable coded ω-models.
Definition 1.4
A countable coed ω-model of a second-order arithmetic T is a set Q⊂N such that
M(Q)⊨T, where
M(Q)=⟨N,{(Q)n}n∈N,+,⋅,0,1,<⟩
with (Q)n={m∈N:⟨n,m⟩∈Q}.
Let X∈ωY:⇔(∃n[X=(Y)n]) and
X=ωY:⇔(∀Z(Z∈ωX↔Z∈ωY)).
**
It is not hard to see that over ACA0,
ACA0+ is equivalent to
the fact that there exists an arbitrarily large countable coded ω-model of ACA0, cf. [1] and Lemma 1.8 below.
The fact means that there is a countable coded ω-model Q of ACA0
containing a given set X, i.e., X=(Q)0.
From this characterization, Afshari and Rathjen[1] gives
a purely proof-theoretic proof of Theorem 1.3.1.
Their proof is based on Schütte’s method of complete proof search in ω-logic.
The proof is extended by Rathjen and Weiermann[7]
to give an alternative proof of Theorem 1.3.2.
Furthermore Rathjen[6] lifts Theorem 1.3.1 up to Γ-function and ATR0 as follows.
Definition 1.5
A continuous and strictly increasing function on ordinals is said to be a normal function.
For a normal function f, its derivative f′ is a normal function
enumerating the fixed points of the function f.
**
The (α+1)-th branch φα+1:β↦φα+1(β) of the Veblen function
is the derivative (φα)′ of the previous one φα, and for limit λ,
φλ enumerates
the common fixed points of the functions φα(α<λ).
The Γ-function α↦Γα is the derivative of the normal function
α↦φα0.
Theorem 1.6
(Rathjen[6])*
Over RCA0, WOP(λX.ΓX) is equivalent to
the existence of arbitrarily large countable coded ω-models of ATR0.*
In view of Theorem 1.2,
Theorem 1.3.1
is equivalently stated: over RCA0,
WOP(λX.εX) is equivalent to
the existence of arbitrarily large countable coded ω-models of WOP(λX.ωX).
Moreover relying on 1.3.2,
Theorem 1.6 states that over RCA0,
WOP(λX.ΓX) is equivalent to
the existence of arbitrarily large countable coded ω-models of WOP(λX.φX0).
Here is a striking similarity:
λα.εα is the derivative of the function λα.ωα,
and λα.Γα is the one of λα.φα0.
Definition 1.7
T+ denotes the extension of a second-order arithmetic T by the axiom stating that
[TABLE]
Note that when T is axiomatized by a Π21-sentence over RCA0,
T+ is axiomatized by the Π21-sentence (1) over RCA0.
These results suggest us a general fact:
[TABLE]
In this note we confirm it for a variety of normal functions g.
Theorem 1.3.1 follows
from (2) for g(α)=ωα, and
Theorem 1.6 from
Theorem 1.3.2 and (2) for g(α)=φα(0).
We assume that the normal function g enjoys the following conditions.
The computability of the functional g and the linearity of g(X) for linear orderings X are assumed.
Moreover
g(X) is assumed to be a term structure over
constants g(c)(c∈X) and some function symbols f.
For the term structures G(X)=(g(X),<g(X);f,…) we need two facts:
First
if (X,<X) is a substructure of (Y,<Y), then
G(X) is a substructure of G(Y).
Second ⟨g(c):c∈X⟩ is an indiscernible sequence for G(X).
These two postulates allow us to extend
an order preserving map f between linear orderings X,Y to
an order preserving map F between g(X) and g(Y), cf. Proposition 2.2:
[TABLE]
Moreover we assume that
(g′(X);0,+,λα.ωα) is a substructure of
the term structure G′(X) for the derivative g′.
Then (2) is shown in Theorem 2.4.
Next (2) suggests us a result on common fixed points.
Let φ[g]α(β) denote the α-th Veblen function starting with
φ[g]0(β)=g(β).
For α>0
[TABLE]
Under a mild condition on the Veblen hierarchy {φ[g]α}α,
we confirm (3) in Theorem 5.2.
Next consider WOP(φα) with
φα=φ[g]α for the most familiar g(β)=ωβ.
Let TJ(X) denote the Turing jump of sets X.
Hierα(X,Y) designates that {(Y)β}β<α is the Turing jump hierarchy
starting with X=(Y)0 for the least element [math] in the ordering <: for any non-zero β<α,
if β=γ+1, then (Y)β=TJ((Y)γ), and when β is limit,
(Y)β=∑γ<β(Y)γ.
The following Lemma 1.8 is shown in [5], Theorem 1.9,
and it yields
Theorem 1.3.2.
Lemma 1.8
([5]).
Over ACA0+WO(α),
WOP(φα) is equivalent to
∀X∃YHierωα(X,Y).
Proof. It is well known that WOP(φα) follows from
∀X∃YHierωα(X,Y)+WO(α).
Let A(α):⇔[WOP(φα)→∀X∃YHierωα(X,Y)].
It suffices to show in ACA0 that A(α) assuming A(β) holds for any β<α
in any countable coded ω-models of ACA0.
Then WO(α) yields A(α).
Assume that A(β) holds for any β<α
in any countable coded ω-models of ACA0.
Suppose WOP(φα) for α>0.
Then by (3) we have (∀β<αWOP(φβ))+.
Given a set X, pick a countable coded ω-model Z of ∀β<αWOP(φβ)
such that X∈ωZ.
Z is an ω-model of ACA0 by Theorem 1.2).
By the assumption we obtain ∀β<α∀X∃!YHierωβ(X,Y) in Z.
Given a set X let
W={⟨γ,m⟩:γ<ωα,Z⊨∃Y[Hierγ(X,Y)∧m∈(Y)γ]}.
W is a set by ACA0.
If α is a limit number, then
∀β<αHierωβ(X,W) yields Hierωα(x,W).
When α=β+1, we see by induction on k<ω that
∀k<ωHierωβk(X,W), and hence Hierωα(x,W).
□
2 Term structures
Let us compare the proof-theoretic strength WOP(g′) with WOP(g)
for normal function g.
First of all, both g′ and g need to be definable to express
formulas WOP(g′) and WOP(g) in Π21-formulas.
Moreover the fact that g sends
linear orderings X to linear orderings g(X) should be provable in an elementary way.
However we need stronger conditions.
g sends a binary relation <X on a set X to a binary relation
<g(X)=g(<X) on a set g(X).
We assume that g(X) is a Skolem hull, i.e., a term structure over
constants g(c)(c∈{0}∪X) with the least element [math] in the order <X,
and some (possibly infinite number of)
function symbols f∈F.
Let us assume that each function symbol except + has a fixed arity.
Some function symbol f∈F may not be totally defined.
In other words f(β1,…,βn) may be an illegal expression for β1,…,βn∈g(X),
i.e., f(β1,…,βn)∈g(X).
Definition 2.1
-
g(X) is said to be a computably linear term structure if
there are three Σ10(X)-formulas g(X),<g(X),=
for which all of the following facts are provable in RCA0:
let α,β,γ,… range over terms.
- (a)
(Computability)
Each of g(X), <g(X) and = is Δ10(X)-definable.
g(X) is a computable set, and <g(X) and = are computable binary relations.
2. (b)
(Congruence)
= is a congruence relation on the structure ⟨g(X);<g(X),f,…⟩.
Let us denote g(X)/= the quotient set.
In what follows assume that <X is a linear ordering on X.
3. (c)
(Linearity)
<g(X) is a linear ordering on g(X)/=.
4. (d)
(Increasing)
g is strictly increasing:
c<Xd⇒g(c)<g(X)g(d).
5. (e)
(Continuity)
g is continuous:
Let α<g(X)g(c) for a limit c∈X and α∈g(X).
Then there exists a d<Xc such that α<g(X)g(d).
2. 2.
A computably linear term structure g(X) is said to be extedible if it enjoys
the following two conditions.
- (a)
(Suborder)
If ⟨X,<X⟩ is a substructure of ⟨Y,<Y⟩, then
⟨g(X);=,<g(X),f,…⟩ is a substructure of ⟨g(Y);=,<g(Y),f,…⟩.
2. (b)
(Indiscernible)
⟨g(c):c∈{0}∪X⟩ is an indiscernible sequence for
linera orderings ⟨g(X),<g(X)⟩:
Let α[g(c1),…,g(cn)],β[g(c1),…,g(cn)]∈g(X) be
terms such that constants occurring in them are among the list g(c1),…,g(cn).
Then for any increasing sequences c1<X…<Xcn and
d1<X…<Xdn
[TABLE]
Proposition 2.2
Suppose g(X) is an extendible term structure.
Then the following is provable in RCA0:*
Let both X and Y be linear orderings.*
Let f:{0}∪X→{0}∪Y be an order preserving map, n<Xm⇒f(n)<Yf(m)(n,m∈{0}∪X).
Then there is an order preserving map F:g(X)→g(Y), n<g(X)m⇒F(n)<g(Y)F(m).
Proof. Let α[g(c1),…,g(cn)]∈g(X) be
a term such that constants occurring in it are among the list g(c1),…,g(cn) for
ci∈{0}∪X.
Define
F(α[g(c1),…,g(cn)])=α[g(f(c1)),…,g(f(cn))].
From (2b) on g(X+Y),
we see that F is an order preserving map from g(X) to g(Y).
Moreover we see that
α[g(c1),…,g(cn)]=β[g(c1),…,g(cn)]⇒F(α[g(c1),…,g(cn)])=F(β[g(c1),…,g(cn)]).
□
Definition 2.3
Suppose that function symbols +,ω are in the list F of function symbols for
a computably linear term structure g(X). Let 1:=ω0, and 2:=1+1, etc.
g(X) is said to be an exponential term structure
(with respect to function symbols +,ω) if all of the followings are provable in RCA0.
-
[math] is the least element in <g(X), and α+1 is the successor of α.
2. 2.
+ and ω enjoy some familiar conditions.
- (a)
α<g(X)β→ωα+ωβ=ωβ.
2. (b)
γ+λ=sup{γ+β:β<λ} when λ is a limit number, i.e.,
λ=0 and ∀β<g(X)λ(β+1<g(X)λ).
3. (c)
β1<g(X)β2→α+β1<g(X)α+β2, and
α1<g(X)α2→α1+β≤g(X)α2+β.
4. (d)
(α+β)+γ=α+(β+γ).
5. (e)
α<g(X)β→∃γ≤g(X)β(α+γ=β).
6. (f)
Let αn≤g(X)⋯≤g(X)α0 and
βm≤g(X)⋯≤g(X)β0.
Then ωα0+⋯+ωαn<g(X)ωβ0+⋯+ωβm iff
either n<m and ∀i≤n(αi=βi), or
∃j≤min{n,m}[αj<g(X)βj∧∀i<j(αi=βi)].
3. 3.
Each f(β1,…,βn)∈g(X)(f∈F) as well as
g(c)(c∈{0}∪X)
is closed under +.
In other words the terms f(β1,…,βn) and g(c) denote additively closed ordinals
(additive principal numbers)
when <g(X) is a well ordering.
In what follows we assume that g(X) is an extendible term structure,
and g′(X) is an exponential term structure.
Constants in the term structure g′(X) are g′(c) for c∈{0}∪X,
and function symbols in F∪{0,+}∪{g} with a unary function symbol g.
When F=∅, let ωα:=g(α).
Otherwise we assume that ω is in the list F.
Furthermore assume that RCA0 proves that
[TABLE]
where gn denotes the n-th iterate of the function g,
and we are assuming in the last that
the successor element c+1 of c in X exists.
Note that the last two in (5) are true for normal functions g when g(0)>0.
Assume that <X is a linear ordering.
Each non-zero term β∈g′(X) is written as a Cantor normal form
β=β1+⋯+βn where βn≤g′(X)…≤g′(X)β1 and
each βi is an f-term f(γ1,…,γm) with f∈F or
g′(c).
Using the Cantor normal form, we can define the natural (commutative) sum α#β of
terms α,β∈g′(X) which enjoys α#β=β#α and
α1<g′(X)α2⇒α1#β<g′(X)α2#β.
Theorem 2.4
Let g(X) be an extendible term structure, and
g′(X) an exponential term structure for which (5) holds.
Then the following two are mutually equivalent over ACA0:
-
WOP(g′).
2. 2.
(WOP(g′))+:⇔∀X∃Y[X∈Y∧MY⊨WOP(g)].
Namely there exists an arbitrarily large countable coded ω-model of WOP(g).
First let us show the easy half.
Let sets X,U be given such that WO(<0) for <0=<X.
We have LO(<g′(X)).
Pick a countable coded ω-model M of WOP(g) such that X,U∈M.
Then g(X),g′(X)∈M.
Let <1 be obtained from <0 by adding the largest element α.
This means that a<1α for any a in the field of <0.
We have WO(<1) by WO(<0).
We show Prg[<1,C(a)] for an arithmetical formula
[TABLE]
for <2=<g′(<1).
This yields C(α).
Since by (5),
x<2g′(α) for any x in the field of <g′(X)=<g′(<0),
we obtain M⊨∀Y(Prg[<g′(X),Y]→∀x∈fld(g′(X))Y(x)).
Hence we obtain
M⊨(Prg[<g′(X),U]→∀x∈fld(g′(X))U(x)), i.e.,
TI(<g′(X),U).
Since U is an arbitrary set, we conclude WO(<g′(X)).
It remains to show that Prg[<1,C(a)].
When a is a limit element, this follows from the continuity of the function g′(a).
Assuming C(a), let us show C(a+1).
Argue in the model M.
Suppose Prg[<2,Y] and x<2g′(a+1)=supngn(g′(a)+1)
by (5).
By induction on n<ω we see that ∀x<2gn(g′(a)+1)Y(x)
using WOP(g) and C(a), i.e., WO(<2↾(g′(a)+1)).
Hence we obtain C(a+1).
C(0) is seen similarly.
3 Proof search
Conversely assume WOP(g′).
We need to find a countable coded ω-model of WOP(g).
The idea in [1, 6, 7] is
to search a derivation of the negation of WOP(g) in ω-logic.
Construct a locally correct ω-branching tree in a canonical way.
If the search results in a fail, i.e., if the constructed tree is not well-founded,
then we can believe in the consistency of WOP(g) in ω-logic.
In fact we can find a countable coded ω-model of WOP(g) from an infinite
path through the tree.
Otherwise the tree is well-founded, i.e., a derivation in a depth α.
It turns out that the derivation can be converted to a cut-free deduction with the empty sequent at its root,
and in depth bounded by g′(α).
Then by our assumption WOP(g′), the deduction is well-founded, i.e.,
a derivation of the empty sequent.
We see that this is not the case by transfinite induction up to g′(α).
This shows the consistency of WOP(g) in ω-logic based on
WOP(g′).
Now details follows.
Let Q⊂N be a given set, which is viewed as a family {(Q)i:i<ω}
of sets of natural numbers.
The language Lω here consists of function symbols for elementary recursive functions including
[math] and the successor S, predicate symbols =,= and
unary predicate variables {Xi,Ei:i<ω} and their compliments Xˉi,Eˉi.
Let us write n<im for n<Xim, i.e., for Xi(⟨n,m⟩), and
n<gim for n<g(Xi)m.
Each Ei is a fresh variable expressing the well foundedness TI(<i,Ei) of the relation <i.
Recall that each closed term t is identified with its value tN, a numeral.
[TABLE]
and Diag(Q)={DQ(i,n):i,n∈N}.
A true literal is one of the form
t0=t1(t0N=t1N),
s0=s1(s0N=s1N),
and DQ(i,n) for i,n<ω.
Axioms in \mbox{\boldmathG}(\mathcal{Q})+(prg)+(W) are
[TABLE]
and for true literals L
[TABLE]
Inference rules are in \mbox{\boldmathG}(\mathcal{Q})+(prg)+(W).
[TABLE]
(∃2) for i<ω and (∀2) with an eigenvariable Z
[TABLE]
and the following two for i,m<ω:
[TABLE]
where by saying that n<im is true we mean ⟨n,m⟩∈(Q)i.
[TABLE]
Let us construct a tree T⊂<ωω recursively as follows.
For a∈T, Seq(a) is a label attached with the node a,
which is a sequent at a.
First put the empty sequent at the root ∅.
Leaf condition on the tree runs:
If Seq(a) is an axiom in \mbox{\boldmathG}(\mathcal{Q}), then a is a leaf in T.
The construction is divided to three.
Suppose that the tree T has been constructed up to a node a∈<ωω.
Case 0. lh(a)=3i for an i≥0:
Apply the inference (W)i backwards.
Case 1. lh(a)=3i+1: Apply one of inferences (∨),(∧),(∃),(∀ω),(∃2) if it is possible.
Otherwise repeat.
Case 2. lh(a)=3⟨n,i⟩+2 for n,i<ω:
Apply the inference (prg)i backwards if it is possible.
Otherwise repeat.
If the tree T is not well-founded, then let P be an infinite path through T.
Let (M)i⊂N be a set such that for any n∈N,
(Xi(n))∈P⇒n∈(M)i and (Xˉi(n))∈P⇒n∈(M)i.
Then for any n for which one of Xi(n),Xˉi(n) is in P,
we obtain n∈(Q)i⇔n∈(M)i.
For other n, n∈(M)i is arbitrarily determined for i=0:
set (M)0:=(Q)0.
M is shown to be a countable coded ω-model of WOP(g) as follows.
The search procedure is fair, i.e., each formula is eventually analyzed on every path
as in [1, 6, 7].
We see from the fairness that
M⊨A by induction on the number of occurrences of logical connectives in
formulas A on the path P.
4 Cut elimination
In what follows assume that T is well founded.
Since we are working in ACA0,
we know that the Kleene-Brouwer ordering <KB on T is
a well-ordering, cf. [8].
Let Λ=otp(<KB) denote the order type of the well-ordering <KB.
We have WO(g′(Λ))
by WOP(g′) and WO(Λ).
For b<Λ let us write ⊢bΓ
when there exists a derivation of Γ in \mbox{\boldmathG}(\mathcal{Q})+(prg)+(W) whose depth is bounded by b.
On the other side for α<g′(Λ), ⊢0αΓ
designates that there exists a derivation of Γ in \mbox{\boldmathG}(\mathcal{Q})+(prg) of depth α.
In the derivation no inference (W)i occurs.
Specifically
for a function π on <ωω,
π⊢0αΓ designates that there exists a derivation of the sequent Γ
in \mbox{\boldmathG}(\mathcal{Q})+(prg) with the repetition rule (Rep) in depth α, and this fact is witnessed by the function π.
The last means the following.
For each a∈<ωω, either π(a)=∗ designating that a is not in the naked tree for the derivation,
or π(a)=(Seq(a),Rule(a),Mfml(a),Sfml(a),ord(a)), where Seq(a) denotes the sequent
at the node a, Rule(a) the inference rule whose lower sequent is Seq(a),
Mfml(a) is the main (principal) formula of Rule(a), Sfml(a) the minor (auxiliary or side) formulas
of Rule(a) and ord(a)<Λ.
The following Theorem 4.1 is due to
G. Takeuti[9, 10]111Actually Takeuti proved a similar result when we have in hand
a finite proof figure of transfinite induction in PA.
Under the assumption we can take an order preserving map f elementarily recursive in
the ordering, cf. [2]..
Theorem 4.1
The following is provable in RCA0+WO(α):*
Suppose that ≺ is a linear ordering with the least element [math], and < denotes
the well-ordering up to ωα.
(prg)≺
denotes the sequent calculus with inference rules (prg)≺ and the repetition rule (Rep).*
[TABLE]
Suppose π⊢0α∀xE(x).
Then there exists an embedding f such that n≺m⇒f(n)<f(m), f(m)<ωα
for any n,m,
and f is α-recursive in the function π and the relations ≺,<.
Proof. Let us write Γ:α for ⊢0αΓ, and <ω for the usual ω-ordering
in the proof.
First search the ω-rule (∀ω) nearest to the root in the derivation π:
[TABLE]
where αm<α′≤α and there are some (possibly none) (Rep)’s below the
(∀ω).
Such an (∀ω) exists by WO(α).
By induction on m, we define a derivation ρm of Γm:βm for a finite set
Γm⊂{E(n):n∈N} such that E(m)∈Γm and
∀n[E(n)∈Γm⇒m⪯n] as follows.
If ∀n<ωm(n≺m), then ρm=πm and βm=αm.
Otherwise let
[TABLE]
with {ni:i≤m}={0,…,m} and j<ωm.
Search the nearest inference (prg)≺ in ρnj+1:
[TABLE]
where β<βnj+1′≤βnj+1,
E(n′)∈Γnj+1 is the main formula of the inference (prg)≺.
We have m≺nj+1⪯n′.
Define ρm be the following
[TABLE]
with βm=β<βnj+1.
Define a function f(m) by induction on m as follows.
f(0)=ωβ0=ωα0 for the least element [math] with respect to ≺.
For m=0, f(m)=f(nj−1)+ωβm with the largest element nj−1<ωm
with respect to ≺ in (6).
Let us show that f is a desired embedding.
In (6), it suffices to show by induction on m that
[TABLE]
First by the definition of f we have f(m)=f(nj−1)+ωβm with m=nj.
On the other hand we have
f(m)+ωβnj+1=f(nj−1)+ωβm+ωβnj+1=f(nj−1)+ωβnj+1=f(nj+1) by βm<βnj+1 and IH.
This shows (7), and our proof is completed.
□
Let us call a sequent Δ an E-sequent if
Δ⊂{∀xEi(x),Ei(n):i,n<ω}.
An E-free formula is a formula in which no Ei occurs.
Lemma 4.2
For an E-sequent Δ and an E-free sequent Γ,
if ⊢bΔ,Γ for b<Λ, then
⊢0g′(b)Δ,Γ.
Proof by induction on b<Λ.
Case 1. Δ,Γ is an axiom:
There is nothing to prove.
Case 2. Δ,Γ is a lower sequent of an inference such that its
principal formula is in Δ∪Γ:
[TABLE]
By IH we have
⊢0g′(cn)Δn,Γn.
From g′(cn)<g′(b)
we obtain
[TABLE]
When there is no upper sequents, i.e., when (Ei(m))∈Δ with the minimal m with respect to <i,
we have ⊢00Δ,Γ.
Case 3. Δ,Γ is a lower sequent of an inference (W)i.
[TABLE]
where
c′,c,d<b.
If LO(<i) is false, i.e., <(Q)i is not a linear ordering, then we see that
⊢c′Δ,Γ with c′<b.
IH yields the assertion.
In what follows assume that <(Q)i is a linear ordering.
By IH we have for the E-sequent Δ∪{∀xEi(x)}
[TABLE]
If ⊢0g′(c)Δ,Γ,
then we obtain the assertion.
Assume that this is not the case.
Then we claim that
[TABLE]
This is seen by induction on g′(c)<g′(Λ) as follows.
If Δ,∀xEi(x),Γ is an axiom, then so is Γ, i.e., either a true literal is in Γ or
{L,Lˉ}⊂Γ for a literal L.
Then ⊢0g′(c)Δ,Γ.
Next assume that Δ,∀xEi(x),Γ is derived by an inference whose principal formula is in
Δ∪Γ.
[TABLE]
We can assume that there exists an n for which
⊢0bnΔn,Γn does not hold.
By IH we obtain ⊢0bn∀xEi(x).
Finally let
[TABLE]
We can assume that ⊢0bnΔ,Γ does not hold for any n.
Then we show that ⊢0bnEi(n) holds for any n by induction on bn.
Consider the case
[TABLE]
By IH we see that ⊢0anEi(n) for any n<im.
Thus (8) is shown.
Let β0=g′(c).
By Theorem 4.1
there is an embedding f such that
n<im⇒f(n)<f(m), f(m)<ωβ0
for any n,m,
and f is β0-recursive in the computable function π for the derivation witnessing the fact (8)
and the relations <i,<.
By Proposition 2.2 let F be an order preserving map from g(<i) to <:
n<gim⇒F(n)<F(m),
F(m)<g(ωβ0), and F is computable from f.
The following shows that ⊢0G(m)+3¬Prg[<gi,Z],E(m) with a fresh variable Z
and G(m)=ω+1+4F(m)
by induction on F(m):
[TABLE]
where n<gim denotes the formula ¬(g(Xi))(⟨n,m⟩),
which is a Δ1-formula in Xi.
Thus for G(m)+3<g(ωβ0) we obtain
[TABLE]
On the other hand we have by IH
⊢0g′(d)Δ,Γ,∃Y¬TI(<gi,Y)
for the E-free sequent Γ∪{∃Y¬TI(<gi,Y)}.
By cut-elimination we obtain
⊢0β1Δ,Γ for
β1=ωk(g(ωβ0)#3#g′(d))
for a k<ω depending only on the formula ∀YTI(<gi,Y).
Now
β1=ωk(g(ωg′(c))#3#g′(d))<g′(b)
since c,d<b and g′(b) is closed under +,ω and g by (5).
□
Let us finish our proof of the harder direction in Theorem 2.4.
By our assumption we have ⊢b∅ for a b<Λ and the empty sequent
∅.
Lemma 4.2 yields ⊢0g′(b)∅.
We see that this is not the case by induction on g′(b)<g′(Λ).
Therefore the tree T is not well founded.
Finally let us spend a few words on a formalization of the above proof in ACA0.
In the proof one can agree that each infinite derivation is a computable function π
on the set of finite sequences a of natural numbers.
π(a) is a bunch of data as described before Theorem 4.1.
⊢αΓ denotes the fact that there exists a computable function π such that
Seq(∅)=Γ and ord(∅)=α for the empty sequence ∅, i.e.,
the root of the derivation tree.
⊢αΓ is arithmetically definable, defined by a Σ30-formula.
The above proof of Lemma 4.2 is formalizable in ACA0
with the assumption WO(g′(Λ)).
Remark 4.3
We can show one of equivalences due to Girard[3] in the spirit of Rathjen[1, 6, 7]:
ACA0 is equivalent to WFP(λX.2X) over RCA0,
where
WFP(g):⇔∀X(WF(X)→WF(g(X))) with
WF(X):⇔∀YTI(<X,Y).
The direction ACA0→WFP(λX.2X) is well known.
The reverse direction is seen as follows.
Consider the proof search of the contradiction in a sequent calculus \mbox{\boldmathG}(\mathcal{Q})+(Jcut)+(J).
Pick a fresh unary predicate symbol J. Let ∃xB(x,y) be a fixed Σ1-formula.
\mbox{\boldmathG}(\mathcal{Q})+(Jcut)+(J) is obtained from the sequent calculus \mbox{\boldmathG}(\mathcal{Q}) by adding the following three
inference rules (Jcut),(J),(Jˉ).
[TABLE]
J(n) is intended to denote ∃xB(x,n).
If the tree in the proof search is not well founded, then an infinite path through the tree yields a set J such that
∀n[n∈J↔∃xB(x,n)]. Thus ACA0 follows.
Suppose contrarily that the tree is well founded, and let Λ be the depth of the well founded tree.
Then a cut elimination yields a cut-free derivation of the empty sequent in \mbox{\boldmathG}(\mathcal{Q}) in depth
2c(Λ) for a constant c depending only on the Δ0-formula B.
From WFP(λX.2X) we see that the cut-free derivation is well founded, and this is not the case.
**
5 Common fixed points
Let α be the order type of a computable well ordering on N.
φ[g]α(β) denotes the α-th Veblen function starting with
φ[g]0β=g(β).
We assume that φ[g]α(X) is a term structure over constants {φ[g]α(c):c∈X∪{0}} and
unary function symbols φ[g]β(β<α) and the addition +.
Also a function symbol for the exponential ωβ is included when
φ[g]0=g is not the exponential.
In what follows we assume that
each term structure φ[g]β(X)(β<α) is extendible,
and φ[g]α is exponential.
Moreover we assume that the followings are provable in RCA0, cf. (5).
[TABLE]
We see the following as in Proposition 2.2.
Proposition 5.1
Suppose φ[g]β(X) is an extendible term structure.
Then the following is provable in RCA0:*
Let both X and Y be linear orderings.*
Let f:{0}∪X→{0}∪Y be an order preserving map, n<Xm⇒f(n)<Yf(m)(n,m∈{0}∪X).
Then there is an order preserving map F:φ[g]β(X)→φ[g]β(Y),
n<φ[g]β(X)m⇒F(n)<φ[g]β(Y)F(m).
Theorem 5.2
Let each term structure φ[g]β(X)(β<α) be extendible,
and φ[g]α is exponential for which (9) holds.
Then the following two are mutually equivalent over ACA0+LO(α)
for α>0.
-
WOP(φ[g]α).
2. 2.
(∀β<αWOP(φ[g]β))+.
The easier direction states that WOP(φ[g]α) follows from
(∀β<αWOP(φ[g]β))+, and
it follows from the fact (9).
The harder direction is seen as in Theorem 2.4 by slight modifications.
Suppose WOP(φ[g]α) and LO(α) for α>0.
Replace the inference rule (W)i by
[TABLE]
where β<α and n<i,βm:⇔n<φ[g]β(<i)m.
Construct fairly a tree in the sequent calculus \mbox{\boldmathG}(\mathcal{Q})+(prg)+\{(W)_{\beta}\}_{\beta<\alpha}
ending with the empty sequent.
When the tree is not well founded, an infinite path through the tree yields a countable coded ω-model
of ∀β<αWOP(φ[g]β).
Suppose that the search tree T is well founded with its order type Λ
in the Kleene-Brouwer ordering.
We obtain WO(φ[g]α(Λ)) by WOP(φ[g]α).
As in Lemma 4.2 we see the following Lemma 5.3
from Proposition 5.1 and (9):
c,d<b&β<α⇒ωk(φ[g]β(ωφ[g]α(c))#3#φ[g]α(d))<φ[g]α(b)
Lemma 5.3
For an E-sequent Δ and an E-free sequent Γ,
if ⊢bΔ,Γ for b<Λ, then
⊢0φ[g]α(b)Δ,Γ.
The harder direction in Theorem 5.2 is concluded as follows.
By our assumption we have ⊢b∅ for a b<Λ and the empty sequent
∅.
Lemma 5.3 yields ⊢0φ[g]α(b)∅.
We see that this is not the case by induction on φ[g]α(b)<φ[g]α(Λ).
Therefore the tree T is not well founded.