Prusti verifier

Prusti verifier
[Google Scholar] [Website]

Notes: intermediate verification language, permission logic, Rust language, Viper verifier, Prusti verifier, magic wand
Papers: schwerhoff:ecoop:2015, astrauskas:oopsla:2019

Prusti is a verifier for the Rust language based on permission logic and using the Viper verifier as an intermediate verification language. Prusti was developed by ETH Zurich.

An unusual part of its design is that it makes use of magic wands to model reference borrowing.


Ownership types, Prusti verifier, Rust language, Viper verifier