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

04/22/2021
by   Lawrence C. Paulson, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/26/2023

Hydra Battles and AC Termination, Revisited

We present a termination proof for the Battle of Hercules and Hydra repr...
research
12/09/2018

Equivalence of pushdown automata via first-order grammars

A decidability proof for bisimulation equivalence of first-order grammar...
research
11/30/2021

Undecidability in Finite Transducers, Defense Systems and Finite Substitutions

In this manuscript we present a detailed proof for undecidability of the...
research
09/13/2018

A Simple Functional Presentation and an Inductive Correctness Proof of the Horn Algorithm

We present a recursive formulation of the Horn algorithm for deciding th...
research
03/31/2020

On subspaces of Kloosterman zeros and permutations of the form L_1(x^-1)+L_2(x)

Permutations of the form F=L_1(x^-1)+L_2(x) with linear functions L_1,L_...
research
07/02/2019

Formalizing the Solution to the Cap Set Problem

In 2016, Ellenberg and Gijswijt established a new upper bound on the siz...
research
01/23/2020

Star Games and Hydras

The recursive path ordering is an established and crucial tool in term r...

Please sign up or login with your details

Forgot password? Click here to reset