To play this document inside your browser use ALT-N and ALT-P.
You can save your edits inside your browser and load them back (edits are also saved when you close the window). Finally you can download the file for offline editing.
Remark dvdn_addr has a side condition.
Remark rewrite accepts
Remark n <= m <= p is n <= m && m <= p.
This slide corresponds to section 2.3.3 of the Mathematical Components book
The elim: tactic is like case: but gives you an induction hypothesis.
The first pitfall when proving programs by induction is not generalizing enough the property being proved before starting the induction.
This slide corresponds to section 2.3.4 of the Mathematical Components book
stack & heapmodel
ci : Ti … dj := ej : Tj … Fk : Pk ci … ================= forall (xl : Tl) …, let ym := bm in … in Pn xl -> … -> Conclusion
You can write
elim: x y z => [t u v | w] is the same as