Translation of Rust's core and alloc crates to Coq for formal verification