English

On the logical complexity of cyclic arithmetic

Logic in Computer Science 2023-06-22 v6 Logic

Abstract

We study the logical complexity of proofs in cyclic arithmetic (CA\mathsf{CA}), as introduced in Simpson '17, in terms of quantifier alternations of formulae occurring. Writing CΣnC\Sigma_n for (the logical consequences of) cyclic proofs containing only Σn\Sigma_n formulae, our main result is that IΣn+1I\Sigma_{n+1} and CΣnC\Sigma_n prove the same Πn+1\Pi_{n+1} theorems, for all n0n\geq 0. Furthermore, due to the 'uniformity' of our method, we also show that CA\mathsf{CA} and Peano Arithmetic (PA\mathsf{PA}) proofs of the same theorem differ only exponentially in size. The inclusion IΣn+1CΣnI\Sigma_{n+1} \subseteq C\Sigma_n is obtained by proof theoretic techniques, relying on normal forms and structural manipulations of PA\mathsf{PA} proofs. It improves upon the natural result that IΣnI\Sigma_n is contained in CΣnC\Sigma_n. The converse inclusion, CΣnIΣn+1C\Sigma_n \subseteq I\Sigma_{n+1}, is obtained by calibrating the approach of Simpson '17 with recent results on the reverse mathematics of B\"uchi's theorem in Ko{\l}odziejczyk, Michalewski, Pradic & Skrzypczak '16 (KMPS'16), and specialising to the case of cyclic proofs. These results improve upon the bounds on proof complexity and logical complexity implicit in Simpson '17 and also an alternative approach due to Berardi & Tatsuta '17. The uniformity of our method also allows us to recover a metamathematical account of fragments of CA\mathsf{CA}; in particular we show that, for n0n\geq 0, the consistency of CΣnC\Sigma_n is provable in IΣn+2I\Sigma_{n+2} but not IΣn+1I\Sigma_{n+1}. As a result, we show that certain versions of McNaughton's theorem (the determinisation of ω\omega-word automata) are not provable in RCA0\mathsf{RCA}_0, partially resolving an open problem from KMPS '16.

Keywords

Cite

@article{arxiv.1807.10248,
  title  = {On the logical complexity of cyclic arithmetic},
  author = {Anupam Das},
  journal= {arXiv preprint arXiv:1807.10248},
  year   = {2023}
}
R2 v1 2026-06-23T03:15:43.105Z