ACL2 从设计上支持基于归纳逻辑理论的自动推理，可应用于软件或硬件系统的形式化验证。ACL2 的编程语言及其实现基于 Common Lisp。ACL2 是基于BSD授权发布的开源软件。
简介.ACL2 的编程语言可看作是一个函数式（无任何副作用）的 Common Lisp 变体。和 Lisp 一样，ACL2 使用动态类型系统。ACL2 中所有的函数均是完整定义的（）——每一个函数均在 ACL2 的全集中将各个对象（输入）映射到另一个对象（输出）。ACL2 的基础理论已将其程序