Readings
Readings will come from the following draft textbook chapters. I suggest that if you read online and if you take digital notes, that we all use the included collaborative note-taking software.
- Introduction (NB. Every subsequent chapter also includes Ch. 1, so I do not link it here.)
- The ACL2 Programming Language
- Propositional Logic
- Equational Reasoning
- Definitions and Termination
- Induction
- Steering ACL2s
- Abstract Data Types and Observational Equivalence
- Reasoning About Imperative Code
- An ACL2 Reference