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.
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