diff --git a/HeapLang.md b/HeapLang.md index 48a52fac276a8b32fb249a12b3674190383aa6f1..254e8a3abc853d745a33d77befd67ec097b54752 100644 --- a/HeapLang.md +++ b/HeapLang.md @@ -105,6 +105,12 @@ Further tactics: There is no tactic for `Fork`, just do `wp_apply wp_fork`. +To verify a recursive function, use `iLöb`. Make sure you do `wp_pures` before +running `iLöb`; otherwise the induction hypothesis will likely not be applicable +when you need it. (This makes sure that all administrative redexes are reduced +in your induction hypothesis, just like we state our `WP` specifications with +all of the redexes reduced.) + ## Notation and lemmas for derived notions involving a thunk Sometimes, it is useful to define a derived notion in HeapLang that involves