The Associativity of App


ACL2!>(let ((a '(1 2))
(b '(3 4))
(c '(5 6)))
(equal (app (app a b) c)
(app a (app b c))))
T

Observe that, for the particular
Wouldn't it be cool if you could type
ACL2!>(equal (app (app a b) c)
(app a (app b c)))
and have ACL2 compute the value
We cannot evaluate a form on an infinite number of cases. But we can prove that a form is a theorem and hence know that it will always evaluate to true.
