Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Verus (proof system)

From Wikipedia, the free encyclopedia

Verus is a formal verification tool for the Rust programming language that uses SMT solvers in its implementation.[1]

Verus has been used by Amazon Web Services and Microsoft for provably correct software development.[2][3] The AutoVerus system uses large language models to construct Verus proofs for Rust programs.[4]

References

[edit]
  1. Lattuada, Andrea; Hance, Travis; Cho, Chanhee; Brun, Matthias; Subasinghe, Isitha; Zhou, Yi; Howell, Jon; Parno, Bryan; Hawblitzel, Chris (2023-04-06). "Verus: Verifying Rust Programs using Linear Ghost Types". Proceedings of the ACM on Programming Languages. 7 (OOPSLA1). New York, NY, USA: Association for Computing Machinery: 85:286–85:315. doi:10.1145/3586037.
  2. Parno, Bryan (2026-08-31). "Developing provably correct Rust code with Verus". Amazon Science. Retrieved 2026-09-17.
  3. "Practical System Verification". Microsoft Research. Retrieved 2026-09-17.
  4. Yang, Chenyuan; Li, Xuheng; Misu, Md Rakib Hossain; Yao, Jianan; Cui, Weidong; Gong, Yeyun; Hawblitzel, Chris; Lahiri, Shuvendu; Lorch, Jacob R.; Lu, Shuai; Yang, Fan; Zhou, Ziqiao; Lu, Shan (2025-10-09). "AutoVerus: Automated Proof Generation for Rust Code". Proceedings of the ACM on Programming Languages. 9 (OOPSLA2): 3454–3482. doi:10.1145/3763174. ISSN 2475-1421.
[edit]