; Centaur Bitops Library ; Copyright (C) 2010-2011 Centaur Technology ; ; Contact: ; Centaur Technology Formal Verification Group ; 7600-C N. Capital of Texas Highway, Suite 300, Austin, TX 78731, USA. ; http://www.centtech.com/ ; ; This program is free software; you can redistribute it and/or modify it under ; the terms of the GNU General Public License as published by the Free Software ; Foundation; either version 2 of the License, or (at your option) any later ; version. This program is distributed in the hope that it will be useful but ; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for ; more details. You should have received a copy of the GNU General Public ; License along with this program; if not, write to the Free Software ; Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA. ; ; Original author: Jared Davis (in-package "ACL2") (include-book "bits-between") (include-book "bitsets") (include-book "bitsets-opt") (include-book "defaults") (include-book "equal-by-logbitp") (include-book "ihs-extensions") (include-book "integer-length") (include-book "sbitsets") (defxdoc bitops :short "Centaur Bitops Library" :long "

We provide:

  1. Some books of arithmetic theorems that augment the @(see ihs) books,
  2. A @(see bitsets) library for representing finite sets of (small) natural numbers as bitmasks, and
  3. A sparse bitsets library for representing sets of natural numbers with lists of offset/bitmask pairs.

Loading the Library

Although there is a top.lisp file, it's generally best to load only what you actually want from the bitops library. For arithmetic support, you might try:

(local (include-book \"bitops/ihs-extensions\" :dir :cbooks)) (local (include-book \"bitops/equal-by-logbitp\" :dir :cbooks))

For the bitsets library:

(include-book \"bitops/bitsets\" :dir :cbooks)

Or for the sparse bitsets library:

(include-book \"bitops/sbitsets\" :dir :cbooks)

Copyright Information

Centaur Bitops Library

Copyright (C) 2010-2011 Centaur Technology.

Contact:

Centaur Technology Formal Verification Group 7600-C N. Capital of Texas Highway, Suite 300 Austin, TX 78731, USA.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA.

")