/p/bin/acl2-3.1, or to get the latest version (which will likely be updated in 2 or 3 weeks),
ACL2 home page.
If you do know emacs, I suggest putting the following in your
.emacs file, and perhaps reading the documentation at the top of
For proof trees, see documentation
proof-tree. In a nutshell:
control-z cto jump to the next checkpoint.
(implies (and (consp x) (foo (cdr x) (g x y))) (foo x y))We can do this:
(defstub g (x y) t) (defun foo-induction (x y) (if (consp x) (foo-induction (cdr x) (g x y)) (list x y))) (defstub foo (x y) t) (thm (foo x y) :hints (("Goal" :induct (foo-induction x y))))