Re:Translation of the Rust's core and alloc crates to Coq fo...
by xavxav on Friday May 17, 2024 @05:48AM
(#40388130)
> I guess that immutable Rust is simpler to verify with the other systems too.
I don't think that's the case (it's not harder either). The type system of Rust makes handling mutability fairly trivial in verification, in fact it could be translated to immutable code in a continuation monad like the Tardis monad from Haskell I think.
Thus we can provide a path for people who are ready to sacrifice performance for proofs. I guess that immutable Rust is simpler to verify with the other systems too.