GNUmakefile
LICENSE
Makefile
# README-images.html -- developer file
TAGS
acl2-check.lisp
acl2-fns.lisp
acl2-init.lisp
# acl2-status.txt -- generated file
acl2.lisp
# acl2r.lisp -- generated file
akcl-acl2-trace.lisp
# all-files-developers.txt -- developer file
# all-files-nonstd.txt -- developer file
# all-files-workshops.txt -- developer file
all-files.txt
allegro-acl2-trace.lisp
axioms.lisp
basis.lisp
bdd.lisp
books
# build-linux -- developer file
# build-ns -- developer file
# build-solarises -- developer file
# create-makefile.csh -- developer file
defpkgs.lisp
defthm.lisp
defuns.lisp
doc
emacs
enable-eval.lisp
gcl-patch.lisp
history-management.lisp
induct.lisp
init.lsp
installation.html
interface
interface-raw.lisp
ld.lisp
linear-a.lisp
linear-b.lisp
# 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
# p.lisp -- developer file
proof-checker-a.lisp
proof-checker-b.lisp
proof-checker-pkg.lisp
prove.lisp
# release.cmds -- developer file
rewrite.lisp
saved
simplify.lisp
sum-list-example.lisp
translate.lisp
tutorial.lisp
type-set-a.lisp
type-set-b.lisp
# worklispext -- temporary generated file, not distributed
workshops.html

books:
Makefile
Makefile-generic
Makefile-subdirs
README
README.html
arithmetic
arithmetic-2
arithmetic-3
bdd
certify-numbers.lisp
cli-misc
cowles
data-structures
# developer -- developer directory
finite-set-theory
ihs
# includes -- developer directory
# jared.tar.gz -- developer file
meta
misc
# nonstd -- distributed separately
ordinals
# pipeline-example.tar.gz -- developer file
powerlists
rtl
# sqrt -- may be distributed someday
textbook
# 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
floor-mod
pass1

books/arithmetic-3/bind-free:
Makefile
arithmetic-axioms.txt
arithmetic-theory.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/floor-mod:
Makefile
floor-mod.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/cli-misc:
README

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
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/finite-set-theory:
Makefile
README
certify.lsp
osets-0.81
set-theory.acl2
set-theory.lisp
total-ordering.lisp

books/finite-set-theory/osets-0.81:
CHANGES
COPYING
Makefile
README
cert.acl2
fast-notes.txt
fast.lisp
membership.lisp
outer.lisp
package.lisp
primitives.lisp
set-order.lisp
sets.lisp
sort.lisp
typed.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/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
certify.lsp
computed-hint.lisp
csort.lisp
defpun.lisp
dft-ex.acl2
dft-ex.lisp
dft.lisp
dump-events.lisp
expander.lisp
fibonacci.lisp
file-io.lisp
grcd.lisp
int-division.lisp
meta-lemmas.lisp
mult.lisp
priorities.lisp
problem13.lisp
records.lisp
records0.lisp
rtl-untranslate.lisp
simplify-defuns.lisp
simplify-defuns.txt
sin-cos.lisp
symbol-btree.lisp
total-order.lisp

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/rtl:
Makefile
rel1
rel2
rel3
rel4

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/rel2:
Makefile
README
lib
support

books/rtl/rel2/lib:
Makefile
basic.lisp
bits.lisp
brat.lisp
cert.lsp
fadd.lisp
float.lisp
reps.lisp
round.lisp
top.lisp

books/rtl/rel2/support:
Makefile
add.lisp
add3.lisp
away.lisp
basic.lisp
bits-trunc.lisp
bits.lisp
cert.lsp
drnd.lisp
float.lisp
floor.lisp
fp.lisp
irepsproofs.lisp
log.lisp
lop1.lisp
lop2.lisp
lop3.lisp
merge.lisp
merge4.lisp
near+.lisp
near.lisp
odd.lisp
rem.lisp
repsproofs.lisp
rewrite-theory.lisp
rnd.lisp
setbits.lisp
stick.lisp
sticky.lisp
top.lisp
trunc.lisp
x-2xx.lisp

books/rtl/rel3:
Makefile
README
lib
support

books/rtl/rel3/lib:
Makefile
README
basic.lisp
bits.lisp
brat.lisp
cert.lsp
fadd.lisp
float.lisp
reps.lisp
round.lisp
top.lisp
top2.lisp

books/rtl/rel3/support:
Makefile
# README -- not distributed
add.lisp
add3.lisp
arith.lisp
arith2.lisp
ash.lisp
away.lisp
basic.lisp
bitn-proofs.lisp
bitn.lisp
bits-trunc.lisp
bits.lisp
bits2-proofs.lisp
bits2.lisp
bvecp-helpers.lisp
bvecp-lemmas.lisp
bvecp.lisp
cat.lisp
cert.lsp
comp1.lisp
complex-rationalp.lisp
decode.lisp
denominator.lisp
drnd.lisp
encode.lisp
even-odd.lisp
expo.lisp
expo2-proofs.lisp
expo2.lisp
expt.lisp
expt0.lisp
expt2-proofs.lisp
expt2.lisp
fl-expt.lisp
fl2.lisp
float.lisp
floor.lisp
flooreric-proofs.lisp
flooreric.lisp
fp.lisp
fp2.lisp
frac-coeff.lisp
ground-zero.lisp
induct.lisp
integerp.lisp
irepsproofs.lisp
log.lisp
logand-proofs.lisp
logand.lisp
lognot.lisp
logs.lisp
lop1.lisp
lop2.lisp
lop3.lisp
merge.lisp
mod-expt.lisp
mod.lisp
mod2.lisp
model-helpers.lisp
mulcat.lisp
near+.lisp
near.lisp
negative-syntaxp.lisp
nniq.lisp
numerator.lisp
odd.lisp
power2p.lisp
predicate.lisp
product.lisp
rationalp.lisp
rem.lisp
repsproofs.lisp
rewrite-theory.lisp
rnd.lisp
rom-helpers.lisp
rtl.lisp
rtlarr.lisp
setbitn.lisp
setbits.lisp
setbits2.lisp
sgn.lisp
shft.lisp
stick.lisp
stick2.lisp
sticky.lisp
top.lisp
trunc.lisp
type.lisp
unary-divide.lisp
x-2xx.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
brat.lisp
bvecp-helpers.lisp
bvecp-raw-helpers.lisp
cert.lsp
fadd.lisp
float.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-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
decode-proofs.lisp
decode.lisp
drnd.lisp
encode.lisp
ereps-proofs.lisp
ereps.lisp
fast-and.lisp
float.lisp
ground-zero.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
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
stick-proofs.lisp
stick.lisp
sticky-proofs.lisp
sticky.lisp
sumbits.lisp
top.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
bvecp.lisp
cat.lisp
clocks.lisp
decode.lisp
ereps.lisp
land.lisp
lextra.lisp
lior.lisp
lnot.lisp
logior1.lisp
lxor.lisp
mulcat.lisp
near.lisp
openers.lisp
package-defs.lisp
setbitn.lisp
setbits.lisp
stick.lisp
sumbits.lisp
top.lisp
trunc.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

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
emacs-acl2.el

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:
