key: cord-0046150-kz1kvw3p authors: Fernández-Duque, David; Weiermann, Andreas title: Ackermannian Goodstein Sequences of Intermediate Growth date: 2020-06-24 journal: Beyond the Horizon of Computability DOI: 10.1007/978-3-030-51466-2_14 sha: 28452861f48d4ac8d0909d109bfbfe0ab6ac362a doc_id: 46150 cord_uid: kz1kvw3p The original Goodstein process proceeds by writing natural numbers in nested exponential k-normal form, then successively raising the base to [Formula: see text] and subtracting one from the end result. Such sequences always reach zero, but this fact is unprovable in Peano arithmetic. In this paper we instead consider notations for natural numbers based on the Ackermann function. We define two new Goodstein processes, obtaining new independence results for [Formula: see text] and [Formula: see text], theories of second order arithmetic related to the existence of Turing jumps. Goodstein's principle [6] is arguably the oldest example of a purely numbertheoretic statement known to be independent of PA, as it does not require the coding of metamathematical notions such as Gödel's provability predicate [4] . The proof proceeds by transfinite induction up to the ordinal ε 0 [5] . PA does not prove such transfinite induction, and indeed Kirby and Paris later showed that Goodstein's principle is unprovable in PA [8] . Goodstein's original principle involves the termination of certain sequences of numbers. Say that m is in nested (exponential) base-k normal form if it is written in standard exponential base k, with each exponent written in turn in base k. Thus for example, 20 would become 2 2 2 +2 2 in nested base-2 normal form. Then, define a sequence (g k (0)) m∈N by setting g 0 (m) = m and defining g k+1 (m) recursively by writing g k (m) in nested base-(k + 2) normal form, replacing every occurrence of k + 2 by k + 3, then subtracting one (unless g k (m) = 0, in which case g k+1 (m) = 0). In the case that m = 20, we obtain g 0 (20) = 20 = 2 2 2 + 2 2 g 1 (20) = 3 3 3 + 3 3 − 1 = 3 3 3 + 3 2 · 2 + 3 · 2 + 2 g 2 (20) = 4 4 4 + 4 2 · 2 + 4 · 2 + 2 − 1 = 4 4 4 + 4 2 · 2 + 4 · 2 + 1, and so forth. At first glance, these numbers seem to grow superexponentially. It should thus be a surprise that, as Goodstein showed, for every m there is k * for which g k * (m) = 0. By coding finite Goodstein sequences as natural numbers in a standard way, Goodstein's principle can be formalized in the language of arithmetic, but this formalized statement is unprovable in PA. Independence can be shown by proving that the Goodstein process takes at least as long as stepping down the fundamental sequences below ε 0 ; these are canonical sequences (ξ[n]) n<ω such that ξ[n] < ξ for all ξ and for limit ξ, ξ[n] → ξ as n → ∞. For standard fundamental sequences below ε 0 , PA does not prove that the sequence ξ > ξ [1] > ξ [1] [2] > ξ [1] [2] [3] . . . is finite. Exponential notation is not suitable for writing very big numbers (e.g. Graham's number [7] ), in which case it may be convenient to use systems of notation which employ faster-growing functions. In [2] , T. Arai, S. Wainer and the authors have shown that the Ackermann function may be used to write natural numbers, giving rise to a new Goodstein process which is independent of the theory ATR 0 of arithmetical transfinite recursion; this is a theory in the language of second order arithmetic which is much more powerful than PA. The main axiom of ATR 0 states that for any set X and ordinal α, the α-Turing jump of X exists; we refer the reader to [13] for details. The idea is, for each k ≥ 2, to define a notion of Ackermannian normal form for each m ∈ N. Having done this, we can define Ackermannian Goodstein sequences analogously to Goodstein's original version. The normal forms used in [2] are defined using an elaborate 'sandwiching' procedure first introduced in [14] , approximating a number m by successive branches of the Ackermann function. In this paper, we consider simpler, and arguably more intuitive, normal forms, also based on the Ackermann function. We show that these give rise to two different Goodstein-like processes, independent of ACA 0 and ACA + 0 , respectively. As was the case for ATR 0 , these are theories of second order arithmetic which state that certain Turing jumps exist. ACA 0 asserts that, for all n ∈ N and X ⊆ N, the n-Turing jump of X exists, while ACA + 0 asserts that its ω-jump exists; see [13] for details. The proof-theoretic ordinal of ACA 0 is ε ω [1] , and that of ACA + 0 is ϕ 2 (0) [9] ; we will briefly review these ordinals later in the text, but refer the reader to standard texts such as [10, 12] for a more detailed treatment of proof-theoretic ordinals. Let us fix k ≥ 2 and agree on the following version of the Ackermann function. Definition 1. For a, b ∈ N we define A a (k, b) by the following recursion. k, b) ). Here, the notation A k a (k, ·) refers to the k-fold composition of the function x → A a (k, x). It is well known that for every fixed a, the function b → A a (k, b) is primitive recursive and the function a → A a (k, 0) is not primitive recursive. We use the Ackermann function to define k normal forms for natural numbers. These normal forms emerged from discussions with Toshiyasu Arai and Stan Wainer, which finally led to the definition of a more powerful normal form defined in [14] and used to prove termination in [2] . We write c = nf A a (k, b) · m + n in this case. This means that we have in mind an underlying context fixed by k and that for the number c we have uniquely associated the numbers a, b, m, n. Note that it could be possible that A a+1 (k, 0) = A a (k, b), so that we have to choose the right representation for the context; in this case, item 2 guarantees that a is chosen to take the maximal possible value. By rewriting iteratively b and n in such a normal form, we arrive at the Ackermann k-normal form of c. If we also rewrite a iteratively, we arrive at the nested Ackermann k-normal form of c. The following properties of normal forms are not hard to prove from the definitions. In the sequel we work with standard notations for ordinals. We use the function ξ → ε ξ to enumerate the fixed points of ξ → ω ξ . With α, β → ϕ α (β) we denote the binary Veblen function, where β → ϕ α (β) enumerates the common fixed points of all ϕ α with α < α. We often omit parentheses and simply write ϕ α β. Then ϕ 0 ξ = ω ξ , ϕ 1 ξ = ε ξ , ϕ 2 0 is the first fixed point of the function ξ → ϕ 1 ξ, ϕ ω 0 is the first common fixed point of the function ξ → ϕ n ξ, and Γ 0 is the first ordinal closed under α, β → ϕ α β. In fact, not much ordinal theory is presumed in this article; we almost exclusively work with ordinals less than ϕ 2 0, which can be written in terms of addition and the functions ξ → ω ξ , ξ → ε ξ . For more details, we refer the reader to standard texts such as [10, 12] . In this section we define a Goodstein process that is independent of ACA 0 . We do so by working with unnested Ackermannian normal forms. Such normal forms give rise to the following notion of base change. Given k ≥ 2 and c ∈ N, define c[k←k + 1] by: With this, we may define a new Goodstein process, based on unnested Ackermannian normal forms. We will show that for every there is i with b i ( ) = 0. In order to prove this, we first establish some natural properties of the base-change operation. Proof. The first assertion is proved by induction on c. It clearly holds for c = 0. The second assertion is harder to prove. The proof is by induction on d with a subsidiary induction on c. The assertion is clear if We distinguish cases according to the position of a relative to a , the position of b relative to b , etc. Case 1 (a < a ). We sub-divide into two cases. In this case, a + 1 = a , b = 0, m = 1, and where the second inequality follows from and the last from Case 2 (a < a). This case does not occur since then Consider two further sub-cases. where the second inequality uses a and b < b) . This case does not appear since otherwise d ≤ A a (k, b + 1) ≤ c. Case 5 (a = a and b = b and m < m ). Then the induction hypothesis yields Case 6 (a = a and b = b and m < m). This case is not possible given the assumptions. Case 7 (a = a and b = b and m = m) . Then n < n and the induction hypothesis yields Thus, the base-change operation is monotone. Next we see that it also preserves normal forms. Proof. Assume that c = nf A a (k, b)·m+n. Then, c < A a+1 (k, 0), c < A a (k, b+1), and n < A a (k, b) . Clearly, A a (k + 1, 0) ≤ c[k←k + 1]. By Lemma 2, A a+1 (k, 0) is in k-normal form, so that by Lemma 3, c < A a+1 (k, 0) yields c[k←k + 1] < A a+1 (k + 1, 0). Since A a (k, b) is in k-normal form, Lemma 3 yields n[k←k + 1] < A a (k + 1, b[k←k + 1]). It remains to check that we also have c[k←k + 1] < A a (k + 1, b[k←k + 1] + 1). If a = 0, then c = nf A a (k, b) · m + n means that c = k b · m + n with m < k and n < k b . Then, m < k + 1 and n[k←k In the remaining case, we have for a > 0 that So A a (k + 1, b[k←k + 1]) · m + n[k←k + 1] is in k + 1-normal form. These Ackermannian normal forms give rise to a new Goodstein process. In order to prove that this process is terminating, we must assign ordinals to natural numbers, in such a way that the process gives rise to a decreasing (hence finite) sequence. For each k, we define a function ψ k : N → Λ, where Λ is a suitable ordinal, in such a way that ψ k m is computed from the k-normal form of m. Unnested Ackermannian normal forms correspond to ordinals below Λ = ε ω , as the following map shows. For k ≥ 2, define ψ k : N → ε ω as follows: Proof. Proof by induction on d with subsidiary induction on c. The assertion is clear if c = 0. Let c = nf A a (k, b) · m + n and d = nf A a (k, b ) · m + n . We distinguish cases according to the position of a relative to a , the position of b relative to b , etc. Case 1 (a < a ). We have n < c < A a+1 (k, 0) ≤ A a (k, 0) and, since A a (k, 0) ≤ d, the induction hypothesis yields ψ k n < ω ε a +ψ k 0 = ε a . We have b < c < A a+1 (k, 0) ≤ A a (k, 0) and the induction hypothesis yields ψ k b < ω ε a +ψ k 0 = ε a . It follows that ε a + ψ k b < ε a , hence ψ k c = ω εa+ψ k b · m + ψ k n < ε a ≤ ψ k d. Case 2 (a > a ). This case is not possible since this would imply that d < A a +1 (k, 0) ≤ A a (k, 0) ≤ c < d. Case 3 (a = a ). We consider several sub-cases. Case 3 .1 (b < b ) . The induction hypothesis yields ψ k b < ψ k b . Hence ω εa+ψ k b < ω εa+ψ k b . We have n < A a (k, b), and the subsidiary induction hypothesis yields ψ k n < ω εa+ψ k b < ω εa+ψ k b . Putting things together we see . This case is divided into further sub-cases. Case 3.3.1 (m < m ). We have n < A a (k, b) and the subsidiary induction hypothesis yields ψ k n < ω εa+ψ k b . Our ordinal assignment is invariant under base change, in the following sense. It is well-known that the so-called slow-growing hierarchy at level ϕ ω 0 matches up with the Ackermann function, so one might expect that the corresponding Goodstein process can be proved terminating in PA + TI(ϕ ω 0). This is true but, somewhat surprisingly, much less is needed here. We can lower ϕ ω 0 to ε ω = ϕ 1 ω. Theorem 1. For all < ω, there exists a k < ω such that b k ( ) = 0. This is provable in PA + TI(ε ω ). Since (o( , k)) k<ω cannot be an infinite decreasing sequence of ordinals, there must be some k with o( , k) = 0, yielding b k ( ) = 0. Now we are going to show that for every α < ε ω , PA+TI(α) ∀ ∃k b k ( ) = 0. This will require some work with fundamental sequences. whenever n ≤ m. The system of fundamental sequences is convergent if λ = lim n→∞ λ[n] whenever λ is a limit, and has the Bachmann property if whenever α[n] < β < α, it follows that α[n] ≤ β [1] . It is clear that if Λ is an ordinal then for every α < Λ there is n such that α[1] [2] . . . [n] = 0, but this fact is not always provable in weak theories. The Bachmann property that will be useful due to the following. Proof. Let k be the reflexive transitive closure of {(α[k], α) : α < ϕ 2 (0)}. We need a few properties of these orderings. Clearly, if α k β, then α ≤ β. It can be checked by a simple induction and the Bachmann property that, if α[n] ≤ β < α, then α[n] 1 β. Moreover, k is monotone in the sense that if α k β, then α k+1 β, and if α k β, then α[k] k β[k] (see, e.g., [11] for details). We claim that for all n, ξ n n ξ 0 [1] . . . [n], from which the desired inequality immediately follows. For the base case, we use the fact that 0 is transitive by definition. For the successor, note that the induction hypothesis yields Let ω 0 (α) := α and ω k+1 (α) = ω ω k (α) . Let us define the standard fundamental sequences for ordinals less than ϕ 2 0 as follows. This system of fundamental sequences enjoys the Bachmann property [11] . In view of Proposition 1, the following technical lemma will be crucial for proving our main independence result for ACA 0 . Proof. We prove the claim by induction on c. Let c = nf A a (k, b) · m + n. Case 2 (n = 0 and m > 1). Then the induction hypothesis and Lemma 5 yield Case 3 (n = 0 and m = 1). We consider several sub-cases. Case 3.1 (a > 0 and b > 0). The induction hypothesis yields since A a−1 (k+1, ·)(0) is in k+1 normal form for ≤ k by Lemma 2 and Lemma 4. Proof. Assume for a contradiction that PA + TI(α) ∀ ∃k b k ( ) = 0. Then PA + TI(α) ∀ ∃k b k (A (2, 0)) = 0. Recall that o (A (2, 0) , k) = ψ k+2 (b k (A (2, 0) )). We have o (A (2, 0) , 0) = ε n . Lemma 7 and Lemma 5 yield o (A (2, 0) (A (2, 0) , k), hence Proposition 1 yields o (A (2, 0) , k) ≥ o (A (2, 0) ) [1] . . . [k] . So the least k such that b k (A (2, 0)) = 0 is at least as big as the least k such that ε [1] . . . [k] = 0. But by standard results in proof theory [3] , PA + TI(α) does not prove that this k is always defined as a function of . This contradicts PA + TI(α) ∀ ∃k b k (A (2, 0))) = 0. In this section, we indicate how to extend our approach to a situation where the base change operation can also be applied to the first argument of the Ackermann function. The resulting Goodstein principle will then be independent of ACA + 0 . The key difference is that the base-change operation is now performed recursively on the first argument, as well as the second. For k ≥ 2 and c ∈ N, define c[k←k + 1] by: Note that in this section, c[k←k + 1] will always indicate the operation of Definition 5. We can then define a Goodstein process based on this new base change operator. Termination and independence results can then be obtained following the same general strategy as before. We begin with the following lemmas, whose proofs are similar to those for their analogues in Sect. 3. It is well-known that the so-called slow-growing hierarchy at level Γ 0 matches up with the functions which are elementary in the Ackermann function, so one might expect that the corresponding Goodstein process can be proved terminating in PA + TI(Γ 0 ). This is true but, somewhat surprisingly, much less is needed here. Indeed, nested Ackermannian normal forms are related to the much smaller ordinal ϕ 2 (0) by the following mapping. Definition 7. Given k ≥ 2, define a function χ k : N → ϕ 2 (0) given by: 1. χ k 0 := 0. 2. χ k c := ω εχ k a +χ k b · m + ψ k n if c = nf A a (k, b) · m + n. As was the case for the mappings ψ k , the maps χ k are strictly increasing and invariant under base change, as can be checked using analogous proofs to those in Sect. 3. Let c, d, k < ω with k ≥ 2. 1. If c < d, then χ k c < χ k d. 2. χ k+1 (c[k←k + 1]) = χ k c. Theorem 3. For all < ω, there exists a k < ω such that c k ( ) = 0. This is provable in PA + TI(ϕ 2 0). Next, we show that for every α < ϕ 2 0, PA + TI(α) ∀ ∃k c k ( ) = 0. For this, we need the following analogue of Lemma 7. Ordinal analysis and the infinite Ramsey theorem Predicatively unprovable termination of the Ackermannian Goodstein process A uniform approach to fundamental sequences and hierarchies Über Formal Unentscheidbare Sätze der Principia Mathematica und Verwandter Systeme. I. Monatshefte für Mathematik und Physik On the restricted ordinal theorem Transfinite ordinals in recursive number theory Ramsey's theorem for n-dimensional arrays Accessible independence results for Peano arithmetic An ordinal analysis for theories of self-referential truth Proof Theory, The First Step into Impredicativity Built-up systems of fundamental sequences and hierarchies of numbertheoretic functions Proof Theory Subsystems of Second Order Arithmetic Ackermannian Goodstein principles for first order Peano arithmetic