model-checking/verify-rust-std
View on GitHub ↗ ★ 369 Rust
Verifying the Rust standard library
7 mentions on Hacker News by 6 people: 0 stories, 7 comments · first 2025-02-10 · latest 2026-10-13
20082026
-
https://github.com/model-checking/verify-rust-std hm, there's an effort but scoped only to the std It's terrifically complex: https://doc.rust-lang.org/beta/nightly-rustc/rustc_middle/ty...
comment by meltyness · 2026-10-13 · in 11 year old unsoundness bugs found in Rust borrow checker -
…Unsafe usage is still a decent rule of thumb for dependencies you should pay more attention to. [0] https://github.com/model-checking/verify-rust-std
comment by AlotOfReading · 2026-06-20 · in Cargo-Geiger -
…this. For example see the work amazon has been sponsoring to prove the standard library correct: https://github.com/model-checking/verify-rust-std/
comment by gpm · 2025-10-21 · in ChkTag: x86 Memory Safety -
It's fine https://github.com/model-checking/verify-rust-std/issues/283 https://github.com/model-checking/verify-rust-std/pull/481 (But until two weeks ago, it wasn't - you could in theory cause UB by writing purely safe code within the…
comment by zozbot234 · 2025-10-09 · in Under the hood: Vec<T> -
…consumed as binary downloads is miserable) Here's an attempt to gradually verify the Rust stdlib: https://github.com/model-checking/verify-rust-std
comment by yencabulator · 2025-06-03 · in What works (and doesn't) selling formal methods -
…a model checker, https://model-checking.github.io/verify-rust-std/ In Kani, a proof looks like this https://github.com/model-checking/verify-rust-std/blob/00169... #[kani::proof_for_contract(NonNull::new_unchecked)] pub fn…
comment by nextaccountic · 2025-04-22 · in Verus: Verified Rust for low-level systems code -
…tool. I think AI might mange to fix that. [1] This is how kani works in rust, here's an example: https://github.com/model-checking/verify-rust-std/pull/112/f... [2] Creusot takes this route, here's an example…
comment by gpm · 2025-02-10 · in LIMO: Less Is More for Reasoning