acl2

acl2 8.6

Interpreter and prover for a Lisp dialect

<rendered-html><p>ACL2 is a logic and programming language in which you can model computer systems, together with a tool to help you prove properties of those models. “ACL2” denotes “A Computational Logic for Applicative Common Lisp”.</p> <p>ACL2 is part of the Boyer-Moore family of provers, for which its authors have received the 2005 ACM Software System Award.</p> <p>This package installs the main ACL2 executable acl2, as well as the build tools cert.pl and clean.pl, renamed to acl2-cert and acl2-clean.</p> <p>The community books are also included and certified with the <code>make everything</code> target.</p> </rendered-html>

https://www.cs.utexas.edu/users/moore/acl2/
BSD 3-clause "New" or "Revised" LicenseMIT LicenseGNU General Public License v2.0Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of LispCreative Commons Zero v1.0 UniversalPublic DomainUnfree redistributable
main program: acl2programs: -
Platforms (80)
arc-linuxaarch64-linuxaarch64-freebsdmips64-linuxi686-genoderiscv64-nonei686-netbsdwasm64-wasi
View source on NixOS/nixpkgs →

Install

Copy into your configuration

NixOS (configuration.nix)
environment.systemPackages = with pkgs; [
  acl2
];
Ad-hoc shell
nix-shell -p acl2
Flake (nix run)
nix run nixpkgs#acl2