Permission logic

[Google Scholar]

Examples: Chalice verifier, Viper verifier
Notes: separation logic, linear logic, implicit dynamic frames

Permission logic is a generalization of separation logic. All permission logics have

  • a notion of resource
  • resources follow rules of linear logic wrt replication / consumption

Permission logics include

Systems based on permission logic:


Boogie verifier, Chalice verifier, Fractional permissions, Implicit dynamic frames, Magic wand, Permission accounting, Prusti verifier, RustBelt verifier, Separation logic, Viper verifier