Files:
solver.rktthin wrapper around Z3's SMTLIB-2 interface.myvy.rktimplements inductive invariant checking, bounded model checking, and UPDR on transition systems- Examples:
leader.rkttoy leader election using quorumsleader-term.rktadding "terms" to leader electionlockserv.rktVerdi lock service examplelockserv-ironfleet.rktIronfleet lock service example
Documentation:
- There is some basic documentation for using myvy in
leader.rkt. Be sure to read the instructions near the bottom on how to tell myvy where Z3 is installed. - The solver interface is also lightly documented in
solver.rkt - The internals of myvy are not yet documented.