# ACL2 Version 8.6 News

## Table of Contents

- Bug Fix
- Changelogs
- ACL2 sources availability between releases
- VSTTE 2012 Competition
- ACL2 Books Repository

## Bug Fix

There was a soundness bug in Version 8.6 and earlier. That bug is unlikely to affect anyone, as it has probably been present for 30 years without anyone mentioning it to the ACL2 developers. If you want to fix it, then replace the definition of function `cl-set-to-implications` with the definition below, either in source file `proof-builder-a.lisp` before building your ACL2 executable, or loaded into raw Lisp (so, preceded by `:q` and followed by `(lp)`, or loaded into ACL2 (so, preceded by `:redef+` and followed by `:redef-`). The last of these three options will however make it impossible to certify a book in that session.

    (defun cl-set-to-implications (cl-set)
      (declare (xargs :mode :program))
      (if (null cl-set)
          nil
          (cons (make-implication (dumb-negate-lit-lst (butlast (car cl-set) 1))
                                  (car (last (car cl-set))))
                (cl-set-to-implications (cdr cl-set)))))

## Changelogs

The "changelogs" for ACL2 are in the release-notes topics of the manuals. In particular, there are release notes for Version 8.6.

## ACL2 sources availability between releases

ACL2 sources are available between releases at the ACL2 GitHub Repository.

## VSTTE 2012 Competition

A team of four ACL2 users entered the VSTTE 2012 competition. For information, including the team's solution, visit this link.

## ACL2 Books Repository

The ACL2 GitHub repository allows contributions of ACL2 books (input files), and also provides between-release updates.