English

A Direct Proof of Schwichtenberg's Bar Recursion Closure Theorem

Logic 2017-08-16 v4

Abstract

In 1979 Schwichtenberg showed that the System T\text{T} definable functionals are closed under a rule-like version Spector's bar recursion of lowest type levels 00 and 11. More precisely, if the functional YY which controls the stopping condition of Spector's bar recursor is T\text{T}-definable, then the corresponding bar recursion of type levels 00 and 11 is already T\text{T}-definable. Schwichtenberg's original proof, however, relies on a detour through Tait's infinitary terms and the correspondence between ordinal recursion for α<ε0\alpha < \varepsilon_0 and primitive recursion over finite types. This detour makes it hard to calculate on given concrete system T\text{T} input, what the corresponding system T\text{T} output would look like. In this paper we present an alternative (more direct) proof based on an explicit construction which we prove correct via a suitably defined logical relation. We show through an example how this gives a straightforward mechanism for converting bar recursive definitions into T\text{T}-definitions under the conditions of Schwichtenberg's theorem. Finally, with the explicit construction we can also easily state a sharper result: if YY is in the fragment Ti\text{T}_i then terms built from BRN,σ\text{BR}^{\mathbb{N}, \sigma} for this particular YY are definable in the fragment Ti+max{1,levelσ}+2\text{T}_{i + \max \{ 1, \text{level}{\sigma} \} + 2}.

Keywords

Cite

@article{arxiv.1607.05237,
  title  = {A Direct Proof of Schwichtenberg's Bar Recursion Closure Theorem},
  author = {Paulo Oliva and Silvia Steila},
  journal= {arXiv preprint arXiv:1607.05237},
  year   = {2017}
}

Comments

12 pages