GNUmakefile
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
# mini-proveall.result -- temporary generated file, not distributed
new.html
non-linear.lisp
openmcl-acl2-trace.lisp
other-events.lisp
other-processes.lisp
other-releases.html
# 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:
Makefile
Makefile-generic
Makefile-psubdirs
Makefile-subdirs
README
Readme.html
arithmetic
arithmetic-2
arithmetic-3
bdd
certify-numbers.lisp
clause-processors
cli-misc
concurrent-programs
cowles
data-structures
defexec
# developer -- developer directory
finite-set-theory
hints
ihs
# includes -- developer directory
# jared.tar.gz -- developer file
make-event
meta
misc
# nonstd -- distributed separately
ordinals
# pipeline-example.tar.gz -- developer file
powerlists
proofstyles
quadratic-reciprocity
rtl
# sqrt -- may be distributed someday
symbolic
textbook
unicode
# workshops -- distributed separately

books/arithmetic:
Makefile
README
abs.lisp
binomial.lisp
certify.lsp
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:
Makefile
README
floor-mod
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:
Makefile
README
bind-free
extra
floor-mod
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/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
certify.lsp
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
equality.acl2
equality.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
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/cli-misc:
README

books/concurrent-programs:
bakery
german-protocol

books/concurrent-programs/bakery:
Makefile
Readme.lsp
apply-total-order.lisp
certify.lsp
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
certify.lsp

books/data-structures:
Makefile
README
alist-defthms.lisp
alist-defuns.lisp
alist-theory.lisp
array1.lisp
certify.lsp
defalist.acl2
defalist.lisp
define-structures-package.lisp
define-u-package.lisp
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.lisp

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.lisp

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/finite-set-theory:
Makefile
README
certify.lsp
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/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/ihs:
@logops.lisp
Makefile
README
certify.lsp
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
embedded-defaxioms
embedded-defaxioms.acl2
embedded-defaxioms.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
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
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
stobj-test.lisp
test-case-check.lisp
test-case.lisp

books/make-event/embedded-defaxioms:
Makefile
bar.lisp
baruser.lisp
foo-a1.lisp
foo-a21.lisp
foo-b1.lisp
foo-b2.lisp
foo-b3.lisp
foo-c1.lisp
foo-c2.lisp
foo-d.lisp
foo-e.lisp
foo-f.lisp
local-defaxiom-1.lisp
local-defaxiom-2.lisp

books/meta:
Makefile
README
certify.lsp
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
certify.lsp
computed-hint.lisp
csort.lisp
defmac.lisp
defopener.lisp
defp.lisp
defpun.lisp
dft-ex.acl2
dft-ex.lisp
dft.lisp
dump-events.lisp
expander.lisp
fibonacci.lisp
file-io.lisp
find-lemmas.lisp
goodstein.lisp
grcd.lisp
hacker.acl2
hacker.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
meta-lemmas.lisp
misc2
mult.lisp
priorities.lisp
problem13.lisp
process-book-readme.lisp
qi.lisp
qi-correct.lisp
radix.acl2
radix.lisp
records.lisp
records0.lisp
rtl-untranslate.lisp
simplify-defuns.lisp
simplify-defuns.txt
sin-cos.lisp
sort-symbols.lisp
sticky-disable.lisp
symbol-btree.lisp
total-order.lisp
transfinite.lisp
untranslate-patterns.lisp

books/misc/misc2:
Makefile
README
defpun-exec-domain-example.lisp
misc.lisp

# ./books/nonstd: -- distributed separately

books/ordinals:
Makefile
certify.lsp
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/powerlists:
Makefile
README
algebra.acl2
algebra.lisp
batcher-sort.acl2
batcher-sort.lisp
bitonic-sort.acl2
bitonic-sort.lisp
certify.lsp
cla-adder.acl2
cla-adder.lisp
defpkg.lisp
gray-code.acl2
gray-code.lisp
merge-sort.acl2
merge-sort.lisp
prefix-sum.acl2
prefix-sum.lisp
simple.acl2
simple.lisp
sort.acl2
sort.lisp

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

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

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

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

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

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

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
cert.lsp
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
cert.lsp
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
cert.lsp
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
cert.lsp
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
cert.lsp
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
cert.lsp
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/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
arith-support-mult.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
cert.lsp
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
mult-proofs.lisp.backup
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
round-extra2.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/symbolic:
Makefile
README
certify.lsp
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
certify.lsp
demo.acl2
demo.lisp
m5.acl2
m5.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/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/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-fix.lisp
nat-listp.lisp
nthcdr-bytes.lisp
nthcdr.lisp
open-input-channel.lisp
open-input-channels.lisp
partition.lisp
peek-char.lisp
read-byte.lisp
read-char.lisp
read-file-bytes.lisp
read-file-characters.lisp
read-ints.lisp
read-object.lisp
read-utf8.lisp
repeat.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
uchar.lisp
unsigned-byte-listp.lisp
update-state.lisp
utf8-decode-string.lisp
utf8-decode.lisp
utf8-encode.lisp
utf8-table35.lisp
utf8-table36.lisp
utf8.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

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
*.html
*.gif

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
misc.html
obtaining-and-installing.html
requirements.html
using.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:
