Skip to content

pandaman64/sabi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published