English

Ackermann's Function in Iterative Form: A Proof Assistant Experiment

Logic in Computer Science 2022-10-14 v2

Abstract

Ackermann's function can be expressed using an iterative algorithm, which essentially takes the form of a term rewriting system. Although the termination of this algorithm is far from obvious, its equivalence to the traditional recursive formulation--and therefore its totality--has a simple proof in Isabelle/HOL. This is a small example of formalising mathematics using a proof assistant, with a focus on the treatment of difficult recursions.

Keywords

Cite

@article{arxiv.2104.11157,
  title  = {Ackermann's Function in Iterative Form: A Proof Assistant Experiment},
  author = {Lawrence C Paulson},
  journal= {arXiv preprint arXiv:2104.11157},
  year   = {2022}
}

Comments

Accepted to Bulletin of Symbolic Logic

R2 v1 2026-06-24T01:26:14.077Z