kani-verifier - Rust Formal Verification with Kani
Model checker that proves Rust code properties through exhaustive symbolic execution
Tags
Updated: 2026-03-20Capabilities
Typical Inputs
Typical Outputs
What this skill does
- verify Rust code
- check memory safety
- detect undefined behavior
- verify arithmetic properties
- check for panics
- verify function contracts
- check overflow conditions
- validate invariants
Inputs
- Rust code
- proof harnesses
- Cargo.toml configuration
- function contracts
Outputs
- verification reports
- counterexample test cases
- proof results
- coverage checks
- verification status
Requirements
- Rust 1.58+
- Linux/Mac OS
- Kani toolchain
