Recursion and Induction, Nov. 1, 2011
Today's Examples
A simple demo
A demo illustrating a bit of high-level strategy
Log of today's ACL2 session: log.txt
Main points made today:
- Sometimes you can take a low-level tactical approach,
focusing on the key checkpoints printed at the end of the proof --
either pre-induction, if you don't expect induction to be needed,
else post-induction.
- Sometimes, as in the rotate example, you need to think of some
high-level strategy, as is typical in mathematical
proofs.
- Rewriting is a key proof technique in ACL2. We spent a little
time on it, including the notion of formulating rewrite rules that
can replace an expression by a "simpler" expression.
Other important points discussed today