We want to support for:
- total and partial correctness about the
Result monad (that we might want to rename - RustM for example?)
- total/partial correctness for the
Id monad
In the future we will also want:
- total/partial correctness for the
Result monad with separation logic pres/posts
- specialized weakest preconditions/Hoare triples for refinement proofs