paper

Iteration in ACL2

arXiv:2009.13762 · doi:10.4204/EPTCS.327.2

Abstract

Iterative algorithms are traditionally expressed in ACL2 using recursion. On the other hand, Common Lisp provides a construct, loop, which -- like most programming languages -- provides direct support for iteration. We describe an ACL2 analogue loop$ of loop that supports efficient ACL2 programming and reasoning with iteration.

In Proceedings ACL2 2020, arXiv:2009.12521

Iteration in ACL2 · wovepaper