Two steps:
- Implementing mergesort in Heaplang, and
- Writing Iris specifications about mergesort
Wrote Iris lemmas using "texan triples", similar to Hoare logic brackets. Allows writing explicit preconditions and postconditions.
Iris propositions allow things like specifying that a location maps to a particular value.