GNUmakefile
GPL2
LICENSE
Makefile
# README-images.html -- developer file
TAGS
acl2-check.lisp
acl2-fns.lisp
acl2-init.lisp
# acl2-proclaims.lisp -- generated file
# acl2-status.txt -- generated file
acl2.lisp
# acl2r.lisp -- generated file
akcl-acl2-trace.lisp
# all-files-developers.txt -- developer file
# all-files-extra.txt -- developer file
all-files-nonstd.txt
all-files-workshops.txt
all-files.txt
allegro-acl2-trace.lisp
axioms.lisp
basis.lisp
bdd.lisp
books
build-allegro-exe.cl
# build-lispworks
# build-ns -- developer file
# build-utcs-release.csh -- developer file
# create-makefile.csh -- developer file
defpkgs.lisp
defthm.lisp
defuns.lisp
doc
emacs
# gcl-patch.lisp # not distributed after v2-9
history-management.lisp
hons.lisp
hons-raw.lisp
induct.lisp
init.lisp
installation
interface
interface-raw.lisp
ld.lisp
linear-a.lisp
linear-b.lisp
# lispworks-init.lisp -- developer file
# logs -- not distributed
mcl-acl2-startup.lisp
memoize.lisp
memoize-raw.lisp
# mini-proveall.result -- temporary generated file, not distributed
multi-threading-raw.lisp
new.html
non-linear.lisp
openmcl-acl2-trace.lisp
other-events.lisp
other-processes.lisp
other-releases.html
parallel.lisp
parallel-raw.lisp
# p.lisp -- developer file
# performance.html -- old: Can probably be deleted
proof-checker-a.lisp
proof-checker-b.lisp
proof-checker-pkg.lisp
prove.lisp
# release.cmds -- developer file
# release.cmds.incl -- developer file
rewrite.lisp
save-gprof.lsp
saved
simplify.lisp
sum-list-example.lisp
translate.lisp
tutorial.lisp
type-set-a.lisp
type-set-b.lisp
# update-build-linux -- developer file
# update-build-solaris -- developer file
# worklispext -- temporary generated file, not distributed
workshops.html

books:
GPL2
LICENSE
Makefile
Makefile-big
Makefile-fast
Makefile-generic
Makefile-psubdirs
Makefile-subdirs
README
Readme.html
add-ons
arithmetic
arithmetic-2
arithmetic-3
arithmetic-4
arithmetic-5
bdd
cert.pl
certify-numbers.lsp
certlib.pl
clause-processors
coi
concurrent-programs
cowles
critpath.pl
data-structures
deduction
defexec
defsort
# developer -- developer directory
finite-set-theory
fix-cert
hacking
hints
hons-archive
ihs
# includes -- developer directory
# jared.tar.gz -- developer file
make-all-deps.sh
make-event
make-targets
make_cert
make_cert.lsp
meta
misc
models
# nonstd -- distributed separately
ordinals
paco
parallel
# pipeline-example.tar.gz -- developer file
powerlists
proofstyles
quadratic-reciprocity
regex
regression-targets
rtl
security
serialize
sorting
# sqrt -- may be distributed someday
str
symbolic
system
textbook
tools
tutorial-problems
unicode
# workshops -- distributed separately
xdoc

books/add-ons:
Makefile
Readme.lsp
hash-stobjs.acl2
hash-stobjs.lisp

books/arithmetic:
Makefile
README
abs.lisp
binomial.lisp
equalities.acl2
equalities.lisp
factorial.lisp
idiv.lisp
inequalities.lisp
mod-gcd.lisp
natp-posp.lisp
rational-listp.lisp
rationals.lisp
sumlist.lisp
top-with-meta.lisp
top.lisp

books/arithmetic-2:
LICENSE
Makefile
README
floor-mod
gpl.txt
meta
pass1

books/arithmetic-2/floor-mod:
Makefile
floor-mod-helper.lisp
floor-mod.lisp

books/arithmetic-2/meta:
Makefile
README
cancel-terms-helper.lisp
cancel-terms-meta.lisp
collect-terms-meta.lisp
common-meta.lisp
expt-helper.lisp
expt.lisp
integerp-meta.lisp
integerp.lisp
mini-theories.lisp
non-linear.lisp
numerator-and-denominator.lisp
post.lisp
pre.lisp
top.lisp

books/arithmetic-2/pass1:
Makefile
arithmetic-axioms.txt
basic-arithmetic-helper.lisp
basic-arithmetic.lisp
expt-helper.lisp
expt.lisp
inequalities.lisp
mini-theories.lisp
numerator-and-denominator-helper.lisp
numerator-and-denominator.lisp
prefer-times.lisp
top.lisp

books/arithmetic-3:
LICENSE
Makefile
README
bind-free
extra
floor-mod
gpl.txt
pass1
top.lisp

books/arithmetic-3/bind-free:
Makefile
arithmetic-axioms.txt
arithmetic-theory.lisp
banner.lisp
basic-helper.lisp
basic.lisp
building-blocks.lisp
collect.lisp
common.lisp
default-hint.lisp
integerp-meta.lisp
integerp.lisp
mini-theories-helper.lisp
mini-theories.lisp
normalize.lisp
numerator-and-denominator.lisp
remove-weak-inequalities.lisp
simplify-helper.lisp
simplify.lisp
top.lisp

books/arithmetic-3/extra:
Makefile
Readme.lsp
ext.lisp
top-ext.lisp

books/arithmetic-3/floor-mod:
Makefile
floor-mod.lisp
mod-expt-fast.lisp

books/arithmetic-3/pass1:
Makefile
arithmetic-axioms.txt
basic-arithmetic-helper.lisp
basic-arithmetic.lisp
expt-helper.lisp
expt.lisp
inequalities.lisp
mini-theories.lisp
non-linear.lisp
num-and-denom-helper.lisp
numerator-and-denominator.lisp
prefer-times.lisp
top.lisp

books/arithmetic-4:
LICENSE
Makefile
README
gpl.txt
lib
support
top.lisp

books/arithmetic-4/lib:
Makefile
# arithmetic-axioms.txt
basic-ops
floor-mod

books/arithmetic-4/lib/basic-ops:
Makefile
arithmetic-theory.lisp
banner.lisp
basic.lisp
building-blocks-helper.lisp
building-blocks.lisp
collect.lisp
common.lisp
default-hint.lisp
distributivity.lisp
dynamic-e-d.lisp
elim-hint.acl2
elim-hint.lisp
expt-helper.lisp
expt.lisp
forcing-types.lisp
if-normalization.lisp
integerp-helper.lisp
integerp-meta.lisp
integerp.lisp
mini-theories.lisp
natp-posp.lisp
normalize.lisp
numerator-and-denominator.lisp
remove-weak-inequalities.lisp
simple-equalities-and-inequalities-helper.lisp
simple-equalities-and-inequalities.lisp
simplify-helper.lisp
simplify.lisp
top.lisp
types-helper.lisp
types.lisp

books/arithmetic-4/lib/floor-mod:
Makefile
floor-mod-basic-helper.lisp
floor-mod-basic.lisp
floor-mod-helper.lisp
floor-mod.lisp
forcing-types.lisp
if-normalization.lisp
logand-helper.lisp
logand.lisp
mod-expt-fast.lisp
more-floor-mod.lisp
top.lisp
truncate-rem.lisp

books/arithmetic-4/support:
Makefile
README
# arithmetic-axioms.txt
basic-arithmetic-helper.lisp
basic-arithmetic.lisp
expt-helper.lisp
expt.lisp
inequalities.lisp
mini-theories.lisp
non-linear.lisp
num-and-denom-helper.lisp
numerator-and-denominator.lisp
prefer-times.lisp
top.lisp

books/arithmetic-5:
LICENSE
Makefile
README
gpl.txt
lib
support
top.lisp

books/arithmetic-5/lib:
Makefile
basic-ops
floor-mod

books/arithmetic-5/lib/basic-ops:
Makefile
arithmetic-theory.lisp
banner.lisp
basic.lisp
building-blocks-helper.lisp
building-blocks.lisp
collect.lisp
common.lisp
default-hint.lisp
distributivity.lisp
dynamic-e-d.lisp
elim-hint.acl2
elim-hint.lisp
expt-helper.lisp
expt.lisp
forcing-types.lisp
if-normalization.lisp
integerp-helper.lisp
integerp-meta.lisp
integerp.lisp
mini-theories.lisp
natp-posp.lisp
normalize.lisp
numerator-and-denominator.lisp
remove-weak-inequalities.lisp
simple-equalities-and-inequalities-helper.lisp
simple-equalities-and-inequalities.lisp
simplify-helper.lisp
simplify.lisp
top.lisp
types-helper.lisp
types.lisp
we-are-here.lisp

books/arithmetic-5/lib/floor-mod:
Makefile
floor-mod-basic-helper.lisp
floor-mod-basic.lisp
floor-mod-helper.lisp
floor-mod.lisp
forcing-types.lisp
if-normalization.lisp
logand-helper.lisp
logand.lisp
mod-expt-fast.lisp
more-floor-mod.lisp
notes.txt
top.lisp
truncate-rem.lisp

books/arithmetic-5/support:
Makefile
README
basic-arithmetic-helper.lisp
basic-arithmetic.lisp
expt-helper.lisp
expt.lisp
inequalities.lisp
mini-theories.lisp
non-linear.lisp
num-and-denom-helper.lisp
numerator-and-denominator.lisp
prefer-times.lisp
top.lisp

books/bdd:
Makefile
README
alu-proofs.lisp
alu.lisp
bdd-primitives.lisp
be
benchmarks.acl2
# benchmarks.lisp -- generated file
bit-vector-reader.lsp
bool-ops.lisp
cbf.lisp
hamming.lisp
# init.lsp -- optionally user-generated, as explained in the README above
pg-theory.lisp

books/bdd/be:
cath
ex

books/bdd/be/cath:
add1.be
add2.be
add3.be
add4.be
addsub.be

books/bdd/be/ex:
mul03.be
mul04.be
mul05.be
mul06.be
mul07.be
mul08.be
rip02.be
rip04.be
rip06.be
rip08.be
transp.be
ztwaalf1.be
ztwaalf2.be

books/clause-processors:
Makefile
Readme.lsp
SULFA
basic-examples.acl2
basic-examples.lisp
bv-add-common.lisp
bv-add-tests.lisp
bv-add.lisp
decomp-hint.lisp
equality.lisp
ev-theoremp.lisp
generalize.acl2
generalize.lisp
join-thms.lisp
multi-env-trick.lisp
null-fail-hints.lisp
nvalues-thms.lisp
replace-defined-consts.acl2
replace-defined-consts.lisp
replace-impl.lisp
term-patterns.lisp
use-by-hint.lisp

books/clause-processors/SULFA:
LICENSE
Makefile
README
Readme.lsp
books
c-files
doc
scripts
smt-examples

books/clause-processors/SULFA/books:
Makefile
bv-smt-solver
clause-processors
sat
sat-tests

books/clause-processors/SULFA/books/bv-smt-solver:
Makefile
bv-lib-definitions.acl2
bv-lib-definitions.lisp
bv-lib-lemmas.acl2
bv-lib-lemmas.lisp
bv-lib.acl2
bv-lib.lisp
redundancy-removal.acl2
redundancy-removal.lisp
smt.acl2
smt.lisp
translation.acl2
translation.lisp

books/clause-processors/SULFA/books/clause-processors:
Makefile
sat-clause-processor.acl2
sat-clause-processor.lisp
sym-str.lisp

books/clause-processors/SULFA/books/sat:
Makefile
Readme.lsp
cert.acl2
cert_pl_exclude
check-output.lisp
convert-to-cnf.lisp
local-clause-simp.lisp
neq-implication.lisp
recognizer.lisp
sat-package.acl2
sat-setup.lisp
sat.acl2
sat.lisp
sexpr-sat-solver-const.lisp
sulfa-dir-const.acl2
sulfa-dir-const.lisp.isf
user-entry-data-structure.lisp

books/clause-processors/SULFA/books/sat-tests:
Makefile
benchmark.acl2
benchmark.lisp
sudoku.acl2
sudoku.lisp
test-help.acl2
test-help.lisp
test-incremental.acl2
test-incremental.lisp
tutorial.acl2
tutorial.lisp

books/clause-processors/SULFA/c-files:
Makefile
minisat-output-formater.c
sat-input-formater.c
smt-prep.c
zchaff-output-formater.c

books/clause-processors/SULFA/doc:
sat-solver-interface.txt
tool-interface.txt

books/clause-processors/SULFA/scripts:
Makefile
make_results
sexpr-sat-solver.isf
sulfa-exec-smt.isf
sulfa-smt-saved-exec
sulfa-smt-saved-exec.isf
sulfa-smt.isf

books/clause-processors/SULFA/smt-examples:
smt-lib-crafted

books/clause-processors/SULFA/smt-examples/smt-lib-crafted:
README
bb.smt
bbb.smt
bit-counting.smt
bitops0.smt
bitops1.smt
bitops2.smt
bitops3.smt
bitops4.smt
bitops5.smt
bitops7.smt
bitvec0.smt
bitvec1.smt
bitvec2.smt
bitvec3.smt
bitvec4.smt
bitvec5.smt
bitvec6.smt
bitvec7.smt
bitvec8.smt
boolextract.smt
bv8.smt
bvlt.smt

books/coi:
Makefile
README-coi.html
adviser
alists
bags
coi.jpg
defpun
defstructure
dtrees
gacc
generalize
gensym
lists
make
maps
nary
osets
overkill
paths
quantification
records
super-ihs
symbol-fns
syntax
util

books/coi/adviser:
Makefile
adviser-definitions.lisp
adviser-defpkg.lsp
adviser-pkg.lisp
adviser.lisp
cert.acl2
test.lisp

books/coi/alists:
Makefile
alist-defpkg.lsp
alist-pkg.lisp
alists-definitions.lisp
bindequiv.lisp
cert.acl2
clearkey.lisp
deshadow.lisp
equiv.lisp
keyquiv.lisp
preimage.lisp
strip.lisp
subkeyquiv.lisp
top.lisp

books/coi/bags:
Makefile
README
bag-defpkg.lsp
bag-exports.lsp
bag-pkg.lisp
bags-definitions.lisp
basic.lisp
bind-free-rules.lisp
cert.acl2
cons.lisp
eric-meta.lisp
extras.lisp
meta.lisp
neq.lisp
pick-a-point.lisp
top.lisp
two-level-meta.lisp
two-level.lisp

books/coi/defpun:
Makefile
ack.lisp
defminterm.lisp
defpun-definitions.lisp
defpun.lisp
defxch.lisp

books/coi/defstructure:
Makefile
README
cert.acl2
defstructure-definitions.lisp
defstructure-pkg.lisp
defstructure.lisp
structures-defpkg.lsp

books/coi/dtrees:
CHEATSHEET
Makefile
README
base.lisp
cert.acl2
child.lisp
deps.lisp
dtree-defpkg.lsp
dtree-examples.lisp
dtrees-definitions.lisp
equiv.lisp
erase.lisp
leafp.lisp
raw.lisp
royalp.lisp
set.lisp
top.lisp

books/coi/gacc:
Makefile
abstract-gacc.lisp
addr-range.lisp
bits.lisp
block.lisp
cert.acl2
finite.acl2
finite.lisp
fr-path-connection.acl2
fr-path-connection.lisp
gacc-definitions.lisp
gacc-defpkg.lsp
gacc-exports.lisp
gacc-pkg.lisp
gacc.acl2
gacc.lisp
gacc2.acl2
gacc2.lisp
gacc3.acl2
gacc3.lisp
gax.acl2
gax.lisp
list-ops-common.lisp
list-ops-fast.acl2
list-ops-fast.lisp
list-ops.lisp
mark.lisp
mem-fast.acl2
mem-fast.lisp
mem.lisp
ram.lisp
ram0.lisp
ram2.acl2
ram2.lisp
ram2b.acl2
ram2b.lisp
ram3.acl2
ram3.lisp
top.acl2
top.lisp
tr-path-connection.acl2
tr-path-connection.lisp
wrap.lisp

books/coi/generalize:
Makefile
cert.acl2
generalize.lisp

books/coi/gensym:
Makefile
cert.acl2
gensym-list.lisp
gensym.lisp

books/coi/lists:
MOREDEPS
Makefile
acl2-count.lisp
basic.lisp
cert.acl2
disjoint.lisp
find-index.lisp
list-defpkg.lsp
list-exports.lsp
list-top.lisp
lists-definitions.lisp
listset-induction.lisp
map-cons.lisp
memberp.lisp
mixed.lisp
mv-nth.lisp
nth-and-update-nth.lisp
nth-meta.lisp
nth-meta2.lisp
remove-induction.lisp
remove.lisp
repeat.lisp
set.lisp
subsetp.lisp
update-nth-array.lisp

books/coi/make:
BREAKFAST
DIRS
HELP
Libraries
Makefile
Makefile-generic
Makefile-subdirs
Makefile.aux
Makefile.bash
Makefile.config
Makefile.top
Makelibs
diff
gendeps.csh
getlibs.csh
go
status
status2

books/coi/maps:
Makefile
aliases.lisp
cert.acl2
map-defpkg.lsp
map-exports.lsp
maps-definitions.lisp
maps.lisp
typed-maps.lisp

books/coi/nary:
Makefile
cert.acl2
example.lisp
nary-definitions.lisp
nary-discussion.txt
nary.lisp
nth-rules.lisp
ordinal-order.lisp
rewrite-equal-hint.lisp
skip-rewrite.acl2
skip-rewrite.lisp

books/coi/osets:
CHANGES.html
COPYING
Makefile
README
cert.acl2
computed-hints-defpkg.lsp
computed-hints.lisp
conversions.lisp
extras.lisp
fast.lisp
instance-defpkg.lsp
instance.lisp
listsets.lisp
map.lisp
membership.lisp
multiappend.lisp
multicons.lisp
osets-definitions.lisp
outer.lisp
primitives.lisp
quantify.lisp
set-defpkg.lsp
set-order.lisp
set-processor.lisp
sets.lisp
sort.lisp

books/coi/overkill:
BREAKFAST
DIRS
HELP
HELP-OVERKILL
HOSTS
Makefile
Makefile-checks.bash
Makefile-deps.bash
Makefile-libs.bash
Makefile-okillprep.bash
Makefile-overkill.bash
Makefile-pcert.bash
Makefile-subdirs
Makefile.aux
Makefile.bash
Makefile.top
Makelibs
Overkill-support.bash
bozo-ld.lisp
diff
okill
overkill-definitions.lisp
overkill-display.bash
overkill-display.el
status

books/coi/overkill/okill:
Makefile
Manager.cpp
Manager.h
Worker.cpp
Worker.h
overkill.cpp

books/coi/paths:
Makefile
README
cert.acl2
compatibility.lisp
cp-set.lisp
defs.lisp
diverge.lisp
dominates.lisp
equiv.lisp
hints.lisp
list-path-connection.lisp
meta.lisp
path-defpkg.lsp
path-exports.lsp
path-pkg.lsp
path.lisp
paths-definitions.lisp
pm.lisp

books/coi/quantification:
Makefile
cert.acl2
quant-defpkg.lsp
quantification.lisp

books/coi/records:
Makefile
cert.acl2
defarray.acl2
defarray.lisp
defrecord-fast.acl2
defrecord-fast.lisp
defrecord.lisp
domain.acl2
domain.lisp
fast
fixedpoint.acl2
fixedpoint.lisp
mem-domain.lisp
memory.lisp
rec-defpkg.lsp
record-exports.lisp
record-exports.lsp
records-definitions.lisp
records.lisp
set-domain.lisp

books/coi/records/fast:
CHANGES
COPYING
Makefile
PERFORMANCE
README
cert.acl2
log2.lisp
mem-defpkg.lsp
memory-impl.lisp
memory.lisp
memtree.lisp
private.lisp
timetest.lsp

books/coi/super-ihs:
Makefile
arithmetic.lisp
ash.lisp
basics.lisp
bit-functions.lisp
bit-twiddling-logops.lisp
byte-p.lisp
c-functions.lisp
carry.lisp
cert.acl2
eric.lisp
evenp.lisp
fast.lisp
from-rtl.lisp
hacks.lisp
inductions.lisp
iter-sqrt.lisp
logapp.lisp
logbit.lisp
logbitp.lisp
logcar.lisp
logcdr.lisp
logcons.lisp
logext.lisp
loghead.lisp
logical-logops.lisp
logior-logapp-crock.lisp
loglist.lisp
logpair.lisp
logtail.lisp
lshu.lisp
meta.lisp
min-max.lisp
plus-logapp-suck.lisp
signed-byte-p-overflow.lisp
super-ihs-definitions.lisp
super-ihs.lisp
symbols-defpkg.lsp
symbols.acl2
symbols.lsp
unsigned-byte-p.lisp

books/coi/symbol-fns:
Makefile
cert.acl2
symbol-fns-definitions.lisp
symbol-fns-defpkg.lsp
symbol-fns-exports.lisp
symbol-fns-exports.lsp
symbol-fns.lisp

books/coi/syntax:
Makefile
auxilary.lisp
cert.acl2
defbinding.lisp
defevaluator.lisp
quine.lisp
syn-defpkg.lsp
syn-pkg.lisp
syntax-definitions.lisp
syntax-extensions.lisp
syntax.lisp

books/coi/termination:
Makefile
assuming

books/coi/termination/assuming:
Makefile
cert.acl2
compiler-proof.lisp
compiler.lisp
complex.lisp
zero.lisp

books/coi/util:
Makefile
cert.acl2
clause-processor.lisp
debug-defpkg.lsp
debug.acl2
debug.lisp
def-defpkg.lsp
defbinding.acl2
defbinding.lisp
defdoc.acl2
defdoc.lisp
deffix.acl2
deffix.lisp
defsubtype.acl2
defsubtype.lisp
defun-defpkg.lsp
defun-support.acl2
defun-support.lisp
defun.acl2
defun.lisp
extra-info-test.lisp
extra-info.lisp
fixequiv.lisp
gensym-defpkg.lsp
good-rewrite-order.lisp
ifdef.acl2
ifdef.lisp
iff.lisp
ifixequiv.lisp
implies.lisp
in-conclusion.lisp
ith.lisp
mv-nth.acl2
mv-nth.lisp
nfixequiv.lisp
ordinal-order.lisp
pseudo-translate.lisp
recursion-support.acl2
recursion-support.lisp
rewrite-equiv.lisp
rule-sets-defpkg.lsp
rule-sets-documentation.acl2
rule-sets-documentation.lisp
rule-sets-support.acl2
rule-sets-support.lisp
rule-sets.acl2
rule-sets.lisp
skip-rewrite.lisp
syntaxp.lisp
table-defpkg.lsp
table.acl2
table.lisp
util-definitions.lisp
util-exports.lsp

books/concurrent-programs:
bakery
german-protocol

books/concurrent-programs/bakery:
Makefile
Readme.lsp
apply-total-order.lisp
fairenv.lisp
final-theorems.lisp
initial-state.lisp
inv-persists.lisp
inv-sufficient.lisp
labels.lisp
lexicographic-pos.lisp
lexicographic.lisp
measures.lisp
pos-temp.lisp
programs.lisp
properties-of-sets.lisp
properties.lisp
records.lisp
stutter1-match.lisp
stutter2.lisp
variables.lisp

books/concurrent-programs/german-protocol:
Makefile
Readme.lsp
ccp.m
german.lisp

books/cowles:
Makefile
README
acl2-agp.acl2
acl2-agp.lisp
acl2-asg.acl2
acl2-asg.lisp
acl2-crg.acl2
acl2-crg.lisp

books/data-structures:
Makefile
README
alist-defthms.lisp
alist-defuns.lisp
alist-theory.lisp
array1.lisp
defalist.acl2
defalist.lisp
define-structures-package.lsp
define-u-package.lsp
deflist.acl2
deflist.lisp
list-defthms.lisp
list-defuns.lisp
list-theory.lisp
memories
number-list-defthms.lisp
number-list-defuns.lisp
number-list-theory.lisp
set-defthms.lisp
set-defuns.lisp
set-theory.lisp
structures.acl2
structures.lisp
utilities.acl2
utilities.lisp

books/data-structures/memories:
COPYING
Makefile
PERFORMANCE
Readme.lsp
cert.acl2
log2.lisp
memory-impl.lisp
memory.lisp
memtree.lisp
package.lsp
private.lisp
timetest.lsp

books/deduction:
passmore

books/deduction/passmore:
Makefile
Readme.lsp
bewijs.lisp
general.lisp
paramod.lisp
prover.lisp
resolution.lisp
unification.lisp
weighting.lisp

books/defexec:
Makefile
README
dag-unification
defpun-exec
find-path
ordinals
other-apps
reflexive

books/defexec/dag-unification:
Makefile
README
basic.lisp
dag-unification-l.lisp
dag-unification-rules.lisp
dag-unification-st-examples.lsp
dag-unification-st.lisp
dags.lisp
list-unification-rules.lisp
matching.lisp
subsumption-subst.lisp
subsumption.lisp
terms-as-dag.lisp
terms-dag-stobj.lisp
terms.lisp

books/defexec/defpun-exec:
Makefile
defpun-exec.lisp

books/defexec/find-path:
Makefile
README
fpst.lisp
graph
run-fpst.lisp

books/defexec/find-path/graph:
Makefile
README
find-path1.lisp
find-path2.lisp
find-path3.lisp
helpers.lisp
linear-find-path.lisp
solutions.lsp

books/defexec/ordinals:
Makefile
supporting-ordinals.lisp

books/defexec/other-apps:
Makefile
misc
qsort
records

books/defexec/other-apps/misc:
Makefile
memos.lisp
stobjsim.lisp

books/defexec/other-apps/qsort:
Makefile
extraction.lisp
final-theorem.lisp
first-last.lisp
intermediate-program.lisp
intermediate-to-spec.lisp
load-extract.lisp
make.lsp
merge-intermediate.lisp
nth-update-nth.lisp
permutations.lisp
programs.lisp
sort-qs-properties.lisp
spec-properties.lisp
split-qs-properties.lisp
total-order.lisp

books/defexec/other-apps/records:
Makefile
inline.lisp
records.lisp
recordsim.lisp

books/defexec/reflexive:
Makefile
reflexive.lisp

books/defsort:
LICENSE
Makefile
defsort.lisp
duplicated-members.lisp
duplicity.lisp
examples.lisp
generic-impl.lisp
generic.lisp
gpl.txt
remove-dups.lisp
uniquep.lisp

books/finite-set-theory:
Makefile
README
osets
# osets-0.81 # developers only
# osets-0.9  # developers only
set-theory.acl2
set-theory.lisp
total-ordering.lisp

books/finite-set-theory/osets:
CHANGES.html
COPYING
Makefile
README
cert.acl2
computed-hints.lisp
fast.lisp
instance.lisp
map.lisp
membership.lisp
outer.lisp
primitives.lisp
quantify.lisp
set-order.lisp
sets.defpkg
sets.lisp
sort.lisp

books/fix-cert:
Makefile
Readme.lsp
cert_pl_exclude
fix-cert.acl2
fix-cert.lisp
moved
test-fix-cert0.acl2
test-fix-cert0.lisp
test-fix-cert1.acl2
test-fix-cert1.lisp
test-fix-cert2.acl2
test-fix-cert2.lisp
test-pkg1.lsp
test-pkg2.lsp
test1.acl2
test1.lisp
test1b.acl2
test1b.lisp
test1bb.acl2
test1bb.lisp
test1bp.acl2
test1bp.lisp
test1p.acl2
test1p.lisp
test1pb.acl2
test1pb.lisp
test1pp.acl2
test1pp.lisp
test2.acl2
test2.lisp

books/fix-cert/moved:
README
test1.lisp
test1b.lisp
test1bb.lisp
test1bp.lisp
test1p.lisp
test1pb.lisp
test1pp.lisp
test2.lisp

books/hacking:
Makefile
Readme.lsp
all.acl2
all.lisp
bridge.acl2
bridge.lisp
copyright
defcode.acl2
defcode.lisp
defstruct-parsing.acl2
defstruct-parsing.lisp
dynamic-make-event-test.acl2
dynamic-make-event-test.lisp
dynamic-make-event.acl2
dynamic-make-event.lisp
evalable-ld-printing.acl2
evalable-ld-printing.lisp
hacker-pkg.lsp
hacker.acl2
hacker.lisp
progn-bang-enh.acl2
progn-bang-enh.lisp
raw.acl2
raw.lisp
redefun.acl2
redefun.lisp
rewrite-code-pkg.lsp
rewrite-code.acl2
rewrite-code.lisp
subsumption.acl2
subsumption.lisp
table-guard.acl2
table-guard.lisp

books/hints:
Makefile
Readme.lsp
basic-tests.acl2
basic-tests.lisp
consider-hint-tests.acl2
consider-hint-tests.lisp
consider-hint.lisp
huet-lang-algorithm-tests.lisp
huet-lang-algorithm.lisp
merge-hint.lisp

books/hons-archive:
LICENSE
Makefile
gpl.txt
hons-archive.lisp

books/ihs:
@logops.lisp
Makefile
README
ihs-definitions.lisp
ihs-init.acl2
ihs-init.lisp
ihs-lemmas.lisp
ihs-theories.lisp
logops-definitions.lisp
logops-lemmas.lisp
math-lemmas.lisp
quotient-remainder-lemmas.lisp

# books/includes: -- not distributed

books/make-event:
Makefile
Readme.lsp
assert-check-include-1.acl2
assert-check-include-1.lisp
assert-check-include.lisp
assert-check.lisp
assert-include.acl2
assert-include.lisp
assert.lisp
basic-check.lisp
basic-pkg-check.acl2
basic-pkg-check.lisp
basic-pkg.acl2
basic-pkg.lisp
basic.lisp
defconst-fast-examples.lisp
defconst-fast.lisp
defrefine.lisp
defspec.lisp
dotimes.lisp
embeddable-event-forms.lisp
eval-check-tests.lisp
eval-check.lisp
eval-tests.lisp
eval.lisp
gen-defthm-check.lisp
gen-defthm.lisp
gen-defun-check.lisp
gen-defun.lisp
inline-book.lisp
local-elided-include.lisp
local-elided.lisp
local-requires-skip-check-include.lisp
local-requires-skip-check.lisp
logical-tangent.lisp
macros-include.lisp
macros-skip-proofs-include.acl2
macros-skip-proofs-include.lisp
macros-skip-proofs.acl2
macros-skip-proofs.lisp
macros.lisp
make-redundant.lisp
nested-check.lisp
nested.lisp
portcullis-expansion-include.acl2
portcullis-expansion-include.lisp
portcullis-expansion.acl2
portcullis-expansion.lisp
proof-by-arith.lisp
read-from-file-data-mod.lsp
read-from-file-data.lsp
read-from-file.lisp
require-book.lisp
stobj-test.lisp
test-case-check.lisp
test-case.lisp

books/meta:
Makefile
README
meta-plus-equal.lisp
meta-plus-lessp.lisp
meta-times-equal.lisp
meta.lisp
pseudo-termp-lemmas.lisp
term-defuns.lisp
term-lemmas.lisp

books/misc:
Makefile
README
bash.lisp
beta-reduce.lisp
book-thms.lisp
computed-hint-rewrite.lisp
computed-hint.lisp
csort.lisp
definline.acl2
definline.lisp
defmac.lisp
defopener.lisp
defp.lisp
defpun.lisp
dft-ex.acl2
dft-ex.lisp
dft.lisp
dump-events.lisp
evalable-printing.lisp
expander.lisp
fast-coerce.lisp
fibonacci.lisp
file-io.lisp
find-lemmas.lisp
gentle.lisp
getprop.lisp
goodstein.lisp
grcd.lisp
hanoi.acl2
hanoi.lisp
hons-help.lisp
hons-help2.lisp
hons-tests.lisp
how-to-prove-thms.lisp
int-division.lisp
integer-type-set-test.lisp
invariants.lisp
meta-lemmas.lisp
misc2
mult.lisp
oprof-raw.lsp
oprof.acl2
oprof.lisp
priorities.lisp
problem13.lisp
process-book-readme.lisp
qi-correct.lisp
qi.lisp
radix.acl2
radix.lisp
random.lisp
records.lisp
records0.lisp
redef-pkg.acl2
redef-pkg.lisp
rtl-untranslate.lisp
seq-examples.lsp
seq.lisp
seqw-examples.lsp
seqw.lisp
simplify-defuns.lisp
simplify-defuns.txt
simplify-thm.lisp
sin-cos.lisp
sort-symbols.lisp
sticky-disable.lisp
symbol-btree.lisp
total-order.lisp
trace-star.lisp
trace1.lisp
transfinite.lisp
untranslate-patterns.lisp
wet.lisp

books/misc/misc2:
Makefile
README
defpun-exec-domain-example.lisp
misc.lisp
reverse-by-separation.acl2
reverse-by-separation.lisp
ruler-extenders-tests.acl2
ruler-extenders-tests.lisp

books/models:
jvm

books/models/jvm:
m5

books/models/jvm/m5:
Demo.class
Demo.java
Makefile
README
Readme.lsp
apprentice-state.acl2
apprentice-state.lisp
apprentice.acl2
apprentice.lisp
demo.acl2
demo.lisp
demo.script
idemo.acl2
idemo.lisp
infinite-fair-schedule.lisp
isort.acl2
isort.lisp
jvm-fact-setup.acl2
jvm-fact-setup.lisp
m5.acl2
m5.lisp
partial.acl2
partial.lisp
perm.lisp
script.lisp
universal-never-returns.acl2
universal-never-returns.lisp
universal.acl2
universal.lisp
utilities.acl2
utilities.lisp

# ./books/nonstd: -- distributed separately

books/ordinals:
Makefile
copyright
e0-ordinal.lisp
lexicographic-ordering.lisp
limits.lisp
ordinal-addition.lisp
ordinal-basic-thms.lisp
ordinal-counter-examples.lisp
ordinal-definitions.lisp
ordinal-exponentiation.lisp
ordinal-isomorphism.lisp
ordinal-multiplication.lisp
ordinal-total-order.lisp
ordinals-without-arithmetic.lisp
ordinals.lisp
proof-of-well-foundedness.acl2
proof-of-well-foundedness.lisp
top-with-meta.lisp

books/paco:
Makefile
Readme.lsp
acl2-customization.lsp
books
database.acl2
database.lisp
elim-dest.acl2
elim-dest.lisp
foundations.acl2
foundations.lisp
induct.acl2
induct.lisp
output-module.acl2
output-module.lisp
paco.acl2
paco.lisp
prove.acl2
prove.lisp
rewrite.acl2
rewrite.lisp
simplify.acl2
simplify.lisp
type-set.acl2
type-set.lisp
utilities.acl2
utilities.lisp

books/paco/books:
proveall.lisp

books/parallel:
Makefile
Readme.lsp
fibonacci.lisp
matrix-multiplication-parallel.lisp
matrix-multiplication-serial.lisp
matrix-multiplication-setup.lisp
stress-tests.lisp
syntax-tests.lisp

books/powerlists:
Makefile
README
algebra.lisp
batcher-sort.lisp
bitonic-sort.lisp
cert.acl2
cla-adder.lisp
defpkg.lsp
gray-code.lisp
merge-sort.lisp
prefix-sum.lisp
simple.lisp
sort.lisp

books/proofstyles:
Makefile
Readme.lsp
completeness
counterexamples
invclock
soundness

books/proofstyles/completeness:
Makefile
assertions-partial.lisp
assertions-total.lisp
clock-partial.lisp
clock-total.lisp
generic-partial.lisp
generic-total.lisp
stepwise-invariants-partial.lisp
stepwise-invariants-total.lisp

books/proofstyles/counterexamples:
Makefile
README
halt-flg.lisp
memory-clearing.lisp
realistic.lisp

books/proofstyles/invclock:
Makefile
Readme.lsp
c2i
compose
i2c

books/proofstyles/invclock/c2i:
Makefile
c2i-partial.lisp
c2i-total.lisp
clock-to-inv.lisp

books/proofstyles/invclock/compose:
Makefile
compose-c-c-partial.lisp
compose-c-c-total.lisp

books/proofstyles/invclock/i2c:
Makefile
i2c-partial.lisp
i2c-total.lisp
inv-to-clock.lisp

books/proofstyles/soundness:
Makefile
assertions-partial.lisp
assertions-total.lisp
clock-partial.lisp
clock-total.lisp
stepwise-invariants-partial.lisp
stepwise-invariants-total.lisp

books/quadratic-reciprocity:
Makefile
Readme.lsp
eisenstein.lisp
euclid.lisp
euler.lisp
fermat.lisp
gauss.lisp
mersenne.lisp

books/regex:
Makefile
Readme.lsp
defset-encapsulates.lisp
defset-macros.lisp
equal-based-set.lisp
grep-command-line.lisp
input-list.lisp
make-acl2-grep.lsp
regex-chartrans.lisp
regex-defs.lisp
regex-exec.lisp
regex-fileio.lisp
regex-parse-brace.lisp
regex-parse-bracket.lisp
regex-parse.lisp
regex-tests.lisp

books/rtl:
Makefile
rel1
# rel2 -- see all-files-extra.txt
# rel3 -- see all-files-extra.txt
rel4
rel5
rel7
rel8

books/rtl/rel1:
Makefile
README
lib1
lib3
support

books/rtl/rel1/lib1:
Makefile
basic.lisp
bits.lisp
brat.lisp
float.lisp
reps.lisp
round.lisp
top.lisp

books/rtl/rel1/lib3:
Makefile
basic.lisp
bits.lisp
brat.lisp
fadd.lisp
float.lisp
reps.lisp
round.lisp
top.lisp

books/rtl/rel1/support:
Makefile
add.lisp
away.lisp
basic.lisp
divsqrt.lisp
fadd
float.lisp
floor.lisp
fp.lisp
logdefs.lisp
loglemmas.lisp
logxor-def.lisp
logxor-lemmas.lisp
merge.lisp
near.lisp
odd.lisp
proofs.lisp
reps.lisp
rewrite-theory.lisp
rnd.lisp
sticky.lisp
trunc.lisp
x-2xx.lisp

books/rtl/rel1/support/fadd:
Makefile
add3.lisp
lop1.lisp
lop2.lisp
lop3.lisp
stick.lisp
top.lisp

books/rtl/rel4:
Makefile
README
arithmetic
lib
support
user

books/rtl/rel4/arithmetic:
Makefile
README
arith.lisp
arith2.lisp
basic.lisp
cg.lisp
common-factor-defuns.lisp
common-factor.lisp
complex-rationalp.lisp
denominator.lisp
even-odd.lisp
even-odd2-proofs.lisp
even-odd2.lisp
expo-proofs.lisp
expo.lisp
expt-proofs.lisp
expt.lisp
extra-rules.lisp
fl-expt.lisp
fl-hacks.lisp
fl-proofs.lisp
fl.lisp
floor-proofs.lisp
floor.lisp
fp.lisp
fp2.lisp
ground-zero.lisp
hacks.lisp
induct.lisp
integerp.lisp
inverted-factor.lisp
mod-expt.lisp
mod-proofs.lisp
mod.lisp
negative-syntaxp.lisp
nniq.lisp
numerator.lisp
power2p.lisp
predicate.lisp
product-proofs.lisp
product.lisp
rationalp.lisp
top.lisp
unary-divide.lisp
x-2xx.lisp

books/rtl/rel4/lib:
Makefile
README
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
clocks.lisp
fadd.lisp
float.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel4/support:
Makefile
README
add3-proofs.lisp
add3.lisp
all-ones.lisp
ash.lisp
away-proofs.lisp
away.lisp
badguys.lisp
bias-proofs.lisp
bias.lisp
bitn-proofs.lisp
bitn.lisp
bits-extra.lisp
bits-proofs.lisp
bits-trunc-proofs.lisp
bits-trunc.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-lemmas.lisp
bvecp-proofs.lisp
bvecp.lisp
cat-def.lisp
cat-proofs.lisp
cat.lisp
clocks.lisp
decode-proofs.lisp
decode.lisp
drnd.lisp
encode.lisp
ereps-proofs.lisp
ereps.lisp
fadd.lisp
fast-and.lisp
float.lisp
ground-zero.lisp
guards.lisp
ireps.lisp
land-proofs.lisp
land.lisp
lextra-proofs.lisp
lextra.lisp
lior-proofs.lisp
lior.lisp
lnot-proofs.lisp
lnot.lisp
log-equal.lisp
log-proofs.lisp
log.lisp
logand-proofs.lisp
logand.lisp
logeqv.lisp
logior-proofs.lisp
logior.lisp
logior1-proofs.lisp
logior1.lisp
lognot.lisp
logorc1.lisp
logs.lisp
logxor.lisp
lop1-proofs.lisp
lop1.lisp
lop2-proofs.lisp
lop2.lisp
lop3-proofs.lisp
lop3.lisp
lxor-proofs.lisp
lxor.lisp
merge.lisp
merge2.lisp
mod4.lisp
model-helpers.lisp
mulcat-proofs.lisp
mulcat.lisp
near+-proofs.lisp
near+.lisp
near-proofs.lisp
near.lisp
ocat.lisp
oddr-proofs.lisp
oddr.lisp
openers.lisp
package-defs.lisp
rewrite-theory.lisp
rnd.lisp
rom-helpers.lisp
rtl.lisp
rtlarr.lisp
setbitn-proofs.lisp
setbitn.lisp
setbits-proofs.lisp
setbits.lisp
sgn.lisp
shft.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
stick-proofs.lisp
stick.lisp
sticky-proofs.lisp
sticky.lisp
sumbits.lisp
top.lisp
top1.lisp
trunc-proofs.lisp
trunc.lisp
util.lisp

books/rtl/rel4/user:
Makefile
README
away.lisp
bias.lisp
bitn.lisp
bits-trunc.lisp
bits.lisp
brat.lisp
bvecp.lisp
cat.lisp
decode.lisp
ereps.lisp
land.lisp
lextra.lisp
lior.lisp
lnot.lisp
logior1.lisp
lxor.lisp
mulcat.lisp
near.lisp
setbitn.lisp
setbits.lisp
stick.lisp
sumbits.lisp
top.lisp
trunc.lisp

books/rtl/rel5:
Makefile
README
arithmetic
lib
support
user

books/rtl/rel5/arithmetic:
Makefile
README
arith.lisp
arith2.lisp
basic.lisp
cg.lisp
common-factor-defuns.lisp
common-factor.lisp
complex-rationalp.lisp
denominator.lisp
even-odd.lisp
even-odd2-proofs.lisp
even-odd2.lisp
expo-proofs.lisp
expo.lisp
expt-proofs.lisp
expt.lisp
extra-rules.lisp
fl-expt.lisp
fl-hacks.lisp
fl-proofs.lisp
fl.lisp
floor-proofs.lisp
floor.lisp
fp.lisp
fp2.lisp
ground-zero.lisp
hacks.lisp
induct.lisp
integerp.lisp
inverted-factor.lisp
mod-expt.lisp
mod-proofs.lisp
mod.lisp
negative-syntaxp.lisp
nniq.lisp
numerator.lisp
power2p.lisp
predicate.lisp
product-proofs.lisp
product.lisp
rationalp.lisp
top.lisp
unary-divide.lisp
x-2xx.lisp

books/rtl/rel5/lib:
Makefile
README
add.lisp
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
clocks.lisp
float.lisp
log.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel5/support:
Makefile
README
add3-proofs.lisp
add3.lisp
all-ones.lisp
ash.lisp
away-proofs.lisp
away.lisp
badguys.lisp
bias-proofs.lisp
bias.lisp
bitn-proofs.lisp
bitn.lisp
bits-proofs.lisp
bits-trunc-proofs.lisp
bits-trunc.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-lemmas.lisp
bvecp-proofs.lisp
bvecp.lisp
cat-def.lisp
cat-proofs.lisp
cat.lisp
clocks.lisp
decode-proofs.lisp
decode.lisp
drnd.lisp
encode.lisp
ereps-proofs.lisp
ereps.lisp
fadd-extra.lisp
fadd-extra0.lisp
fadd.lisp
fast-and.lisp
float-extra.lisp
float.lisp
ground-zero.lisp
guards.lisp
ireps.lisp
land.lisp
land0-proofs.lisp
land0.lisp
lextra-proofs.lisp
lextra.lisp
lextra0.lisp
lior.lisp
lior0-proofs.lisp
lior0.lisp
lnot-proofs.lisp
lnot.lisp
log-equal.lisp
log-proofs.lisp
log.lisp
logand-proofs.lisp
logand.lisp
logeqv.lisp
logior-proofs.lisp
logior.lisp
logior1-proofs.lisp
logior1.lisp
lognot.lisp
logorc1.lisp
logs.lisp
logxor.lisp
lop1-proofs.lisp
lop1.lisp
lop2-proofs.lisp
lop2.lisp
lop3-proofs.lisp
lop3.lisp
lxor.lisp
lxor0-proofs.lisp
lxor0.lisp
merge.lisp
merge2.lisp
mod4.lisp
model-helpers.lisp
mulcat-proofs.lisp
mulcat.lisp
near+-proofs.lisp
near+.lisp
near-proofs.lisp
near.lisp
ocat.lisp
oddr-proofs.lisp
oddr.lisp
openers.lisp
package-defs.lisp
rewrite-theory.lisp
rnd.lisp
rom-helpers.lisp
round-extra.lisp
rtl.lisp
rtlarr.lisp
setbitn-proofs.lisp
setbitn.lisp
setbits-proofs.lisp
setbits.lisp
sgn.lisp
shft.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
stick-proofs.lisp
stick.lisp
sticky-proofs.lisp
sticky.lisp
sumbits.lisp
top.lisp
top1.lisp
trunc-proofs.lisp
trunc.lisp
util.lisp

books/rtl/rel5/user:
Makefile
README
away.lisp
bias.lisp
bitn.lisp
bits-trunc.lisp
bits.lisp
brat.lisp
bvecp.lisp
cat.lisp
decode.lisp
ereps.lisp
land.lisp
lextra.lisp
lior.lisp
lnot.lisp
logior1.lisp
lxor.lisp
mulcat.lisp
near.lisp
setbitn.lisp
setbits.lisp
stick.lisp
sumbits.lisp
top.lisp
trunc.lisp

books/rtl/rel7:
CHANGES_since_rel6
Makefile
README
TODO
arithmetic
lib
support
user

books/rtl/rel7/arithmetic:
Makefile
README
arith.lisp
arith2.lisp
basic.lisp
cg.lisp
common-factor-defuns.lisp
common-factor.lisp
complex-rationalp.lisp
denominator.lisp
even-odd.lisp
even-odd2-proofs.lisp
even-odd2.lisp
expo-proofs.lisp
expo.lisp
expt-proofs.lisp
expt.lisp
extra-rules.lisp
fl-expt.lisp
fl-hacks.lisp
fl-proofs.lisp
fl.lisp
floor-proofs.lisp
floor.lisp
fp.lisp
fp2.lisp
ground-zero.lisp
hacks.lisp
induct.lisp
integerp.lisp
inverted-factor.lisp
mod-expt.lisp
mod-proofs.lisp
mod.lisp
negative-syntaxp.lisp
nniq.lisp
numerator.lisp
power2p.lisp
predicate.lisp
product-proofs.lisp
product.lisp
rationalp.lisp
top.lisp
unary-divide.lisp
x-2xx.lisp

books/rtl/rel7/lib:
Makefile
README
add.lisp
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
clocks.lisp
float.lisp
log.lisp
mult.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel7/support:
Makefile
README
lib1
lib1.delta1
support
top

books/rtl/rel7/support/lib1:
Makefile
README
add.lisp
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
clocks.lisp
float.lisp
log.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel7/support/lib1.delta1:
Makefile
README
arith-extra.lisp
arith.lisp
basic-extra.lisp
basic.lisp
float-extra2.lisp
float.lisp
mult-proofs.lisp
mult.lisp
round-extra2.lisp
round.lisp

books/rtl/rel7/support/support:
Makefile
README
add3-proofs.lisp
add3.lisp
all-ones.lisp
ash.lisp
away-proofs.lisp
away.lisp
badguys.lisp
bias-proofs.lisp
bias.lisp
bitn-proofs.lisp
bitn.lisp
bits-proofs.lisp
bits-trunc-proofs.lisp
bits-trunc.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-lemmas.lisp
bvecp-proofs.lisp
bvecp.lisp
cat-def.lisp
cat-proofs.lisp
cat.lisp
clocks.lisp
decode-proofs.lisp
decode.lisp
drnd-original.lisp
encode.lisp
ereps-proofs.lisp
ereps.lisp
fadd-extra.lisp
fadd-extra0.lisp
fadd.lisp
fast-and.lisp
float-extra.lisp
float.lisp
ground-zero.lisp
guards.lisp
ireps.lisp
land.lisp
land0-proofs.lisp
land0.lisp
lextra-proofs.lisp
lextra.lisp
lextra0.lisp
lior.lisp
lior0-proofs.lisp
lior0.lisp
lnot-proofs.lisp
lnot.lisp
log-equal.lisp
log-proofs.lisp
log.lisp
logand-proofs.lisp
logand.lisp
logeqv.lisp
logior-proofs.lisp
logior.lisp
logior1-proofs.lisp
logior1.lisp
lognot.lisp
logorc1.lisp
logs.lisp
logxor.lisp
lop1-proofs.lisp
lop1.lisp
lop2-proofs.lisp
lop2.lisp
lop3-proofs.lisp
lop3.lisp
lxor.lisp
lxor0-proofs.lisp
lxor0.lisp
merge.lisp
merge2.lisp
mod4.lisp
model-helpers.lisp
mulcat-proofs.lisp
mulcat.lisp
near+-proofs.lisp
near+.lisp
near-proofs.lisp
near.lisp
ocat.lisp
oddr-proofs.lisp
oddr.lisp
openers.lisp
package-defs.lisp
rewrite-theory.lisp
rnd.lisp
rom-helpers.lisp
round-extra.lisp
rtl.lisp
rtlarr.lisp
setbitn-proofs.lisp
setbitn.lisp
setbits-proofs.lisp
setbits.lisp
sgn.lisp
shft.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
stick-proofs.lisp
stick.lisp
sticky-proofs.lisp
sticky.lisp
sumbits.lisp
top.lisp
top1.lisp
trunc-proofs.lisp
trunc.lisp
util.lisp

books/rtl/rel7/support/top:
Makefile
top.lisp

books/rtl/rel7/user:
Makefile
README
away.lisp
bias.lisp
bitn.lisp
bits-trunc.lisp
bits.lisp
brat.lisp
bvecp.lisp
cat.lisp
decode.lisp
ereps.lisp
land.lisp
lextra.lisp
lior.lisp
lnot.lisp
logior1.lisp
lxor.lisp
mulcat.lisp
near.lisp
setbitn.lisp
setbits.lisp
stick.lisp
sumbits.lisp
top.lisp
trunc.lisp

books/rtl/rel8:
CHANGES_since_official_rel7
Makefile
README
TODO
arithmetic
lib
support

books/rtl/rel8/arithmetic:
Makefile
README
arith.lisp
arith2.lisp
basic.lisp
cg.lisp
common-factor-defuns.lisp
common-factor.lisp
complex-rationalp.lisp
denominator.lisp
even-odd.lisp
even-odd2-proofs.lisp
even-odd2.lisp
expo-proofs.lisp
expo.lisp
expt-proofs.lisp
expt.lisp
extra-rules.lisp
fl-expt.lisp
fl-hacks.lisp
fl-proofs.lisp
fl.lisp
floor-proofs.lisp
floor.lisp
fp.lisp
fp2.lisp
ground-zero.lisp
hacks.lisp
induct.lisp
integerp.lisp
inverted-factor.lisp
mod-expt.lisp
mod-proofs.lisp
mod.lisp
negative-syntaxp.lisp
nniq.lisp
numerator.lisp
power2p.lisp
predicate.lisp
product-proofs.lisp
product.lisp
rationalp.lisp
top.lisp
unary-divide.lisp
x-2xx.lisp

books/rtl/rel8/lib:
Makefile
README
add.lisp
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
cert.lsp
clocks.lisp
float.lisp
log.lisp
logn.lisp
logn2log.lisp
make
mult.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel8/support:
Makefile
README
lib1
lib1.delta1
lib1.delta2
lib2
lib2.delta1
lib2.delta2
support
top

books/rtl/rel8/support/lib1:
Makefile
README
add.lisp
arith.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
clocks.lisp
float.lisp
log.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel8/support/lib1.delta1:
Makefile
README
arith-extra.lisp
arith.lisp
basic-extra.lisp
basic.lisp
bits-extra.lisp
bits.lisp
bvecp-raw-helpers-extra.lisp
bvecp-raw-helpers.lisp
float-extra2.lisp
float.lisp
mult-proofs.lisp
mult.lisp
round-extra2.lisp
round.lisp
simple-loop-helpers-extra.lisp
simple-loop-helpers.lisp

books/rtl/rel8/support/lib1.delta2:
Makefile
float-extra.lisp
float.lisp

books/rtl/rel8/support/lib2:
Makefile
README
add.lisp
arith.lisp
base.lisp
basic.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
cert.lsp
clocks.lisp
float.lisp
log.lisp
make
mult.lisp
openers.lisp
package-defs.lisp
reps.lisp
rom-helpers.lisp
round.lisp
rtl.lisp
rtlarr.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
top.lisp
util.lisp

books/rtl/rel8/support/lib2.delta1:
Makefile
add-new-proofs.lisp
add-new.lisp
add-proofs.lisp
add.lisp
arith.lisp
bits-new-proofs.lisp
bits-new.lisp
bits-proofs.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-raw-helpers-proofs.lisp
bvecp-raw-helpers.lisp
float-new-proofs.lisp
float-new.lisp
float-proofs.lisp
float.lisp
log-new-proofs.lisp
log-new.lisp
log-proofs.lisp
log-support-proofs.lisp
log-support.lisp
log.lisp
logn-new-proofs.lisp
logn-new.lisp
logn-proofs.lisp
logn.lisp
logn2log-proofs.lisp
logn2log.lisp
mult-new-proofs.lisp
mult-new.lisp
mult-proofs.lisp
mult.lisp
reps-new-proofs.lisp
reps-new.lisp
reps-proofs.lisp
reps.lisp
round-new-proofs.lisp
round-new.lisp
round-proofs.lisp
round.lisp
rtl-new-proofs.lisp
rtl-new.lisp
rtl-proofs.lisp
rtl.lisp
rtlarr-new.lisp
rtlarr.lisp
simple-loop-helpers-proofs.lisp
simple-loop-helpers.lisp
simplify-model-helpers-new-proofs.lisp
simplify-model-helpers-new.lisp
simplify-model-helpers-proofs.lisp
simplify-model-helpers.lisp
temp-emacs-file.lisp
top.lisp
util.lisp

books/rtl/rel8/support/lib2.delta2:
Makefile
add-lib.lisp
add.lisp
base.lisp
bits.lisp
log.lisp

books/rtl/rel8/support/support:
Makefile
README
add3-proofs.lisp
add3.lisp
all-ones.lisp
ash.lisp
away-proofs.lisp
away.lisp
badguys.lisp
bias-proofs.lisp
bias.lisp
bitn-proofs.lisp
bitn.lisp
bits-proofs.lisp
bits-trunc-proofs.lisp
bits-trunc.lisp
bits.lisp
bvecp-helpers.lisp
bvecp-lemmas.lisp
bvecp-proofs.lisp
bvecp.lisp
cat-def.lisp
cat-proofs.lisp
cat.lisp
clocks.lisp
decode-proofs.lisp
decode.lisp
drnd-original.lisp
encode.lisp
ereps-proofs.lisp
ereps.lisp
fadd-extra.lisp
fadd-extra0.lisp
fadd.lisp
fast-and.lisp
float-extra.lisp
float.lisp
ground-zero.lisp
guards.lisp
ireps.lisp
land.lisp
land0-proofs.lisp
land0.lisp
lextra-proofs.lisp
lextra.lisp
lextra0.lisp
lior.lisp
lior0-proofs.lisp
lior0.lisp
lnot-proofs.lisp
lnot.lisp
log-equal.lisp
log-proofs.lisp
log.lisp
logand-proofs.lisp
logand.lisp
logeqv.lisp
logior-proofs.lisp
logior.lisp
logior1-proofs.lisp
logior1.lisp
lognot.lisp
logorc1.lisp
logs.lisp
logxor.lisp
lop1-proofs.lisp
lop1.lisp
lop2-proofs.lisp
lop2.lisp
lop3-proofs.lisp
lop3.lisp
lxor.lisp
lxor0-proofs.lisp
lxor0.lisp
merge.lisp
merge2.lisp
mod4.lisp
model-helpers.lisp
mulcat-proofs.lisp
mulcat.lisp
near+-proofs.lisp
near+.lisp
near-proofs.lisp
near.lisp
ocat.lisp
oddr-proofs.lisp
oddr.lisp
openers.lisp
package-defs.lisp
rewrite-theory.lisp
rnd.lisp
rom-helpers.lisp
round-extra.lisp
rtl.lisp
rtlarr.lisp
setbitn-proofs.lisp
setbitn.lisp
setbits-proofs.lisp
setbits.lisp
sgn.lisp
shft.lisp
simple-loop-helpers.lisp
simplify-model-helpers.lisp
stick-proofs.lisp
stick.lisp
sticky-proofs.lisp
sticky.lisp
sumbits.lisp
top.lisp
top1.lisp
trunc-proofs.lisp
trunc.lisp
util.lisp

books/rtl/rel8/support/top:
Makefile
top.lisp

books/security:
Makefile
Readme.lsp
jfkr

books/security/jfkr:
Makefile
cert.acl2
demo.lsp
diffie-helman.lisp
encryption.lisp
jfkr.lisp
package.lsp
random.lisp

books/serialize:
LICENSE
acl2-customization.lsp
gpl.txt
serialize-tests.acl2
serialize.acl2
package.lsp
serialize-raw.lsp
Makefile
serialize-tests.lisp
serialize.lisp
unsound-read-raw.lsp
unsound-read.acl2
unsound-read.lisp

books/sorting:
Makefile
Readme.lsp
bsort.lisp
convert-perm-to-how-many.lisp
equisort.lisp
equisort2.lisp
equisort3.lisp
isort.lisp
msort.lisp
no-dups-qsort.lisp
ordered-perms.lisp
perm.lisp
qsort.lisp
script.lsp
sorts-equivalent.lisp
sorts-equivalent2.lisp
sorts-equivalent3.lisp

books/str:
LICENSE
Makefile
README
abbrevs.lisp
acl2-customization.lsp
arithmetic.lisp
cat.lisp
cert.acl2
char-support.lisp
digitp.lisp
doc.lisp
eqv.lisp
firstn-chars.lisp
gpl.txt
html-encode.lisp
ieqv.lisp
iless.lisp
iprefixp.lisp
isort.lisp
istrpos.lisp
istrprefixp.lisp
isubstrp.lisp
natstr.lisp
package.lsp
pad.lisp
strline.lisp
strnatless.lisp
strpos.lisp
strprefixp.lisp
strrpos.lisp
strsplit.lisp
substrp.lisp
timetest.lsp
top.lisp

books/symbolic:
Makefile
README
generic
m5
tiny-fib
tiny-triangle

books/symbolic/generic:
Makefile
assertions.lisp
defsimulate.lisp
factorial-jvm-correct.acl2
factorial-jvm-correct.lisp
measures.lisp
partial-correctness.lisp
tiny-fib-correct.lisp
total-correctness.lisp

books/symbolic/m5:
Makefile
demo.acl2
demo.lisp
utilities.acl2
utilities.lisp

books/symbolic/tiny-fib:
Makefile
defstobj+.lisp
fib-def.lisp
tiny-rewrites.lisp
tiny.lisp

books/symbolic/tiny-triangle:
Makefile
tiny-triangle-correct.lisp
triangle-def.lisp

books/system:
Makefile
Readme.lsp
hl-addr-combine.lisp
pseudo-good-worldp.lisp
too-many-ifs.lisp
top.lisp
worldp-check.acl2
worldp-check.lisp

books/textbook:
Makefile
README
chap10
chap11
chap3
chap4
chap5
chap6
chap7
# create-makefile.csh -- developer file
index.html

books/textbook/chap10:
Makefile
README
ac-example.lisp
adder.lisp
compiler.acl2
compiler.lisp
fact.lisp
insertion-sort.lisp
tree.lisp

books/textbook/chap11:
Makefile
README
compress.lisp
encap.lisp
finite-sets.lisp
how-many-soln1.lisp
how-many-soln2.lisp
mergesort.lisp
perm-append.lisp
perm.lisp
qsort.lisp
starters.lisp
summations-book.lisp
summations.lisp
tautology.lisp
xtr.lisp
xtr2.lisp

books/textbook/chap3:
Makefile
README
programs.lisp
solutions.txt

books/textbook/chap4:
Makefile
README
solutions-logic-mode.lisp
solutions-program-mode.lisp

books/textbook/chap5:
Makefile
README
solutions.lisp

books/textbook/chap6:
Makefile
README
selected-solutions.lisp
solutions.txt

books/textbook/chap7:
README
solutions.txt

books/tools:
Makefile
Readme.lsp
bstar.lisp
cws.lisp
defevaluator-fast.lisp
defined-const.lisp
defsum.lisp
deftuple.lisp
flag-package.lsp
flag.acl2
flag.lisp
include-raw.acl2
include-raw.lisp
index.html
mv-nth.lisp
pack.lisp
pattern-match.lisp
progndollar.lisp
rulesets.lisp
safe-case.lisp
saved-errors.lisp
stobj-help.lisp
theory-tools.lisp
types-misc.lisp
with-arith5-help.lisp
with-quoted-forms.lisp

books/tutorial-problems:
Makefile
README
introductory-challenge-problem-4-athena.lisp
introductory-challenge-problem-4.lisp

books/unicode:
Makefile
app.lisp
append.lisp
base10-digit-charp.lisp
close-input-channel.lisp
coerce.lisp
combine.lisp
consless-listp.lisp
explode-atom.lisp
explode-nonnegative-integer.lisp
file-measure.lisp
flatten.lisp
intern-in-package-of-symbol.lisp
list-defuns.lisp
list-fix.lisp
nat-listp.lisp
nthcdr-bytes.lisp
nthcdr.lisp
open-input-channel.lisp
open-input-channels.lisp
partition.lisp
peek-char.lisp
prefixp.lisp
read-byte.lisp
read-char.lisp
read-file-bytes.lisp
read-file-characters.lisp
read-file-objects.lisp
read-ints.lisp
read-object.lisp
read-utf8.lisp
repeat.lisp
rev.lisp
revappend.lisp
reverse.lisp
sign-byte.lisp
signed-byte-listp.lisp
string-append.lisp
sum-list.lisp
take-bytes.lisp
take.lisp
test-performance
two-nats-measure.lisp
uchar.lisp
unsigned-byte-listp.lisp
update-state.lisp
utf8-decode.lisp
utf8-encode.lisp
utf8-table35.lisp
utf8-table36.lisp
z-listp.lisp

books/unicode/test-performance:
Makefile
read-me.txt
tests.lisp
timing.c
timing.cpp
timing.lisp
unicode.lisp

# ./books/workshops: -- distributed separately

books/xdoc:
LICENSE
Makefile
Makefile-trans
acl2-customization.lsp
cert.acl2
defxdoc-raw.lisp
defxdoc.lisp
emacsclient-wrapper.sh
frames.html
gpl.txt
leaf.png
make-manual.lsp
minus.png
names.lisp
package.lsp
plus.png
portcullis.acl2
portcullis.lisp
save.lisp
top.lisp
xdoc-to-brief-index.xsl
xdoc-to-dynamic-html.xsl
xdoc-to-full-index.xsl
xdoc-to-html-aux.xsl
xdoc-to-static-html.xsl
xdoc-to-text.xsl
xdoc-to-topic-index.xsl
xdoc.css
xdoc.el
xdoc.js

doc:
EMACS
HTML
README
TEX
create-acl2-html
create-acl2-texinfo
make-texinfo.el
texinfo.tex
write-acl2-html.lisp
write-acl2-texinfo.lisp

doc/EMACS:
acl2-doc-emacs.info
acl2-doc-emacs.info-*
# acl2-doc-emacs.texinfo -- optional temporary file

doc/HTML:
LICENSE
installation
*.html
*.gif

doc/HTML/installation:
installation.html
installing-make.html
misc.html
obtaining-and-installing.html
requirements.html
using.html
windows-gcl-jared.html
windows7.html

doc/TEX:
# No longer distribute: acl2-book.dvi.gz
# No longer distribute: acl2-book.ps.gz (but available from publications page)

emacs:
README
# acldoc.el -- developer file
# compare-files.lisp -- developer file
# doc-notes.txt -- developer file
emacs-acl2.el
# emacs-stuff.el -- developer file
# fill-tildes.el -- developer file
# log-emacs-code.el -- developer file
monitor.el
# watch.el # removed by Boyer before v3-3

installation:
installation.html
installing-make.html
misc.html
obtaining-and-installing.html
requirements.html
using.html
windows-gcl-jared.html
windows7.html

interface:
emacs
infix

interface/emacs:
README-mouse
README-mouse.doc
README-mouse.mss
README-mouse.ps
acl2-interface-functions.el
acl2-interface.el
acl2-mode.el
inf-acl2.el
interface-macros.el
key-interface.el
load-inferior-acl2.el
load-shell-acl2.el
mfm-acl2.el
mfm.el
top-start-inferior-acl2.el
top-start-shell-acl2.el

interface/infix:
CLI.sty
README
acl2-formatting.lisp
doinfix
infix.lisp
latex-init.lisp
latex-theory.lisp
makefile
scribe-init.lisp
scribe-theory.lisp
sloop.lisp

saved:
