Skip to the content.

Overview

TRust2 is an open project to develop formally Verified toolchain for the Rust language using theorem provers such as Isabelle/HOL and Coq. The toolchain will include formal languages, program verifier, static analyzer, verified compilers, and code generator for Rust.

TRust

Publications

Current Members (Alphabetical)

Rui Chang, Jian Cheng, Jun Liu, Jiayi Lu, Di Luo, David Sanan, Shenyi Yang, Zhibin Yang, Shenghao Yuan, Qiyuan Xu, Zhuoruo Zhang, Yongwang Zhao

Source Code

Documentation

  1. Phi-System: an experimental certified programming language and also a generic verification platform.
  2. CertSBF: A complete formal semantics of eBPF instruction set architecture for Solana.
  3. Solana-x64-Semantics: Formalizing x64 binary semantics in Isabelle/HOL.