Macro vstd::prelude::proof_decl
proof_decl!() { /* proc-macro */ }
Expand description
proof_decl add extra stmts that are used only for verification. For example, declare a ghost/tracked variable. To avoid confusion, let stmts without ghost/tracked is not supported. Non-local stmts inside proof_decl! are treated similar to those in proof!