Skip to content
pandaman64Public

About

Formal semantics of Rust

Resources

Stars

24 stars

Watchers

4 watching

Forks

Latest commit

 

History

61 Commits

Folders and files

Repository files navigation

sabi: formal verification framework for Rust programs (including unsafe)

Dependency

  • Isabelle 2020

The theory depends on Simpl, an imperative programming language for formal verification developed in Isabelle. The vendored version is taken from AFP-2020-06-03.

How to develop

Building sessions

Run the following command in the root directory (the directory with ROOT file):

$ isabelle build -d ./Simpl -D . -v

Launching a jEdit session

$ isabelle jedit -d ./Simpl -d . Rustv/Rustv.thy

The -l option seems to have Isabelle cache the Simpl heap:

$ isabelle jedit -l Simpl -d Simpl -d . Rustv/Rustv.thy

About

Formal semantics of Rust

Resources

Stars

24 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages