Hostname: page-component-77f85d65b8-5ngxj Total loading time: 0 Render date: 2026-03-29T22:00:22.944Z Has data issue: false hasContentIssue false

ACKERMANN’S FUNCTION IN ITERATIVE FORM: A PROOF ASSISTANT EXPERIMENT

Published online by Cambridge University Press:  27 September 2021

LAWRENCE C. PAULSON*
Affiliation:
COMPUTER LABORATORY UNIVERSITY OF CAMBRIDGE CAMBRIDGE, UK E-mail: lp15@cam.ac.uk
Rights & Permissions [Opens in a new window]

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.

Information

Type
Articles
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2021. Published by Cambridge University Press on behalf of Association for Symbolic Logic